• DocumentCode
    2498622
  • Title

    Evaluating the impact of customized instruction set on coarse grained reconfigurable arrays

  • Author

    Filho, Julio O. ; Kuhn, Tommy ; Rosenstiel, Wolfgang

  • Author_Institution
    Dept. of Comput. Eng., Univ. of Tubingen, Tubingen
  • fYear
    2008
  • fDate
    8-10 Dec. 2008
  • Firstpage
    233
  • Lastpage
    240
  • Abstract
    Customizing the instruction set for particular applications has become a successful practice in the industry in the design of application specific processors. Following the same principle, this paper evaluates the impact of embedding specialized instructions within the processing elements (PEs) of coarse grained reconfigurable arrays (CGRAs). We systematically extract and select regular clusters of instructions from the data flow graph of applications. We then embed the selected clusters as specialized instructions within some PEs. We argue that these customized units concentrates the execution of recurrently emerging groups of instructions within a fewer number of PEs. That leads to a more efficient usage of architectural resources, such as control and functional units. Our results demonstrate that arrays with specialized FUs within PEs executes more instructions per area unit and reduce power consumption as compared to architectures where the PEs only contain basic operations. Moreover, we preserve the flexibility of the architecture within the targeted set of applications, which is an important aspect for reconfigurable designs. We show that the adoption of custom instructions in CGRAs retains the typical high instruction parallelism of these architectures with a reduced hardware cost.
  • Keywords
    instruction sets; performance evaluation; reconfigurable architectures; CGRAs; application specific processors; coarse grained reconfigurable architectures; coarse grained reconfigurable arrays; customized instruction set; data flow graph; processing elements; Application software; Application specific processors; Computer aided instruction; Computer industry; Costs; Data mining; Design engineering; Energy consumption; Flow graphs; Hardware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ICECE Technology, 2008. FPT 2008. International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-3783-2
  • Electronic_ISBN
    978-1-4244-2796-3
  • Type

    conf

  • DOI
    10.1109/FPT.2008.4762388
  • Filename
    4762388