DocumentCode :
2164907
Title :
ILP architectures: trading hardware for software complexity
Author :
Corporaal, Henk
Author_Institution :
Dept. of Electr. Eng., Delft Univ. of Technol., Netherlands
fYear :
1997
fDate :
10-12 Dec 1997
Firstpage :
141
Lastpage :
154
Abstract :
Several interesting superscalar and VLIW (very large instruction word) processors have hit the market. These processors exploit so-called instruction level parallelism (ILP); each cycle multiple operations are executed. This paper analyzes the data path complexity of ILP processors, in particular of VLIWs. It demonstrates that their complexity gets out of control when scaling to very high performance. Several methods are researched for reducing this complexity. Essentially these methods trade hardware for software complexity, i.e., performing as much as possible at compile time. This results in a new architectural approach called transport triggering. Its concept and characteristics are outlined. The application of this concept results in a number of hardware advantages, and introduces several new scheduling optimizations
Keywords :
computational complexity; instruction sets; microprogramming; parallel architectures; performance evaluation; scheduling; ILP architectures; VLIW processors; compile time; data path complexity; hardware complexity; instruction level parallelism; scheduling optimizations; software complexity; superscalar processors; transport triggering; very high performance; very large instruction word; Application software; Computer architecture; Data analysis; Hardware; Parallel processing; Process design; Reduced instruction set computing; Software performance; Terminology; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Algorithms and Architectures for Parallel Processing, 1997. ICAPP 97., 1997 3rd International Conference on
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-7803-4229-1
Type :
conf
DOI :
10.1109/ICAPP.1997.651486
Filename :
651486
Link To Document :
بازگشت