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