DocumentCode :
2518477
Title :
Widening resources: a cost-effective technique for aggressive ILP architectures
Author :
López, David ; Llosa, Josep ; Valero, Mateo ; Ayguadé, Eduard
Author_Institution :
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
1998
fDate :
30 Nov-2 Dec 1998
Firstpage :
237
Lastpage :
246
Abstract :
The inherent instruction-level parallelism (ILP) of current applications (specially those based on floating point computations) has driven hardware designers and compilers writers to investigate aggressive techniques for exploiting program parallelism at the lowest level. To execute more operations per cycle, many processors are designed with growing degrees of resource replication (buses and functional units). However the high cost in terms of area and cycle time of this technique precludes the use of high degrees of replication. An alternative to resource replication is resource widening, that has also been used in some recent designs, in which the width of the resources is increased. In this paper we evaluate a broad set of design alternatives that combine both replication and widening. For each alternative we perform an estimation of the ILP limits (including the impact of spill code for several register file configurations) and the cost in terms of area and access time of the register file. We also perform a technological projection for the next 10 years in order to foresee the possible implementable alternatives. From this study we conclude that if the cost is taken into account, the best performance is obtained when combining certain degrees of replication and widening in the hardware resources. The results have been obtained from a large number of inner loops from numerical programs scheduled for VLIW architectures
Keywords :
floating point arithmetic; parallel architectures; program compilers; VLIW architectures; aggressive instruction level parallelism architectures; compilers; cost-effective technique; floating point computations; hardware designers; numerical programs; program parallelism; register file configurations; resource replication; Computer architecture; Costs; Hardware; Job shop scheduling; National electric code; Optimal scheduling; Process design; Registers; VLIW; Vector processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1998. MICRO-31. Proceedings. 31st Annual ACM/IEEE International Symposium on
Conference_Location :
Dallas, TX
ISSN :
1072-4451
Print_ISBN :
0-8186-8609-X
Type :
conf
DOI :
10.1109/MICRO.1998.742785
Filename :
742785
Link To Document :
بازگشت