A reconfigurable computing scheduler optimized for multicore systems

Philip Garcia*, Kyle Rupnow, Katherine Compton

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

The operating system plays an important role in managing the reconfigurable hardware (RH) resources in a reconfigurable computing system to maximize system performance. These systems are becoming increasingly more complex, with multi-core CPUs and multi-tasking applications, each containing multiple kernels of computation that could be accelerated in RH. In such a system, the dynamic allocation of RH resources also becomes increasingly difficult. In this paper we examine one of the important issues a scheduler may encounter: the performance benefits of accelerating a particular kernel in an application may be enhanced by also accelerating other kernels in the application. We show that a scheduler that ignores these interdependencies will not always find the best allocation. We also propose a new RH scheduler designed specifically to handle these interdependencies, improving system performance.

Original languageEnglish (US)
Title of host publicationProceedings - 2010 International Conference on Field Programmable Logic and Applications, FPL 2010
Pages107-112
Number of pages6
DOIs
StatePublished - 2010
Externally publishedYes
Event20th International Conference on Field Programmable Logic and Applications, FPL 2010 - Milano, Italy
Duration: Aug 31 2010Sep 2 2010

Publication series

NameProceedings - 2010 International Conference on Field Programmable Logic and Applications, FPL 2010

Other

Other20th International Conference on Field Programmable Logic and Applications, FPL 2010
CountryItaly
CityMilano
Period8/31/109/2/10

Keywords

  • Dynamic allocation
  • Hardware scheduling
  • Reconfigurable computing

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'A reconfigurable computing scheduler optimized for multicore systems'. Together they form a unique fingerprint.

Cite this