DocumentCode
2417865
Title
Dynamically scheduling VLIW instructions with dependency information
Author
Jee, Sunghyun ; Palaniappan, Kannappan
Author_Institution
Chonan Coll. in Foreign Studies, Chungnam, South Korea
fYear
2002
fDate
2002
Firstpage
15
Lastpage
23
Abstract
The paper proposes balancing scheduling effort more evenly between the compiler and the processor, by introducing dynamically scheduled Very Long Instruction Word (VLIW) instructions. Dynamically Instruction Scheduled VLIW (DISVLIW) processor is aimed specifically at dynamic scheduling VLIW instructions with dependency information. The DISVLIW processor dynamically schedules each instruction within long instructions using functional unit and dynamic scheduler pairs. Every dynamic scheduler dynamically checks for data dependencies and resource collisions while scheduling each instruction. This scheduling is especially effective in applications containing loops. We simulate the architecture and show that the DISVLIW processor performs significantly better than the VLIW processor for a wide range of cache sizes and across various numerical benchmark applications
Keywords
instruction sets; multiprocessing systems; parallel programming; processor scheduling; DISVLIW; Dynamically Instruction Scheduled VLIW processor; VLIW instruction scheduling; cache sizes; data dependencies; dependency information; dynamic scheduler pairs; dynamic scheduling VLIW instructions; dynamically scheduled Very Long Instruction Word instructions; functional unit; numerical benchmark applications; resource collisions; scheduling effort; Clocks; Computer architecture; Conferences; Decoding; Dynamic scheduling; Educational institutions; Parallel processing; Pipelines; Processor scheduling; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Interaction between Compilers and Computer Architectures, 2002. Proceedings. Sixth Annual Workshop on
Conference_Location
Cambridge, MA
Print_ISBN
0-7695-1534-7
Type
conf
DOI
10.1109/INTERA.2002.995839
Filename
995839
Link To Document