Title :
Reducing the complexity of the register file in dynamic superscalar processors
Author :
Balasubramonian, Rajeev ; Dwarkadas, Sandhya ; Albonesi, David H.
Author_Institution :
Dept. of Comput. Sci., Univ. of Rochester, USA
Abstract :
Dynamic superscalar processors execute multiple instructions out-of-order by looking for independent operations within a large window. The number of physical registers within the processor has a direct impact on the size of this window as most in-flight instructions require a new physical register at dispatch. A large multi-ported register file helps improve the instruction-level parallelism (ILP), but may have a detrimental effect on clock speed, especially in future wire-limited technologies. In this paper, we propose a register file organization that reduces register file size and port requirements for a given amount of ILP. We use a two-level register file organization to reduce register file size requirements, and a banked organization to reduce port requirements. We demonstrate empirically that the resulting register file organizations have reduced latency and (in the case of the banked organization) energy requirements for similar instructions per cycle (IPC) performance and improved instructions per second (IPS) performance in comparison to a conventional monolithic register file. The choice of organization is dependent on design goals.
Keywords :
computational complexity; file organisation; parallel architectures; performance evaluation; complexity; dynamic superscalar processors; instruction-level parallelism; instructions per second; monolithic register file; multi-ported register file; multiple instructions; performance; physical registers; register file; register file size requirements; two-level register file organization; Bandwidth; Clocks; Computer science; Delay effects; Frequency; Multithreading; Parallel processing; Read-write memory; Registers; Wire;
Conference_Titel :
Microarchitecture, 2001. MICRO-34. Proceedings. 34th ACM/IEEE International Symposium on
Print_ISBN :
0-7965-1369-7
DOI :
10.1109/MICRO.2001.991122