• DocumentCode
    3274869
  • Title

    Threads vs. caches: Modeling the behavior of parallel workloads

  • Author

    Guz, Zvika ; Itzhak, Oved ; Keidar, Idit ; Kolodny, Avinoam ; Mendelson, Avi ; Weiser, Uri C.

  • Author_Institution
    EE Dept., Technion - Israel Inst. of Technol., Haifa, Israel
  • fYear
    2010
  • fDate
    3-6 Oct. 2010
  • Firstpage
    274
  • Lastpage
    281
  • Abstract
    A new generation of high-performance engines now combine graphics-oriented parallel processors with a cache architecture. In order to meet this new trend, new highly-parallel workloads are being developed. However, it is often difficult to predict how a given application would perform on a given architecture. This paper provides a new model capturing the behavior of such parallel workloads on different multi-core architectures. Specifically, we provide a simple analytical model, which, for a given application, describes its performance and power as a function of the number of threads it runs in parallel, on a range of architectures. We use our model (backed by simulations) to study both synthetic workloads and real ones from the PARSEC suite. Our findings recognize distinctly different behavior patterns for different application families and architectures.
  • Keywords
    cache storage; computer graphic equipment; coprocessors; parallel architectures; PARSEC suite; behavior modelling; cache architecture; graphics-oriented parallel processors; high-performance engines; multicore architectures; parallel workloads; Analytical models; Bandwidth; Benchmark testing; Computer architecture; Engines; Instruction sets; Mathematical model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2010 IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-8936-7
  • Type

    conf

  • DOI
    10.1109/ICCD.2010.5647747
  • Filename
    5647747