• DocumentCode
    2536396
  • Title

    A portable specification of zero-overhead looping control hardware applied to embedded processors

  • Author

    Kavvadias, Nikolaos ; Nikolaidis, Spiridon

  • Author_Institution
    Dept. of Phys., Aristotle Univ. of Thessaloniki
  • fYear
    2006
  • fDate
    21-24 May 2006
  • Lastpage
    1602
  • Abstract
    Looping operations impose a significant bottleneck to achieving better computational efficiency for embedded applications. To confront this problem on embedded RISC processors, an architectural modification involving the integration of a zero-overhead loop controller (ZOLC) has been suggested, supporting arbitrary loop structures with multiple-entry and multiple-exit nodes. In this paper, a graph formalism is introduced for representing the loop structure of application programs, which can assist in ZOLC code synthesis. Also, a portable description of a ZOLC component is given in detail, which can be exploited in the scope of RTL synthesis, compiler optimizations or assembly level transformations for enabling its utilization. This description is designed to be easily retargetable to single-issue RISC processors, requiring only minimal effort for this task
  • Keywords
    embedded systems; microprocessor chips; program control structures; reduced instruction set computing; RTL synthesis; ZOLC code synthesis; application programs; arbitrary loop structures; assembly level transformations; compiler optimizations; embedded RISC processors; graph formalism; looping operations; multiple-entry nodes; multiple-exit nodes; zero-overhead loop controller; zero-overhead looping control hardware; Automatic control; Computational efficiency; Digital signal processing; Embedded computing; Hardware; Microprocessors; Physics computing; Portable computers; Process control; Reduced instruction set computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2006. ISCAS 2006. Proceedings. 2006 IEEE International Symposium on
  • Conference_Location
    Island of Kos
  • Print_ISBN
    0-7803-9389-9
  • Type

    conf

  • DOI
    10.1109/ISCAS.2006.1692906
  • Filename
    1692906