• DocumentCode
    1245484
  • Title

    Software development for high-performance, reconfigurable, embedded multimedia systems

  • Author

    Rosa, Alberto La ; Lavagno, Luciano ; Passerone, Claudio

  • Author_Institution
    Politecnico di Torino, Italy
  • Volume
    22
  • Issue
    1
  • fYear
    2005
  • Firstpage
    28
  • Lastpage
    38
  • Abstract
    Reconfigurable platforms can be very effective for lowering production costs because they allow the reuse of architecture resources across a variety of applications. We show how to program a reduced-instruction-set-computing (RISC) microprocessor with a reconfigurable functional unit, focusing on DSP applications and using the example of a turbodecoder. We have developed a complete design flow, including a methodology and compilation tool chain, to address the instruction set hardware-software codesign problem for a processor with a runtime reconfigurable unit. The flow starts from a system-level specification (usually a software program) of the application and partitions it into software and hardware domains to achieve the best speed, power, and area performance, while satisfying resource constraints imposed by the target platform architecture. We describe a methodology and a set of tools that allow extensive design exploration for hardware-software codesign with the goal of improving the overall utilization of reconfigurable multimedia platforms.
  • Keywords
    embedded systems; field programmable gate arrays; hardware-software codesign; instruction sets; multimedia systems; reconfigurable architectures; reduced instruction set computing; software engineering; embedded multimedia system; hardware-software codesign; reconfigurable architecture; reduced-instruction-set-computing microprocessor; software development; system-level specification; turbodecoder; Application software; Computer architecture; Costs; Digital signal processing; Microprocessors; Multimedia systems; Production; Programming; Reduced instruction set computing; Software performance;
  • fLanguage
    English
  • Journal_Title
    Design & Test of Computers, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7475
  • Type

    jour

  • DOI
    10.1109/MDT.2005.20
  • Filename
    1401822