Dynamic instruction reuse

Dynamic instruction reuse
复制标题

DOI:
10.1145/264107.264200
复制
发表时间:
1997-05
期刊:
--
影响因子:
--
通讯作者:
Avinash Sodani;G. Sohi
Avinash Sodani;G. Sohi
中科院分区:
其他
文献类型:
--
作者:
Avinash Sodani;G. Sohi

文献摘要

被引文献

相似文献

本文介绍了动态指令重用的概念。经验观察表明,具有相同输入的许多指令和指令组是动态执行的。这样的指令不必重复执行-它们的结果可以从以前保存它们的缓冲区中获得。本文提出了三种利用动态指令重用现象的硬件方案,并利用执行驱动模拟对它们的有效性进行了评估。我们发现,在某些情况下,超过50%的指令可以重复使用。这样获得的加速,虽然没有指令被重复使用的百分比那么惊人,但仍然相当显著。
This paper introduces the concept of dynamic instruction reuse. Empirical observations suggest that many instructions, and groups of instructions, having the same inputs, are executed dynamically. Such instructions do not have to be executed repeatedly --- their results can be obtained from a buffer where they were saved previously. This paper presents three hardware schemes for exploiting the phenomenon of dynamic instruction reuse, and evaluates their effectiveness using execution-driven simulation. We find that in some cases over 50% of the instructions can be reused. The speedups so obtained, though less striking than the percentage of instructions reused, are still quite significant.