中文

CG-OoO:高能效粗粒度乱序执行处理器

硬件体系结构 2016-06-07 v1 性能

摘要

我们提出粗粒度乱序(CG-OoO)通用处理器,旨在实现接近顺序处理器能耗的同时保持乱序(OoO)性能。CG-OoO是一种能效-性能成比例的通用架构,可根据程序负载进行扩展。块级代码处理是该架构的核心;CG-OoO以块级粒度进行推测、取指、调度和提交代码。它消除了对高能耗表的非必要访问,并将大表转化为更小、更分布式且访问代价更低的表。CG-OoO利用编译器级代码优化提供高效的静态代码,并挖掘动态指令级并行性和块级并行性。CG-OoO引入了Skipahead发射,这是一种复杂度有效、受限的乱序指令调度模型。通过应用于编译器和处理器流水线各阶段的能效技术,CG-OoO在达到OoO基线性能的同时,弥合了顺序与乱序基线处理器之间64%的平均能耗差距。这使得CG-OoO在能耗-延迟积倒数指标上比OoO高效1.9倍。

关键词

引用

@article{arxiv.1606.01607,
  title  = {CG-OoO: Energy-Efficient Coarse-Grain Out-of-Order Execution},
  author = {Milad Mohammadi and Tor M. Aamodt and William J. Dally},
  journal= {arXiv preprint arXiv:1606.01607},
  year   = {2016}
}

备注

11 pages