• DocumentCode
    2572793
  • Title

    A C-based algorithm development flow for a reconfigurable processor architecture

  • Author

    Mucci, Claudio ; Chiesa, Carlo ; Lodi, Andrea ; Toma, Mario ; Campi, Fabio

  • Author_Institution
    ARCES, Bologna Univ., Italy
  • fYear
    2003
  • fDate
    19-21 Nov. 2003
  • Firstpage
    69
  • Lastpage
    73
  • Abstract
    Reconfigurable processors are an appealing option to achieve high performance and low energy consumption in digital signal processing, but their utilization often involves hardware issues not usual for algorithm developers proficient in high level languages. This paper presents a C-based algorithm development flow for XiRisc, a reconfigurable processor architecture targeted at embedded systems, that couples a VLIW risc core with a custom designed programmable hardware unit optimized for being programmed starting from data flow graph (DFG) descriptions. Starting from C-language, the flow produces both executable codes for the processor core and configuration bits for the embedded programmable unit. The proposed flow was utilized for implementing a set of DSP algorithms on a prototypal 0.18 μm XiRisc test-chip obtaining performance speed-ups up to 10x and energy consumption reduction up to 75%.
  • Keywords
    C language; data flow graphs; embedded systems; reconfigurable architectures; reduced instruction set computing; 0.18 micron; C-based algorithm development flow; DFG; DSP algorithms; VLIW risc core; XiRisc; configuration bits; data flow graph; digital signal processing; embedded programmable unit; embedded systems; processor core; programmable hardware unit; reconfigurable processor architecture; Algorithm design and analysis; Design optimization; Digital signal processing; Embedded system; Energy consumption; Hardware; High level languages; Reduced instruction set computing; Signal processing algorithms; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System-on-Chip, 2003. Proceedings. International Symposium on
  • Print_ISBN
    0-7803-8160-2
  • Type

    conf

  • DOI
    10.1109/ISSOC.2003.1267720
  • Filename
    1267720