处理器中指令关键性的研究与应用

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:kooksnake
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代超标量处理器普遍采用激进的乱序执行技术,多条指令在处理器中同时乱序执行,使得只有部分指令处于关键路径上,对这部分指令鉴别和优化成为认识和突破现代处理器性能瓶颈的关键技术之一。指令关键性研究建立在程序相关图和关键路径分析基础之上,通过分析对程序执行时间有贡献的指令和微事件,揭示微处理器的性能瓶颈和程序特性,从而指导处理器优化设计。本文研究了Fields程序相关图模型,构建了一种用以描述程序在分簇超标量处理器中执行的相关图模型,分析并实现了基于固定窗口的在线程序关键路径分析框架,并对该框架的有效性进行了验证。然后,论文提取了指令关键性信息,针对使用二值以及关键可能性(LoC,likelihood of criticality)度量的指令关键性信息,分别采用熵以及统计方法对指令关键性的特性进行了研究,研究表明,使用二值度量的指令关键性具有极大的与历史无关的随机性,而使用LoC度量的指令关键性则存在一定的结构无关和动态不变性。根据发现的指令关键性特性,本文提出了一种静态LoC关键性预测器设计方法,该方法通过Profile提取指令LoC并将其载入预测器,处理器使用载入的LoC来对指令执行进行优化。最后,本文研究了关键性预测在提升分簇超标量处理器性能方面的应用。针对簇内资源竞争和簇间通信开销对性能的影响,分别使用关键性预测来指导指令调度和分派。研究表明,基于关键性预测的指令调度能有效地提升程序性能,使用本文开发的静态LoC预测器能够获得与动态预测器相同的性能提升,在4x2、2x4和1x8处理器结构下,该静态预测器使程序性能平均提升2.9%、4.1%和5.3%。针对指令分派停顿,提出了一种使用处理器执行关键模式的分派停顿方法,实验结果表明,在改进的分派算法中,使用处理器执行关键模式的分派停顿能有效地提升整型程序的性能:当不使用基于关键性预测的指令调度时,在4x2、2x4、1x8结构下,该方法使整型程序性能平均提升2.7%、3.0%和4.3%;在使用基于关键性预测的指令调度时,整型程序性能的平均提升分别为3.2%、4.7%、7.3%。
其他文献
我们选择青岛百合作为生殖生态学研究的对象,在长期全面调查的基础上,选择典型青岛百合自然种群作为研究样地,针对个体生长发育阶段进行跟踪调查.应用GPS对每株植物的空间位
声表面波(SAW)磁电传感器具有灵敏度高、抗干扰能力强、稳定性好等优点,是磁电传感器的理想选择类型。谐振频率是SAW磁电传感器的一个重要参数,其大小和变化量检测的准确度影响了
该课题首先通过分离培养基质细胞,采用电镜、原位杂交和FACS等技术,比较了构成胎肝和骨髓造血微环境之基质细胞的形态演化和在不同接种密度下的增殖动力学,并研究了胎肝基质
本文设计了一套红外成像探测器模拟器硬件平台,它能够代替真实的红外成像探测器为信息处理机的调试提供红外图像数据源。具体内容包括:1.用FPGA模拟了探测器的控制接口时序,
在真核细胞中,内质网呈纵横交错的网络状分布,这一特殊形态的形成需要dynamin GTP酶家族的膜蛋白Atlastin(ATL)来介导内质网同源膜融合。ATL由N端的一个GTP酶结构域、一个三螺
交通标志识别是汽车辅助驾驶系统和无人驾驶系统的关键问题之一。由于交通标志位于户外,使其极易受到天气、光照等因素的影响。同时,还存在遮挡、视角变化、因汽车运动而造成
随着全球性的市场竞争日趋激烈,各个生产企业都在寻求快速、高效、低成本的生产方式来提高自身的竞争力。“逆向工程”则为此提供了一个很好的途径。特别是在模具行业,逆向工
在移动通信系统,实际信号经无线信道传输后都会发生信号幅度衰落和相位畸变。而提供准确的信道估计对于消除以上的非理想因素干扰非常重要。目前我国的移动通信系统正在由2G
水稻是世界上最重要的粮食作物之一,稻瘟病则是一种影响水稻生产的毁灭性的病害,培育抗病新品种是公认的最经济有效的防治方法.该研究对稻瘟病主效抗性基因Pi1和Pi2的利用前
缺血预处理(Ischemic preconditioning,IPC),又称缺血耐受(Ischemictolerance,IT),是指一次或多次短暂(亚致死量)缺血可以作为一种损伤性应急源,有效调动自身保护机制,提高组