• DocumentCode
    3389134
  • Title

    Run-time mapping of applications on FPGA-based reconfigurable systems

  • Author

    Beretta, Ivan ; Rana, Vijay ; Atienza, David ; Sciuto, Donatella

  • Author_Institution
    Embedded Syst. Lab. (ESL), EPFL, Lausanne, Switzerland
  • fYear
    2010
  • fDate
    May 30 2010-June 2 2010
  • Firstpage
    3329
  • Lastpage
    3332
  • Abstract
    The role of Field-Programmable Gate Arrays (FPGAs) in System-on-Chip (SoC) design considerably increased in the last few years. Their established importance is due to the large amount of hardware resources they offer, as well as to their increasing performance, and furthermore to the support for reconfigurability. Even though FPGAs seem to have reached their maturity, there is still a lack of Computer-Aided Design (CAD) tools able to deal with dynamic reconfiguration. Existing algorithms aim at optimizing the performance of a set of applications, basing the computation on classic metrics (such as communication overhead), while reconfiguration-related issues are not taken into consideration. This work proposes a design methodology to map several applications on the FPGA area at run-time. Starting from a basic solution found at design-time for the initial set of applications, the proposed algorithm makes it possible to map a new application (not known at design-time), both minimizing the number of synthesis processes and optimizing the on-chip performance of the new application. Experimental results show that the proposed approach is able to achieve up to a 18% reduction in the number of reconfigurations with respect to an off-line static-mapping approach, while generally preserving the performance of the executed applications on the FPGA.
  • Keywords
    CAD; field programmable gate arrays; logic design; system-on-chip; CAD; FPGA; SoC; communication overhead; computer-aided design tools; field-programmable gate arrays; off-line static-mapping; reconfigurable systems; run-time mapping; system-on-chip design; Algorithm design and analysis; Application software; Computer applications; Design automation; Design methodology; Design optimization; Field programmable gate arrays; Hardware; Runtime; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), Proceedings of 2010 IEEE International Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-5308-5
  • Electronic_ISBN
    978-1-4244-5309-2
  • Type

    conf

  • DOI
    10.1109/ISCAS.2010.5537893
  • Filename
    5537893