Task Scheduling in a Finite-Resource, Reconfigurable Hardware/Software Codesign Environment

  • Authors:
  • Sin Ming Loo;B. Earl Wells

  • Affiliations:
  • Department of Electrical and Computer Engineering, Boise State University, Boise, Idaho 83725, USA;Department of Electrical and Computer Engineering, The University of Alabama in Huntsville, Huntsville, Alabama 35899, USA

  • Venue:
  • INFORMS Journal on Computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes how static task-scheduling methods using stochastic search techniques can be applied to digital systems that are composed entirely of reconfigurable hardware. Such reconfigurable hardware is characterized by the property that its low-level logical functionality is not determined at the time of manufacture, but rather that this functionality becomes set only shortly before or during the invocation of the targeted application. The purpose of this paper is to introduce the basic framework for applying static scheduling theory to arbitrarily-structured task systems targeted to be implemented in prefabricated resource-constrained reconfigurable hardware. The paper also describes initial solutions to this heterogeneous task-scheduling problem that combine a distributed list-based scheduling technique with three probabilistic search strategies. The techniques introduced produce detailed task scheduling and high-level hardware configuration information that can serve as inputs to the software and reconfigurable hardware design automation tools used in the hardware/software codesign process.