• DocumentCode
    1128566
  • Title

    Zero-overhead loop controller that implements multimedia algorithms

  • Author

    Kavvadias, N. ; Nikolaidis, S.

  • Author_Institution
    Dept. of Phys., Aristotle Univ. of Thessaloniki, Greece
  • Volume
    152
  • Issue
    4
  • fYear
    2005
  • fDate
    7/8/2005 12:00:00 AM
  • Firstpage
    517
  • Lastpage
    526
  • Abstract
    Multimedia algorithms generally consist of regular repetitive loop constructs. The authors present a novel control unit design for implementing such loop intensive algorithms. The proposed architecture, termed a zero-overhead loop controller (ZOLC) exploits the regularity of computations, which is a common characteristic of multimedia algorithms, in order to efficiently support the corresponding datapaths. The ZOLC controls the operations in datapath modules by activating/deactivating their corresponding controlling FSMs. Algorithmic flow dependencies, which determine the appropriate loop sequencing, are mapped onto a look-up table (LUT). For another algorithm to execute, only the LUT context and the FSM configurations have to be reprogrammed, assuming a generic datapath. Thus, partial reconfiguration possibilities to implement multimedia algorithms on programmable platforms can be exploited. As proof-of-concept, implementations of algorithms of the multimedia domain are investigated to evaluate the performance of the proposed unit, against other methods of control. Also, a full-search motion estimation processor employing the ZOLC is synthesised. It is shown that the ZOLC provides flexibility by supporting various algorithms of the multimedia field with performance improvements of up to 2.1 over conventional control methods.
  • Keywords
    computer architecture; finite state machines; multimedia computing; program control structures; table lookup; FSM configurations; algorithmic flow dependencies; control unit design; datapath modules; full-search motion estimation processor; look-up table; loop intensive algorithms; loop sequencing; multimedia algorithms; regular repetitive loop constructs; zero-overhead loop controller;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20041187
  • Filename
    1492065