• DocumentCode
    1665039
  • Title

    Fast online task placement on FPGAs: free space partitioning and 2D-hashing

  • Author

    Walder, Herbert ; Steiger, Christoph ; Platzner, Marco

  • Author_Institution
    Comput. Eng. & Networks Lab., Swiss Fed. Inst. of Technol., Switzerland
  • fYear
    2003
  • Abstract
    Partial reconfiguration allows for mapping and executing several tasks on an FPGA during runtime. Multitasking on FPGAs raises a number of questions on the management of the reconfigurable resource which leads to the concept of a reconfigurable operating system. A major aspect of such an operating system is task placement. Online placement methods are required that achieve a high placement quality and lead to efficient implementations. This paper presents placement methods that rely on efficient algorithms for the partitioning of the reconfigurable resource and a hash matrix data structure to maintain the free space. Given n as the number of currently placed tasks, previously known placers find a feasible location in O(n) time. Our approach is able to find a feasible location in constant time. Additionally, simulations show that our methods improve the placement quality by up to 70%.
  • Keywords
    data structures; field programmable gate arrays; multiprogramming; operating systems (computers); parallel programming; reconfigurable architectures; 2D-hashing; FPGA; fast online task placement; free space partitioning; hash matrix data structure; multitasking; partial reconfiguration; reconfigurable operating system; reconfigurable resource partitioning; task mapping; Circuits; Computer networks; Data structures; Field programmable gate arrays; Hardware; Multitasking; Operating systems; Resource management; Runtime; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213329
  • Filename
    1213329