Title :
On the scheduling algorithm of the dynamically trace scheduled VLIW architecture
Author :
De Souza, Alberto Ferreira ; Rounce, Peter
Author_Institution :
Dept. de Inf., Univ. Fed. do Espirito Santo, Vitoria, Brazil
Abstract :
In a machine that follows the dynamically trace scheduled VLIW (DTSVLIW) architecture, VLIW instructions are built dynamically through an algorithm that can be implemented in hardware. These VLIW instructions are cached so that the machine can spend most of its time executing VLIW instructions without sacrificing any binary compatibility. This paper evaluates the effectiveness of the DTSVLIW instruction-scheduling algorithm by comparing it with the first come first served (FCFS) algorithm, used for microinstruction compaction, and the greedy algorithm, used by the Dynamic Instruction Formatting (DIF) architecture. We also present comparisons between the DTSVLIW, pure VLIW, and the Power PC620 processor. Our results show that the DTSVLIW scheduling algorithm has almost the same performance as the Greedy and FCFS. The results also show that the DTSVLIW performs better than the DIF for important machine configurations, better than pure VLIW implementations in most cases, and better than the Power PC620 using equivalent hardware resources
Keywords :
parallel architectures; performance evaluation; processor scheduling; Power PC620 processor; VLIW instructions; dynamic instruction formatting architecture; dynamically trace scheduled VLIW architecture; equivalent hardware resources; greedy algorithm; instruction-scheduling algorithm; microinstruction compaction; scheduling algorithm; Clocks; Computer architecture; Computer science; Dynamic scheduling; Electrical capacitance tomography; Engines; Hardware; Processor scheduling; Scheduling algorithm; VLIW;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
Conference_Location :
Cancun
Print_ISBN :
0-7695-0574-0
DOI :
10.1109/IPDPS.2000.846036