• DocumentCode
    3208441
  • Title

    Design Space Exploration of Media Processors: A Parameterized Scheduler

  • Author

    Payá-Vayá, Guillermo ; Martin-Langerwerf, J. ; Taptimthong, Piriya ; Pirsch, Peter

  • Author_Institution
    Leibniz Univ. Hannover, Hannover
  • fYear
    2007
  • fDate
    16-19 July 2007
  • Firstpage
    41
  • Lastpage
    49
  • Abstract
    This paper describes an enhanced list scheduling algorithm used on a parameterized assembler. The assembler, which is configurable in terms of architectural parameters, is used on a new environment system for exploring and optimizing VLIW architectures for multimedia applications. A generic VLIW architecture with a novel register file structure is used as a base architecture. The proposed scheduling algorithm includes sophisticated features. A backtracking technique allows to undo inappropriate scheduling decisions, while an advanced resource conflict function allows to work with different VLIW architecture configurations. Moreover, local register allocation in conjunction with the instruction scheduling process is also implemented for obtaining better code compaction. Two different multimedia tasks are implemented to check the correctness of the generated code for different architecture configurations. The code compaction efficiency, when scheduling these applications for different VLIW architecture configurations with a partitioned register file and limited number of functional units, reaches up to 94% of the compaction efficiency for the same configuration with an unconstrained register file and unlimited number of functional units.
  • Keywords
    backtracking; file organisation; multimedia systems; parallel architectures; scheduling; VLIW architecture; backtracking technique; design space exploration; instruction scheduling; list scheduling; local register allocation; media processors; multimedia application; parameterized assembler; register file structure; Algorithm design and analysis; Assembly systems; Compaction; Hardware; Job shop scheduling; Processor scheduling; Registers; Scheduling algorithm; Space exploration; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling and Simulation, 2007. IC-SAMOS 2007. International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    1-4244-1058-4
  • Type

    conf

  • DOI
    10.1109/ICSAMOS.2007.4285732
  • Filename
    4285732