DocumentCode :
2845075
Title :
Instruction Scheduling on Variable Latency Functional Units of VLIW Processors
Author :
Mujadiya, Nayan V.
Author_Institution :
Center for VLSI & Embedded Syst. Technol., Int. Inst. of Inf. Technol.-Hyderabad, Hyderabad, India
fYear :
2011
fDate :
19-21 Dec. 2011
Firstpage :
307
Lastpage :
312
Abstract :
In Very Long Instruction Word (VLIW) processors, based on the available instruction-level parallelism in programs, compilers schedule operations onto different functional units. By assuming all the functional units of same kind and having the same latency, the conventional list-scheduling algorithm selects the first available (free) functional unit to schedule an operation. But, in advanced process technologies due to process variation, functional units of same kind may have different latencies. In such situation, conventional scheduling algorithms may not yield good performance. In this work, we address an interesting problem of how to schedule operations on variable latency functional units of a VLIW processor. We propose an algorithm to schedule operations on non-uniform latency functional units and compare our algorithm with the conventional list-scheduling algorithm.
Keywords :
instruction sets; parallelising compilers; processor scheduling; VLIW processors; compiler schedule operations; instruction scheduling; instruction-level parallelism; list-scheduling algorithm; nonuniform latency functional units; process variation; variable latency functional units; very long instruction word processor; Arrays; Benchmark testing; Processor scheduling; Program processors; Registers; Schedules; VLIW; VLIW; list-scheduling; mobility;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronic System Design (ISED), 2011 International Symposium on
Conference_Location :
Kochi, Kerala
Print_ISBN :
978-1-4577-1880-9
Type :
conf
DOI :
10.1109/ISED.2011.50
Filename :
6117369
Link To Document :
بازگشت