Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1543834.1543990acmconferencesArticle/Chapter ViewAbstractPublication PagesgecConference Proceedingsconference-collections
poster

Case study of finite resource optimization in FPGA using genetic algorithm

Published: 12 June 2009 Publication History

Abstract

Modern Field-Programmable Gate Arrays (FPGAs) are becoming very popular in embedded systems and high-performance applications. FPGA has benefited from the shrinking of transistor feature size, which allows more on-chip reconfigurable (e.g. memories and look-up tables) and routing resources. Unfortunately, the amount of reconfigurable resources in a FPGA is fixed and limited. This paper investigates an application-mapping scheme in FPGA by utilizing sequential processing units and task specific hardware. Genetic Algorithm is used in this study. We found that placing sequential processor cores into FPGA can improve the resource utilization efficiency and achieved acceptable system performance. In this paper, two cases were studied to determine the trade-off between resource optimization and system performance.

References

[1]
Xilinx Virtex-II Pro and Virtex-II Pro X Platform FPGAs. http://direct.xilinx.com/bvdocs/publications/ds083.pdf
[2]
Sin Ming Loo, Earl Wells. 2006. Task Scheduling in a Finite-Resource, Reconfigurable Hardware/Software Codesign Environment. INFORMS Journal of Computing, Vol.18, No.2
[3]
David Lee McCarver. 2005. Finite Resource Reconfigurable Hardware/Software Codesign: Case Studies, M.S. Dissertation in computer Engineering, Boise State University, USA.
[4]
Theerayod WiangTong, Peter Y.K. Cheung, and Wayne Luk. 2002. Comparing Three Heuristic Search Methods for Functional Partitioning in Hardware-Software Codesign. Design Automation for Embedded Systems. pp. 425--449.
[5]
Yang ZhaoKun, Yang ChongJun. 2002. The challenge of the Mathematicians in the future. http://episte.math.ntu.edu.tw/articles/mm/mm_10_2_04/index.html, 6 (in chinese)
[6]
WangLing. 2001. Intelligent Optimization Algorithms with Applications, Peking, TsingHua Univ Press, 2001 (in Chinese)
[7]
Sumanth Donthi, and Roger L. Haggard. 2003. A Survey of Dynamically Reconfigurable FPGA Devices. Proceedings of the 35th Southeastern Symposium on System Theory, March 16--18, pp. 422--426.

Cited By

View all
  • (2015)Performance-Oriented Partitioning for Task Scheduling of Parallel Reconfigurable ArchitecturesIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2014.231292426:3(858-867)Online publication date: Mar-2015
  • (2012)Efficient Mapping of Task Graphs onto Reconfigurable Hardware Using Architectural VariantsIEEE Transactions on Computers10.1109/TC.2011.15361:9(1354-1360)Online publication date: 1-Sep-2012
  • (2012)Optimizing performance of batch of applications on cloud servers exploiting multiple GPUs2012 IEEE International Conference on Complex Systems (ICCS)10.1109/ICoCS.2012.6458590(1-6)Online publication date: Nov-2012

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GEC '09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation
June 2009
1112 pages
ISBN:9781605583266
DOI:10.1145/1543834

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 June 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. FPGA
  2. genetic algorithm
  3. resource utilization
  4. scheduling.

Qualifiers

  • Poster

Conference

GEC '09
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 04 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Performance-Oriented Partitioning for Task Scheduling of Parallel Reconfigurable ArchitecturesIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2014.231292426:3(858-867)Online publication date: Mar-2015
  • (2012)Efficient Mapping of Task Graphs onto Reconfigurable Hardware Using Architectural VariantsIEEE Transactions on Computers10.1109/TC.2011.15361:9(1354-1360)Online publication date: 1-Sep-2012
  • (2012)Optimizing performance of batch of applications on cloud servers exploiting multiple GPUs2012 IEEE International Conference on Complex Systems (ICCS)10.1109/ICoCS.2012.6458590(1-6)Online publication date: Nov-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media