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
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;
Conference_Titel :
Electronic System Design (ISED), 2011 International Symposium on
Conference_Location :
Kochi, Kerala
Print_ISBN :
978-1-4577-1880-9
DOI :
10.1109/ISED.2011.50