• DocumentCode
    245320
  • Title

    DRuiD: Designing reconfigurable architectures with decision-making support

  • Author

    Mariani, Giovanni ; Palermo, Gianluca ; Meeuws, Roel ; Sima, Vlad-Mihai ; Silvano, Cristina ; Bertels, Koen

  • Author_Institution
    ALaRI, Univ. della Svizzera Italiana, Italy
  • fYear
    2014
  • fDate
    20-23 Jan. 2014
  • Firstpage
    213
  • Lastpage
    218
  • Abstract
    Application development for heterogeneous platforms requires to code and map functionalities on a set of different computing elements. As a consequence, the development process needs a clear understanding of both, application requirements and heterogeneous computing technologies. To support the development process, we propose a framework called DRuiD capable of learning application characteristics that make them suitable for certain computing elements. The framework is composed of an expert system that supports the designer in the mapping decision and gives hints on possible code modifications to be applied to make the functionality more suitable for a computing element. The experimental results are tailored for a heterogeneous and reconfigurable platform (the Xilinx-ml510) including two computational elements, i.e. a Virtex5 FPGA and a PowerPC. The expert system identifies 88.9% of the times what are the functionalities that are accelerated efficiently by using the FPGA, without requiring the kernel porting. Additionally, we present two case studies demonstrating the potentialities of the framework to give hints on high level code modifications for an efficient kernel mapping on the FPGA.
  • Keywords
    decision making; decision support systems; expert systems; field programmable gate arrays; reconfigurable architectures; DRuiD; PowerPC; Virtex5 FPGA; Xilinx-ml510; application characteristics learning; application development; application requirements; designing reconfigurable architectures with decision-making support; expert system; functionality coding; functionality mapping; heterogeneous computing technologies; heterogeneous platforms; high level code modifications; kernel mapping; reconfigurable platform; Acceleration; Expert systems; Field programmable gate arrays; Kernel; Measurement; Radio frequency; Training;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2014 19th Asia and South Pacific
  • Conference_Location
    Singapore
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2014.6742892
  • Filename
    6742892