• DocumentCode
    2549238
  • Title

    Using function folding to improve silicon efficiency of reconfigurable arithmetic arrays

  • Author

    Weinhardt, Markus ; Vorbach, Martin ; Baumgarte, Volker ; May, Frank

  • Author_Institution
    PACTXPP Technol. AG, Munchen, Germany
  • fYear
    2004
  • fDate
    6-8 Dec. 2004
  • Firstpage
    239
  • Lastpage
    245
  • Abstract
    This work presents function folding, a design principle to improve the silicon efficiency of reconfigurable arithmetic (coarse-grain) arrays. Though highly parallel implementations of DSP algorithms have been demonstrated on these arrays, the overall silicon efficiency of current devices is limited by both the large numbers of ALUs required in the array and by the only moderate speeds which are achieved. The operating frequencies are mainly limited by the requirements of nonlocal routing connections. We present a novel approach to overcome these limitations: In function folding, a small number of distinct operators belonging to the same configuration are folded onto the same ALU, i.e. executed sequentially on one processing element. The ALU is controlled by a program repetitively executing the same instruction sequence. Data only required locally is stored in a local register file. This sequential approach uses the individual ALU resources more efficiently, while all processing elements of the array work in parallel as in current devices. Additionally, the ALUs and local registers can be clocked with a higher frequency than the (nonlocal) routing connections. Overall, a higher computational density than in current devices results.
  • Keywords
    circuit layout CAD; digital arithmetic; integrated circuit layout; logic arrays; network routing; parallel architectures; reconfigurable architectures; ALU control; ALU resources; DSP algorithms; coarse-grain arrays; function folding; instruction sequence; local register file; nonlocal routing connections; operating frequencies; parallel implementations; parallel processing; processing element; reconfigurable arithmetic arrays; sequential execution; silicon efficiency; Application specific integrated circuits; Arithmetic; Clocks; Costs; Digital signal processing; Field programmable gate arrays; Frequency; Registers; Routing; Silicon;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8651-5
  • Type

    conf

  • DOI
    10.1109/FPT.2004.1393274
  • Filename
    1393274