【摘 要】
:
微架构模拟器已经成为微架构研究中不可或缺的工具,被广泛地应用于功能验证、性能评估、设计空间探索等领域,使用软件模拟硬件的方式能够以更快的速度,更低的成本对各种设计方案
论文部分内容阅读
微架构模拟器已经成为微架构研究中不可或缺的工具,被广泛地应用于功能验证、性能评估、设计空间探索等领域,使用软件模拟硬件的方式能够以更快的速度,更低的成本对各种设计方案进行验证和评估,大大提高微架构的研发效率。随着多核微架构和多线程程序的普及,传统的使用静态trace驱动的微架构模拟器存在模拟精度低、无法模拟线程调度、访存错位等种种问题,而使用动态执行驱动的模拟器虽然对多核多线程的模拟支持较好,但由于需要实时地进行取指译码以及模拟指令的真实执行,在性能上不如使用静态trace驱动的模拟器。 针对上述问题,本文提出了一个支持多线程程序精确模拟的高性能功能模拟系统,主要分为前端、中间层、后端三个模块。前端将待模拟程序在宿主机上执行,并使用动态二进制插桩技术直接从宿主机上获取动态指令流以及线程的创建、同步等信息,以达到加速的目的。中间层负责对接收到的指令进行格式处理,并配置了一系列线程调度策略,对线程的动态调度进行模拟。系统的后端是一系列功能执行单元,负责对指令的执行结果进行模拟,同时各个执行单元可以模拟指令执行的周期以及执行单元状态的变换。此外,本文实现了两个系统级工具,一个是对执行单元进行准确性测试的验证工具,其通过对每条指令执行时采集到的硬件信号和模拟器信号进行比对来达到验证的目的;另一个是检查点生成和回放工具,通过保存程序模拟过程中某一节点的全局系统状态数据来生成检查点,并支持读取检查点进行系统状态还原,该工具可用于程序的局部详细模拟。 本文实现的功能模拟系统能模拟多线程程序的动态调度过程,在多核多线程环境下模拟精度和执行效率都有显著提高,对微架构设计与评估的效率起到一定的提升作用。
其他文献
医学影像处理已是现代医学辅助诊断中不可或缺的技术。医学影像处理包括许多方面,其中医学影像三维可视化技术是其中一个非常重要的方向。医学影像三维可视化是涉及计算机技
图像分类技术是模式识别领域的一个重要研究方向。而毒品图像过滤则可以看作一种特殊的图像分类技术。通用的图像分类技术对建立快速有效的信息检索和管理系统有着重要的意义
随着人民生活水平的提高,国内的旅游业和相关产业遇到了前所未有的发展机遇,而为游人提供导游讲解这一服务项目在旅游业中有着特殊的重要意义。目前市场上的语音伴游器都是结合
中文分词在中文信息处理中占有重要的地位,无论是搜索引擎技术,还是针对中文信息所进行的数据挖掘如文本分类、文本聚类和自然语言处理等方面,中文分词都是一个极其重要的预处理
目前工作流管理技术作为一种企业流程建模和流程管理的核心技术,弥补了传统企业信息系统的不足,为企业提高了工作效率和服务质量。如何在实践过程中优化业务流程模型,实现业
近年来,通信技术的发展日新月异。随着3GPP组织LTE标准制定工作的收尾,焦点进一步转移到LTE-Advanced (LTE的演进版本)。演进的目标是达到甚至超越IMT-Advanced在带宽、平均
随着软件的规模在不断的增大,软件复杂度的不断提高,软件的结构也已经出现了多层次、多粒度、多集成方式的组织方法,若仅仅研究单一层次的软件网络并不能完整的体现软件的整
作为当前网络研究的热点,网格是构筑在Internet上的一组新兴技术,它通过高速互联网将分布在世界各地的种类繁多的资源无缝地集成起来,实现对计算资源、存储资源、信息资源、
随着我国经济的发展,常规能源的资源紧缺、使用化石能源引发环境污染等问题已日益突出。为了实现可持续发展,国家鼓励积极发展可再生能源。在国家产业政策支持以及技术进步的背景下,风能发电的装机容量必将持续增长,制造成本则将逐步下降。风能将会在国民经济和民众生活中成为一种重要的可再生能源。然而,风电和其他能源相比存在诸多不利因素,例如理想风轮的换能效率极限值不可能超过59 .3%;自然条件下风的变化频繁有时
随着对MANET (Mobile Ad-hoc NETwork,移动Ad hoc网络)的不断研究,MANET的应用也得到不断发展。几乎可以涉及到所有方面。例如移动会议、家庭应用、紧急服务、传感器网络、个