• DocumentCode
    3586313
  • Title

    Modulo scheduler implementation for VLIW processor

  • Author

    Jangseop Shin ; Sangjun Han ; Hyungyun Jung ; Ingoo Heo ; Yunheung Paek

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2014
  • Firstpage
    120
  • Lastpage
    121
  • Abstract
    For VLIW processors, compiler must statically schedule instructions since there are no hardware for detecting hazards and reordering instructions at runtime. Thus, instruction scheduling techniques for VLIW processors have critical influence on correct execution and effective utilization of hardware resources. Software pipelining is a popular instruction scheduling technique which enables overlapped execution of successive loop iterations. We implemented modulo scheduler, which is a widely used technique of obtaining software pipelined schedule. Experiments on a set of multimedia applications show that performance is increased up to 2.6x compared to simple list scheduling implementation.
  • Keywords
    multiprocessing systems; processor scheduling; VLIW processor; instruction scheduling technique; loop iteration; modulo scheduler implementation; multimedia application; software pipelined schedule; very long instruction word; IP networks; Pipeline processing; VLIW; VLIW; instruction level parallelism; instruction scheduling; modulo scheduling; software pipelining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SoC Design Conference (ISOCC), 2014 International
  • Type

    conf

  • DOI
    10.1109/ISOCC.2014.7087597
  • Filename
    7087597