• DocumentCode
    1908680
  • Title

    Invasive computing - Concepts and overheads

  • Author

    Teich, Liirgen ; Weichslgartner, Andreas ; Oechslein, Benjamin ; Schroder-Preikschat, Wolfgang

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Erlangen-Nuremberg, Erlangen-Nuremberg, Germany
  • fYear
    2012
  • fDate
    18-20 Sept. 2012
  • Firstpage
    217
  • Lastpage
    224
  • Abstract
    In this paper, we present the basic concepts of invasive computing and subsequently analyze the performance overheads of invasive computing applications on several multi- and many-core architectures. The nature of these is to claim and free resources dynamically at run-time to increase resource efficiency of future MPSoC architectures while not sacrificing speedup in comparison to traditional, statically mapped applications. This holds true especially for programs with highly dynamic parallelism profiles. Based on a formal notation of speedup and resource efficiency for invasive parallel programs, we present a real SPARC LEON-based MPSoC system implementation to evaluate achievable resource efficiencies for realistic workload scenarios showing that the real-measured overhead of invasion can be kept very low and resource efficiencies of up to 100% will become possible without a considerable drop in speedup compared to non-invasive programs using statically allocated resources. Also, we present invasion overheads for tightly-coupled processor arrays (TCPAs) that avoid the creation of threads and use hardware-based signaling concepts to invade processing elements. Finally, we present results how expensive invasive computing overheads may be by proposing two implementations on existing MPSoC platforms, namely the Tilera TilePro64 architecture and on Intel´s SCC for comparison.
  • Keywords
    computer architecture; multiprocessing systems; parallel programming; resource allocation; system-on-chip; Intel SCC; SPARC LEON-based MPSoC system; TCPA; Tilera TilePro64 architecture; dynamic parallelism profiles; future MPSoC architectures; hardware-based signaling concepts; invasion overheads; invasive computing; invasive parallel programs; many-core architectures; multicore architectures; performance overhead analysis; resource efficiency; thread creation avoidance; tightly-coupled processor arrays; workload scenarios; Abstracts; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification and Design Languages (FDL), 2012 Forum on
  • Conference_Location
    Vienna
  • ISSN
    1636-9874
  • Print_ISBN
    978-1-4673-1240-0
  • Type

    conf

  • Filename
    6337014