• DocumentCode
    2875247
  • Title

    Supporting Multitasking of Pipelined Computations on Embedded Parallel Processor Arrays

  • Author

    Syrivelis, Dimitris ; Lalis, Spyros

  • Author_Institution
    Dept of Comput. & Commun. Eng., Univ. of Thessaly, Volos, Greece
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    520
  • Lastpage
    527
  • Abstract
    This paper presents software support that enables seamless task restructuring and load balancing of pipelined applications at runtime, making it possible to dynamically pick the stages that will be executed as separate tasks on distinct CPUs, depending on the currently available resources and the execution context. This functionality is integrated in a development and execution framework for pipelined applications targeted at reconfigurable (in terms of interconnections), heterogeneous (in terms of architecture and/or clock speed), distributed memory, embedded Parallel Processor Arrays (PPAs). The primary motivation for this work is to support the use of PPA on-chip architectures, which are currently considered as dedicated accelerators, in a multitasking execution context where the available processor cores are distributed among concurrently executing applications. As a proof-of-concept, we discuss the execution of two pipelined applications on an FPGA-based prototype platform that features Xilinx Microblaze soft processor arrays.
  • Keywords
    microprocessor chips; multiprogramming; pipeline processing; resource allocation; PPA on-chip architectures; Xilinx Microblaze soft processor arrays; distributed memory; embedded parallel processor arrays; field programmable gate array; load balancing method; multitasking execution context; pipelined application; task restructuring method; Concurrent computing; Embedded computing; Load management; Multitasking; Operating systems; Pipeline processing; Programming profession; Prototypes; Runtime; Yarn; dynamic load balancing; manycore; multitasking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2009. ICPPW '09. International Conference on
  • Conference_Location
    Vienna
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-4923-1
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2009.25
  • Filename
    5366909