基于开放虚拟平台的MIPS架构建模与优化

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:wly9007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统嵌入式软件的开发方式是在桌面开发环境下开发初始版本软件,然后当嵌入式系统或者芯片原型可用时,再将软件使用交叉编译器和相关工具移植到目标环境,如ARM,MIPS,PowerPC等。然而传统方法的硬件原型通常在软件开发的后期才能得到,如果在产品开发的早期可以有一个硬件平台的虚拟原型,然后在该原型上进行单元测试,那么将可以将SoC(System On Chip)开发缩短数月,大大减少开发成本。OVP(Open VirtualPlatform)是Imperas开发的一个快速构建硬件系统原型的高效平台,该平台采用动态二进制翻译技术加速模拟速度。  本文的主要工作有:  1,提出了一种在OVP平台上进行处理器建模的框架方法,并实现了MIPS架构模拟器。该方法将指令译码、指令反汇编、指令变形等技术结合起来,基于OVP平台的动态二进制翻译技术,构建一个高效的MIPS模拟器,主要实现了MIPS32指令集、异常、中断、TLB、CACHE的模拟;  2,提出模拟器仿真性能的优化方法,主要包括:跳转提示(jump hint)优化、变形时(morph time)优化等。实验结果表明,测试程序的性能有较大提升。
其他文献
随着通信、计算机技术的迅猛发展,多媒体通信应用已渗透到人们日常生活、工作的许多领域.视频凭借其生动、直观、及信息量丰富等特点,备受人们的青睐.尤其是在最近十几年,立
随着我国社会信息化水平的不断加深,新闻出版行业每天需要处理的电子文档数量逐步上升。大型报社每天都有七八十个版面,需要处理的文字信息量达几十万字。另一方面,新闻出版流程
本文针对航天嵌入式软件特点以及软件黑盒测试所面临的问题,提出了一种任务剖面建模的方法。从用户的角度对软件系统进行数学建模,对系统是怎样的以及它会怎样被使用做出一个
自1950年Charney、Von Neumann和Fj(o)rtoft使用计算机制作出世界上第一份数值天气预报图以来,大气模式一直是高性能计算领域最主要的应用之一。大气模式的计算需要海量的计算
学位
随着通讯与计算机技术的迅速发展,越来越多的计算机系统用来提供各种及时可靠的服务,如何保证计算机系统运行可靠、稳定和持久是需要解决的关键问题,这就需要系统具备冗余和
海量数据时代对数据存储提出更高要求,基于LSM树架构的NoSQL应运而生,如Bigtable、Apache HBase和Apache Cassandra等。它们拥有良好的性能、扩展性和灵活性,已经被广泛的使用。
随着互联网的不断普及,电子商务、电子政务、校园电子业务等应用也得到了极大的发展。由于互联网所具有的广泛性和开放性,在上面传输的数据随时面临着被破坏和篡改的危险。如何
保护通信系统信息安全的核心技术包括密码系统和密码协议(也称安全协议)。系统的安全性不仅依赖于所采用的密码算法强度,而且与算法所使用的环境(安全协议)密切相关。密码系统
随着处理器设计难度和复杂度的不断提升,硅后调试在保障处理器设计正确性方面的意义越发重要,可调试性设计面临一定的挑战。首先,对于经典的抢占型的可调试性设计来说,由于调试状