×

低功耗嵌入式处理器各种分支预测器的评估和选择。 (英语) 兹比尔1083.68534

摘要:在嵌入式计算系统中,功耗是一个重要的设计约束。为了满足功率限制,需要从性能和功率角度重新审视为实现高性能而设计的微体系结构和硬件。本文研究其中之一:分支预测器。众所周知,分支预测对于有效利用指令级并行性至关重要,但由于专用于分支预测的硬件资源和预测错误的分支所消耗的额外功率,可能会导致额外的功耗。本文探讨了分支预测机制的设计空间,并试图找到最有利于实现低功耗嵌入式处理器的机制。所研究的样本处理器是类龙芯处理器,它是一个支持MIPS指令集的具有深流水线的双问题无序处理器。

MSC公司:

68M99型 计算机系统组织
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Smith J E.分支预测策略研究。InProc.公司。第八国际交响乐团。《计算机体系结构》,明尼阿波利斯,1981年,第135–148页。
[2] Yeh T Y,Patt Y N。两级自适应分支预测的替代实现。InProc.公司。第19国际交响乐团。《计算机体系结构》,昆士兰,1992年,第124-134页。
[3] Yeh T Y,Patt Y N.二级自适应训练分支预测。InProc.公司。第24届国际交响乐节。《微观建筑》,阿尔伯克基,1991年,第51-61页。
[4] Pan S T,So K,Rahmeh J T。使用分支相关性提高动态分支预测的准确性。InProc.公司。第五届国际会议《编程语言和操作系统的体系结构支持》,波士顿,1992年,第76–84页。
[5] Chang P Y,Hao E,Patt Y N.混合分支预测因子的替代实现。InProc.公司。第28届国际年会。微结构。安娜堡,1995年,第252-257页。
[6] Evers M,Chang PY,Patt Y.在存在上下文切换的情况下,使用混合分支预测器提高分支预测精度。InProc.公司。第23届国际交响乐节。《计算机体系结构》,费城,1996年,第3-11页。
[7] 玛丽亚·达娜·塔勒斯库(Maria-Dana Tarlescu)、凯文·B·西奥博尔德(Kevin B Theobald)、高广(Guang R Gao)。弹性历史缓冲区:一种低成本的方法,可以提高分支预测的准确性。InICCD’97,奥斯汀,1997,第82-87页。
[8] Kevin B Theobald、Guang R Gao、Laurie J Hendren。并行机上的推测执行和分支预测。InProc.公司。1993年国际超级计算大会,东京,1993年,第77-86页。
[9] Parikh D,Skadron K,Zhang Y,Barcella M,Stan M.与分支预测相关的权力问题。InProc.公司。第八国际交响乐团。《高性能计算机体系结构》,波士顿,2002年,第233-246页。
[10] Matthew R Guthaus、Jeffrey S Ringenberg、Dan Ernst。MiBench:一个具有商业代表性的免费嵌入式基准套件。在IEEE第四届工作负荷特性年度研讨会上。奥斯汀,2001年,第1-12页。
[11] MiBench,基准设置。可从http://www.eecs.umich.edu/\(\sim\)jringenb/mibench获取/
[12] 汉堡D,奥斯汀T。简单工具集。2.0版。技术报告CSTR-97-13421997,威斯康星大学,麦迪逊。
[13] Brooks D、Tiwari V、Martonosi M.Wattch:架构级功耗分析和优化框架。InProc.公司。第27届国际交响乐节。《计算机体系结构》,温哥华,2000年,第83-94页。
[14] David M Brooks、Pradip Bose、Stanley E Schuster等人,《电源软件微体系结构:下一代微处理器的建模挑战》。IEEE Micro,2000,20(6):26–44·doi:10.1109/40.888701
[15] Gonzalez R,Horowitz M.通用微处理器中的能量耗散。IEEE固态电路杂志,1996,31(9):1277–1284·doi:10.1109/4.535411
[16] Su C,Despain A.缓存设计在功耗和性能优化方面的权衡:案例研究。ACM/IEEE国际研讨会。Low-Power Design,加利福尼亚州达纳角,1995年,第63-68页。
[17] Ramon Canal、Antonio González、James E Smith。使用显著压缩的极低功率管道。InProc.公司。第33届国际交响乐年会。微型建筑,加利福尼亚州蒙特雷,2000年,第181-190页。
[18] 中科院计算技术研究所龙芯项目简介。可从以下位置获得http://www.ict.ac.cn/xinwen/dt011014_1.htm, 2002.
[19] Skadron K、Ahuja P S、Martonosi M、Clark D W。分支预测、指令窗口大小和缓存大小:性能权衡和模拟技术。IEEE传输。计算机,1999,48(11):1260–1281·doi:10.1109/12.811115
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。