DocumentCode
3376059
Title
Register file port requirements of transport triggered architectures
Author
Hoogerbrugge, Jan ; Corporaal, Henk
Author_Institution
Dept. of Electr. Eng., Delft Univ. of Technol., Netherlands
fYear
1994
fDate
30 Nov.-2 Dec. 1994
Firstpage
191
Lastpage
195
Abstract
Exploitation of large amounts of instruction level parallelism requires a large amount of connectivity between the shared register file and the function units; this connectivity is expensive and increases the cycle time. This paper shows that the new class of transport triggered architectures requires fewer ports on the shared register file than traditional operation triggered architectures. This is achieved by programming data-transports instead of operations. Experiments with our extended basic block scheduler have shown that the reduction of the required number of register file ports is substantial. The average requirement for scalar applications is 0.50 read and 0.35 write ports per operation instead of 2 read and 1 write ports. Due to this reduction it is possible to execute 2 operations per cycle with a two-ported register file and 3.6 operations per cycle with a six-ported register file.
Keywords
instruction sets; microprogramming; multiprocessing systems; parallel architectures; processor scheduling; connectivity; cycle time; extended basic block scheduler; function units; instruction level parallelism; operation triggered architectures; operations per cycle; programming; read ports; register file port requirements; register file ports; scalar applications; shared register file; six-ported register file; transport triggered architectures; two-ported register file; write ports; Circuits; Distributed computing; Energy consumption; Machinery; Permission; Radio frequency; Registers; Scalability; Scheduling; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1994. MICRO-27. Proceedings of the 27th Annual International Symposium on
ISSN
1072-4451
Print_ISBN
0-89791-707-3
Type
conf
DOI
10.1109/MICRO.1994.717458
Filename
717458
Link To Document