【摘 要】
:
随着芯片设计技术的不断发展,国内出现了多款自主设计的国产处理器。由于国产处理器采用非主流的指令集架构,国产处理器面临软件资源缺乏的问题。把X86处理器丰富的资源移植到
【出 处】
:
中国人民解放军信息工程大学 解放军信息工程大学
论文部分内容阅读
随着芯片设计技术的不断发展,国内出现了多款自主设计的国产处理器。由于国产处理器采用非主流的指令集架构,国产处理器面临软件资源缺乏的问题。把X86处理器丰富的资源移植到国产处理器上,成为促进国产处理器推广应用的有效途径。协同式X86仿真技术通过在宿主处理器硬件中加入特定功能模块或逻辑单元实现特定功能,能够有效的提高X86软件在国产处理器平台上的运行效率,实现X86平台操作系统与软件资源到国产处理器平台的高效移植。 本文在深入分析系统仿真器ARCH-BRIDGE仿真机制的基础上,研究影响仿真性能的两个关键因素:标志位计算和精确异常处理。针对系统仿真器在标志位计算与精确异常处理过程中存在性能开销大的问题,提出了标志位和精确异常处理的软硬件协同设计解决方案。结合开源平台OR1200设计了软硬件协同仿真平台,并对软件和硬件功能划分。 为了降低系统仿真器在标志位处理方面的性能开销,提出了一种标志位协同处理方法。通过修改仿真器标志位处理方式,在硬件中实现模拟标志寄存器和标志位计算逻辑,利用自定义指令控制标志位的计算,实现标志位的软硬件协同处理。该方法有效降低了代码膨胀率,提高了系统仿真器的性能。经实验验证表明,文中所设计标志位协同处理模块能够正确完成标志位的计算与模拟标志寄存器的读写,同时代码膨胀率相对优化前有11.13%~14.6%的降低。 为了降低仿真器在精确异常处理方面的性能开销,提出了一种精确异常协同处理方法。通过简化映射关系表,在硬件中实现CAM模块,利用自定义指令完成映射表加载与查表操作,恢复异常发生时的EIP。该方法能有效降低精确异常处理过程中恢复EIP的时间,并且有助于在软件层面的深度优化。经实验验证表明,文中所设计的精确异常协同处理模块能够正确恢复异常发生时的EIP,并且性能相对优化前提高9.16%~14.32%。
其他文献
本文研究了基于模糊逻辑的核电站检修机器人运动控制的方法。首先,简单介绍了核电站检修机器人的应用背景、现实意义,分析了核电站检修机器人的运动学问题,包括履带式移动平
20世纪90年代以来,生命科学研究取得了突破性的进展,随着人类基因组计划的开展与现代生物技术的发展,人类积累的大量生物信息数据为揭开生命奥秘提供了数据基础。序列分析成
语音识别是一种让计算机能听懂人说话,将人说的话转换成相应文字内容的技术,它提供了更加方便的人机交互方式,可以大大提高人们的效率,有着巨大的理论意义和实用价值。 随着近
随着因特网的快速发展,海量的Web数据资源已经成为人们获取信息的重要来源。Web信息的日益增长使得人们很难快速准确的找到自己所需的信息,搜索引擎随之成为人们最普遍使用的
在当今软件行业中,随着软件规模的增大和复杂度的提高,对软件开发过程的控制也变得越来越困难。怎样控制软件开发过程、提高生产力、降低成本和改进软件质量成为软件企业必须考
目前存在多种检测计算机病毒的技术,但主要以病毒特征码检测方法为主。不依赖病毒特征码并且可以检测出未知病毒的检测技术成为保障计算机系统和网络安全的重要手段。只有透
近年来,网络技术和移动通信技术的发展使得移动计算成为现实。移动计算的发展,也为数据库技术的发展和应用带来了新的突破口,这就是移动数据库。移动数据库综合了分布式技术
SOPC (System On Programmable Chip,可编程片上系统)是一种灵活、高效的SOC解决方案,一种新的软硬件协同设计的系统设计技术。基于SOPC的嵌入式系统具有体积小、性能强、功
病历是医生综合应用医学理论的具体反映形式。通过研究病历,可以更好的学习医学理论。如果能用计算机的技术来处理这些病历,将会得到事半功倍的效果。而目前病历的自然语言性质难以满足计算机处理的需要。传统的解决方法是采用人工填充模板的方式来对病历信息进行结构化转换。这不仅耗时耗力,而且随着病历的不断的增多,再采用人工的方式将会变得越来越困难。因此自动化的病历信息转换问题具有重要的实际应用价值。本文从需求分析
随着时代的发展,计算机逐步融入到人们的生产生活中,作为计算机灵魂的软件其可信性问题成为威胁计算机安全的关键。软件的可信度量应运而生,软件可信度量的属性包括:可用性、可靠