ON DYNAMIC TASK SCHEDULING FOR FPGA-BASED SYSTEMS

Article Properties
  • Language
    English
  • Publication Date
    2001/10/01
  • Indian UGC (Journal)
  • Refrences
    6
  • OLIVER DIESSEL School of Computer Science and Engineering, University of New South Wales, Sydney, NSW 2052, Australia
  • HOSSAM ELGINDY School of Computer Science and Engineering, University of New South Wales, Sydney, NSW 2052, Australia
Abstract
Cite
DIESSEL, OLIVER, and HOSSAM ELGINDY. “ON DYNAMIC TASK SCHEDULING FOR FPGA-BASED SYSTEMS”. International Journal of Foundations of Computer Science, vol. 12, no. 05, 2001, pp. 645-69, https://doi.org/10.1142/s0129054101000709.
DIESSEL, O., & ELGINDY, H. (2001). ON DYNAMIC TASK SCHEDULING FOR FPGA-BASED SYSTEMS. International Journal of Foundations of Computer Science, 12(05), 645-669. https://doi.org/10.1142/s0129054101000709
DIESSEL O, ELGINDY H. ON DYNAMIC TASK SCHEDULING FOR FPGA-BASED SYSTEMS. International Journal of Foundations of Computer Science. 2001;12(05):645-69.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

Can FPGAs be dynamically reconfigured to optimize performance in high-demand applications? This paper explores dynamic task scheduling for FPGA-based systems, investigating how FPGAs can be utilized as computational resources in applications requiring high performance. The study addresses the challenges of resource fragmentation in systems composed of arrays of chips that can be partially reconfigured. The research examines the problem of repartitioning the system at runtime, rearranging executing tasks to allow waiting tasks to enter sooner. It introduces the problems of identifying and scheduling feasible task rearrangements, demonstrating their NP-completeness. Two heuristic approaches—Local Repacking and Ordered Compaction—are developed and compared through simulations. The results indicate potential scheduling advantages, which are jeopardized by delays to moving tasks when the average cost of reloading tasks becomes significant relative to task service periods. By introducing and evaluating heuristic approaches for task rearrangement, this research provides valuable insights into optimizing FPGA-based systems. The identification of challenges related to task movement costs offers directions for future research, with implications for high-performance computing and reconfigurable architectures.

Published in the International Journal of Foundations of Computer Science, this paper perfectly fits with the journal's scope, which focuses on theoretical foundations and practical applications in computer science. By addressing the challenges of dynamic task scheduling in FPGA-based systems, this research contributes to the journal's ongoing exploration of algorithms, computational complexity, and system optimization. The theoretical analysis combined with heuristic approaches aligns with the journal's emphasis on both theoretical rigor and practical relevance.

Refrences