基于流水线的动态二进制翻译技术研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:lbfjm78
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
仿真平台不仅为不同指令集架构的应用程序重用提供了支持,也为嵌入式系统设计提供了更先进的方法。动态二进制翻译是一种用于实现仿真处理器的即时翻译(Just In Time)技术,是不同指令集架构(Instruction Set Architecture)之间的桥梁。   在传统动态二进制翻译中通常译码与执行操作是串行的,时间大量浪费在指令翻译阶段,而执行所占的时间却只占程序运行时间很小部分。硬件处理器通常会采用流水线技术来提高处理器的利用率,通过取指、译码、执行等操作的重叠处理来实现指令并行执行。目前多核处理器已经成为主流,本文所研究的内容是如何利用多核宿主机将翻译与执行过程并行化,提高动态二进制翻译的效率。   本文提出了一种将动态二进制翻译过程流水线化的方法,用于提高仿真器在多核宿主机上仿真单核目标机的效率。文中还阐述了实现基于流水线动态二进制翻译技术的处理器仿真器的技术和方法。
其他文献
随着传感器技术、无线通信技术和嵌入式技术的发展,无线传感器网络在医疗监护、环境监测、空间探索和军事侦察等领域均得到了广泛的应用。孤立的传感器网络在应用中存在着诸
随着企业规模的扩大、业务的发展,数据库服务器本身的磁盘空间已经无法满足日益增长的业务需求,而由于服务器硬件故障造成宕机,进而引发的业务中断,更成为IT管理者们的噩梦。因此
频繁项挖掘算法在网络监控领域具有广泛的应用。利用频繁项挖掘算法识别网络中的大流量,可以实时检测网络中的异常及拥塞情况、辅助服务商流量计费等。但是,随着骨干网络链路带
随着社会经济的发展,尤其是“智能交通”和“平安城市”等相关项目的相继实施,安防领域迎来了前所未有的发展机遇。虽然当前摄像头遍布大街小巷,各种视频数据泛滥,但是当需要调取
随着无纸化办公的普及,目前各级政府机关、学校、医院、企事业单位的许多机密信息都是存储在计算机中,这极大的方便了相关机构工作和业务的开展,提高了工作效率,节省了人力物力。
在21世纪的今天,日益成熟的网络已经成为了人们生活中不可或缺的重要组成部分,而随之而来的是信息安全问题。怎样保证重要信息在网络环境中的安全传输成为信息安全领域研究的一
目前,网络通信与人们的日常生产、生活联系日趋紧密,然而它在给人们带来便利的同时,通信的安全问题也凸显出来,这个问题的解决很大程度上需要有好的安全协议来对其进行保障。
针对循环进行优化一直是编译器优化方法中性能提升的主要来源之一,软件流水技术就是其中一个比较著名和成熟的循环指令调度技术。软件流水技术的主要思想是将多个连续的迭代持
Ad Hoc网络中节点可以快速自由移动,各节点之间地位平等,既是通信终端,又作为路由器进行数据接收和转发,使得Ad Hoc网络非常适合于灾区、战场等应急通信场景。因无需使用固定
随着智能手机等移动设备的普及,移动社交网络(Mobile Social Network, MSN)发展迅猛。面对层出不穷的移动社交服务,高效的内容分发和数据传输方式已成为研究热点。移动社交网