• DocumentCode
    2493952
  • Title

    Partition Based Dynamic 2D HW Multitasking Management

  • Author

    Roman, Sara ; Mecha, Hortensia ; Mozos, Daniel ; Septien, Julio

  • Author_Institution
    Dept. Arquitectura de Computadores y Automatica, Univ. Complutense de Madrid
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    61
  • Lastpage
    70
  • Abstract
    The design of computing systems is facing an interesting challenge with the opportunity to include runtime reconfigurable (RTR) devices in them. Operating systems (OS) need to be extended with functionalities that allow to efficiently manage such devices. We present a simple and fast algorithm for the management of FPGA area in a general-purpose computing system with hardware multitasking. It divides the device area into four partitions with different sizes. Each partition has an associated queue where the hardware manager places each arriving task depending on its size, shape and deadline requirements. Rectangular tasks may be rotated when necessary, and partition merging done if needed for tasks not fitting any partition. The queue selection criterium and the size of the partitions may be changed during run-time in order to adapt algorithm behaviour to different circumstances. This is a constant complexity algorithm and we will show experimental results that prove it may compete in performance with other algorithms
  • Keywords
    computational complexity; field programmable gate arrays; logic partitioning; multiprogramming; reconfigurable architectures; FPGA area management; complexity algorithm; general-purpose computing system design; operating system; partition based dynamic 2D hardware multitasking management; queue selection criteria; runtime reconfigurable device; Availability; Field programmable gate arrays; Hardware; Multitasking; Operating systems; Partitioning algorithms; Processor scheduling; Runtime; Shape; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design: Architectures, Methods and Tools, 2006. DSD 2006. 9th EUROMICRO Conference on
  • Conference_Location
    Dubrovnik
  • Print_ISBN
    0-7695-2609-8
  • Type

    conf

  • DOI
    10.1109/DSD.2006.76
  • Filename
    1690021