• DocumentCode
    1194177
  • Title

    Implementation of a UMTS turbo decoder on a dynamically reconfigurable platform

  • Author

    La Rosa, A. ; Lavagno, L. ; Passerone, C.

  • Author_Institution
    Dipt. di Elettronica, Politecnico di Torino, Italy
  • Volume
    24
  • Issue
    1
  • fYear
    2005
  • Firstpage
    100
  • Lastpage
    106
  • Abstract
    High hardware design and mask production costs dictate the need to reuse an architectural platform for as many applications as possible. Embedded multimedia portable devices are required to perform in real time a huge variety of different algorithms, ranging from audio and image processing, to channel coding, to video games and java virtual machines. Dynamically reconfigurable architectures are an effective means to cope with both requirements. However, their effective and efficient use today is hindered by a lack of methodology and tools to extensively explore the hardware/software (HW/SW) design space, without requiring software developers to have a deep knowledge of the underlying architecture. This paper describes one such methodology, which extends the software programming model to the design flow for a reconfigurable processor. Its effectiveness is shown with the case study of a turbo decoder for universal mobile telecommunications systems, in which a remarkable 11X speed-up and 4X reduction of energy requirements with respect to a pure software implementation has been obtained, by mapping the more computation-intensive kernels to the reconfigurable hardware.
  • Keywords
    3G mobile communication; circuit layout CAD; decoding; hardware-software codesign; microprocessor chips; reconfigurable architectures; turbo codes; UMTS turbo decoder; architectural tradeoffs; compilers; computation-intensive kernels; computer architecture; dynamically reconfigurable architecture; hardware-software co-design; performance modeling; reconfigurable hardware; reconfigurable processor; software programming model; universal mobile telecommunications systems; 3G mobile communication; Channel coding; Costs; Decoding; Games; Hardware; Image processing; Java; Production; Software tools; Architectural tradeoffs; compilers; computer architectures; hardware/software (HW/SW) co-design; performance modeling; reconfigurable processors; turbo decoder;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2004.839466
  • Filename
    1372665