Title :
Compiler processor tradeoffs for DISVLIW architecture
Author :
Jee, Sunghyun ; Palaniappan, Kannappan
Author_Institution :
Dept. of Comput. Inf., Chonan Coll. in Foreign Studies, Chungnam, South Korea
fDate :
6/24/1905 12:00:00 AM
Abstract :
The dynamically instruction-scheduled VLIW (DISVLIW) processor architecture is designed for balancing scheduling effort more evenly between the compiler and the processor. The DISVLIW instruction format is augmented to allow dependency bit vectors to be placed in the same VLIW word. Dependency bit vectors are added to each instruction format within long instructions to enable synchronization between prior and subsequent instructions. The DISVLIW processor dynamically schedules each instruction in long instructions using functional unit and dynamic scheduler pairs. Each dynamic scheduler dynamically checks for data dependencies and resource collisions while scheduling each instruction. Features such as explicit parallelism, balanced scheduling effort and dynamic scheduling can be used to provide a sound infrastructure for supercomputing. We simulate the DISVLIW architecture and show that the DISVLIW processor performs significantly better than the VLIW processor for a wide range of cache sizes and across numerical benchmark applications
Keywords :
cache storage; instruction sets; parallel architectures; performance evaluation; processor scheduling; program compilers; resource allocation; virtual machines; DISVLIW architecture; augmented instruction format; balanced scheduling effort; cache sizes; compiler-processor tradeoffs; data dependency checking; dependency bit vectors; dynamically instruction-scheduled VLIW processor architecture; explicit parallelism; functional unit/dynamic scheduler pairs; instruction scheduling; instruction synchronization; long instructions; numerical benchmark applications; resource collisions; supercomputing infrastructure; Algorithm design and analysis; Clocks; Computer architecture; Costs; Educational institutions; Parallel architectures; Program processors; Service oriented architecture; Synchronization; VLIW;
Conference_Titel :
Parallel Architectures, Algorithms and Networks, 2002. I-SPAN '02. Proceedings. International Symposium on
Conference_Location :
Makati City, Metro Manila
Print_ISBN :
0-7695-1579-7
DOI :
10.1109/ISPAN.2002.1004282