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
期刊:
Proceedings of 1995 1st IEEE Symposium on High Performance Computer Architecture
影响因子:
--
通讯作者:
E. Ayguadé
E. Ayguadé
中科院分区:
--
文献类型:
--
作者:
J. Llosa;M. Valero;E. Ayguadé

文献摘要

被引文献

相似文献

微处理器提供的教学级别并行性的连续增长需要大量的寄存器文件和大量端口才能访问它。本文介绍了非一致的双寄存器文件,这是寄存器文件的替代实现和管理。非一致的双寄存器文件支持带宽要求和高寄存器要求,既不惩罚访问时间也不是实施成本。该提案用于软件管道循环,并与统一的寄存器文件进行比较。经验结果表明,由于溢出代码的降低,性能的改善以及明显降低了内存流量的密度。溢出代码通常可以增加最小启动间隔并降低环路性能。当计划牢记提议的注册文件组织时,可以获得其他改进。<< etx >>
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>>