MIPS仿真器设计与应用

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:zxcvbnmzhaowei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着后PC时代的到来,嵌入式系统随处可见,其中MIPS处理器在嵌入式市场中占有很大的比例。然而,随着嵌入式产品更新速度加快,嵌入式系统设计周期大大缩短。而仿真器的设计正是为了满足这个需求:一方面,仿真器通过模拟指令在目标机处理器上的执行效果来实现对目标硬件的仿真,通过对比反馈信息与预期信息来辅助嵌入式系统的设计,仿真器技术已经成为嵌入式系统设计与软件优化的重要技术;另一方面,片上内存是嵌入式系统的关键部分,直接影响着系统的整体性能,如何有效地使用片上内存资源在嵌入式系统设计中是很关键的问题。因而,协同仿真器技术进行嵌入式片上内存结构设计与软件优化已经成为一种趋势。本文主要研究了MIPS仿真器设计和数据片上片外分配两项关键技术,其中数据片上片外分配技术确定数据分配策略对数据对象进行合理分配,目的是取得针对具体应用的性能最优。针对这两项关键技术,本文的主要工作如下:首先,面向内存结构设计研究,设计MIPS仿真器QtMips。它不仅支持编辑、汇编、仿真和仿真信息实时掌握等基本功能,有效地收集和分析测试程序的行为,还支持SPM/Cache混合内存结构配置和数据片上片外分配配置,为数据片上片外分配技术的研究提供软件支持。采取模块化设计理念,分为I/O模块、配置模块、处理模块和显示模块等进行功能设计其次,根据QtMips的功能设计划分对实现技术分别进行了研究,并分析了实现时采取的两项关键技术,分别是串行汇编符号地址处理技术与内存结构可配置仿真技术。通过测试与验证表明QtMips实现了预期设计目标。最后,本文提出了TCG模型作为衡量数据引起Cache缺失的新标准,综合考虑了绝大部分关键因素。TCG分配算法不仅将最容易发生冲突的数据对象分配到SPM,还考虑了数据对象在片外内存的布局与Cache组的映射关系来降低Cache缺失率。通过算法仿真和性能分析得出TCG分配算法可以很好地利用内存资源,提高内存系统性能。通过本文的研究,可以得到一种针对具体应用的嵌入式片上内存结构设计和软件优化的通用方法。采取该方法不仅可以缩短嵌入式系统片上内存的设计时间,降低生产成本,还可以使得片上内存硬件和其上运行的软件更加匹配,减少程序访问存储系统的时间,从而提高系统整体性能。
其他文献
立体视觉作为计算机视觉研究的重要课题之一,在目标识别、自主导航、工业自动化控制等领域都有着广阔的应用前景。立体匹配是立体视觉系统的核心,其精度决定后续的深度信息获
TETRA数字集群交换机呼叫排队及优先级处理功能是指当集群通信系统没有可用的空闲信道资源时,交换机将新的呼叫请求用户按照呼叫优先级从大到小的顺序依次放入排队队列中,等
随着移动端数据流量的爆炸式增长,传统的无线接入网络因为有效覆盖低,容量干扰受限,维护升级困难等原因而无法满足未来无线通信新要求。一种基于云架构的无线接入网络(Cloud
随着大众生活水平的提高,视觉审美要求也在提升,人们对图像质量和视觉体验有着极致的追求和期待。高动态范围图像从出现到走入大众视线渐渐被消费者所熟知和使用,其获取技术受到
近年来,随着LTE-R系统的提出,如何在高速铁路场景下发挥MIMO技术的性能是高速铁路无线通信系统研究的热点问题之一。直射路径存在于大部分高速铁路场景中,但直射路径一直被视
当前信息的获取方式已由传统的主动搜索变为个性化推送,以帮助用户及时、准确地发现所需信息。但目前的推送机制要求用户与服务器保持长连接,这样既加重网络负载,又耗费用户流量
近年来,互联网金融迎来了快速发展期,但也出现了各种各样的安全问题。层出不穷的病毒、木马、钓鱼网站、电信诈骗给用户的财产安全带来了巨大的威胁。为此,网络认证成为网络
WCDMA网络已经非常成熟,但是有针对目标的侦察与干扰的研究仍然是亟待解决的研究课题。本文结合XXX项目,针对干扰特定目标的问题,重点分析了WCDMA网络的协议脆弱性,并提出有
目前多点触控技术的发展主要受限于两方面:一是硬件方面,主要涉及系统采用何种硬件技术、硬件的构成、使用环境限制、运行流畅度以及运行流畅前提下可接受的触摸点数等;二是软件
迁移技术是当终端发生改变时能够延续原互联网服务的一种网络技术。在传统互联网时代,迁移主要作用是当服务器更新或发生故障时,将该服务器所提供的服务迁移到其他正常服务器