Optimizing Reconfigurable Hardware Resource Usage in System-on-a-Programmable-Chip with Location-Aware Genetic Algorithm

Sin Ming Loo, JingXia Wang

Research output: Contribution to journalArticlepeer-review

Abstract

This paper presents static task scheduling using location-aware genetic algorithm techniques to schedule task systems to finite amounts of reconfigurable hardware. This research optimizes the use of limited reconfigurable resources. This scheduling algorithm is built upon our previous work [12- 14]. In this paper, the genetic algorithm has been expanded to include a feature to assign selected tasks to specific functional units. In this reconfigurable hardware environment, multiple sequential processing elements (soft core processors such as Xilinx MicroBlaze [22] or Altera Nios-II [1]), task-specific core (application specific hardware), and communication network within the reconfigurable hardware can be used (such a system is called system-on-a-programmable-chip, SoPC). This paper shows that by pre-assigning (manually or randomly) a percentage of tasks to the desired functional units, the search algorithm is capable of finding acceptable schedules and maintaining high resource utilization (>93 percent, with two processors configuration).

Original languageAmerican English
JournalElectrical and Computer Engineering Faculty Publications and Presentations
StatePublished - 1 Jun 2010

Keywords

  • FPGA
  • hardware/software codesign
  • reconfigurable hardware
  • scheduling

EGS Disciplines

  • Electrical and Computer Engineering

Fingerprint

Dive into the research topics of 'Optimizing Reconfigurable Hardware Resource Usage in System-on-a-Programmable-Chip with Location-Aware Genetic Algorithm'. Together they form a unique fingerprint.

Cite this