指令类型与循环结构在迹复用中贡献的析取
硬件体系结构
2017-11-20 v1
摘要
复用已被提出作为一种微体系结构级机制,用于减少已执行指令的数量,消除依赖关系并为其他指令释放资源。先前的工作使用了基于可复用率的复用域,如存储器访问、整数或非浮点。然而,这些工作尚未研究复用不同指令子集对性能的具体贡献。在这项工作中,我们分析了迹复用对指令子集的敏感性,将其效率与互补子集进行比较。我们还研究了可从循环中提取的复用数量。我们的实验表明,禁用循环外的迹复用不会损害性能,但使复用表的访问次数减少12%。我们对复用子集的实验表明,即使不复用先前在复用域中发现的所有类型指令,大部分加速比仍可得以保持。
引用
@article{arxiv.1711.06672,
title = {Decanting the Contribution of Instruction Types and Loop Structures in the Reuse of Traces},
author = {Andrey M. Coppieters and Sheila de Oliveira and Felipe M. G. França and Maurício L. Pilla and Amarildo T. da Costa},
journal= {arXiv preprint arXiv:1711.06672},
year = {2017}
}