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
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;
Conference_Titel :
Computer Design (ICCD), 2010 IEEE International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-8936-7
DOI :
10.1109/ICCD.2010.5647747