• DocumentCode
    1957988
  • Title

    CALiBeR: a software pipelining algorithm for clustered embedded VLIW processors

  • Author

    Akturan, C. ; Jacome, M.F.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
  • fYear
    2001
  • fDate
    4-8 Nov. 2001
  • Firstpage
    112
  • Lastpage
    118
  • Abstract
    In this paper, we describe a software pipelining framework, CALiBeR (cluster aware load balancing retiming algorithm), suitable for compilers targeting clustered embedded VLIW processors. CALiBeR can be effectively used by embedded system designers to explore different code optimization alternatives, i.e. it can assist the generation of high-quality customized retiming solutions for desired program memory size and throughput requirements, while minimizing register pressure. An extensive set of experimental results is presented, considering several representative benchmark loop kernels and a wide variety of clustered datapath configurations, demonstrating that our algorithm compares favorably with one of the best state-of-the-art algorithms, achieving up to 50% improvement in performance and up to 47% improvement in register requirements.
  • Keywords
    embedded systems; instruction sets; multiprocessing systems; optimising compilers; parallel algorithms; parallelising compilers; pipeline processing; processor scheduling; timing; CALiBeR software pipelining algorithm; benchmark loop kernels; cluster aware load balancing retiming algorithm; clustered datapath configurations; clustered embedded VLIW processors; code optimization; compilers; customized retiming; embedded system design; performance improvement; program memory size requirements; register requirements improvement; software pipelining framework; throughput requirements; Clustering algorithms; Design optimization; Embedded software; Embedded system; Load management; Pipeline processing; Registers; Software algorithms; Throughput; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7247-6
  • Type

    conf

  • DOI
    10.1109/ICCAD.2001.968606
  • Filename
    968606