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