Non-consistent dual register files to reduce register pressure
Non-consistent dual register files to reduce register pressure
复制标题
非一致的双寄存器文件,减少寄存器压力
DOI:
10.1109/hpca.1995.386558
复制
发表时间:
1995
期刊:
影响因子:
--
通讯作者:
E. Ayguadé
中科院分区:
文献类型:
--
作者:
J. Llosa;M. Valero;E. Ayguadé
The continuous grow on instruction level parallelism offered by microprocessors requires a large register file and a large number of ports to access it. This paper presents the non-consistent dual register file, an alternative implementation and management of the register file. Non-consistent dual register files support the bandwidth demands and the high register requirements, penalizing neither access time nor implementation cost. The proposal is evaluated for software pipelined loops and compared against a unified register file. Empirical results show improvements on performance and a noticeable reduction of the density of memory traffic due to a reduction of the spill code. The spill code can in general increase the minimum initiation interval and decrease loop performance. Additional improvements can be obtained when the operations are scheduled having in mind the register file organization proposed.<<ETX>>