• 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