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
Link To Document