2019 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) 2019
DOI: 10.1109/ispass.2019.00038
|View full text |Cite
|
Sign up to set email alerts
|

RPPM: Rapid Performance Prediction of Multithreaded Workloads on Multicore Processors

Abstract: Analytical performance modeling is a useful complement to detailed cycle-level simulation to quickly explore the design space in an early design stage. Mechanistic analytical modeling is particularly interesting as it provides deep insight and does not require expensive offline profiling as empirical modeling. Previous work in mechanistic analytical modeling, unfortunately, is limited to single-threaded applications running on single-core processors. This work proposes RPPM, a mechanistic analytical performanc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
2
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 43 publications
0
2
0
Order By: Relevance
“…Eyerman et al [42] proposed a model to divide the dynamic instruction stream into long-latency miss events that limit the scope of out-of-order behaviors. RPPM [43] takes into account synchronization overheads by identifying critical paths to project multithreaded performance. Statstack [44] and Linear branch entropy [45] are proposed to model the cache miss ratio of a fully associative cache and the branch miss rate of any branch predictor, respectively.…”
Section: Analytical Modelingmentioning
confidence: 99%
“…Eyerman et al [42] proposed a model to divide the dynamic instruction stream into long-latency miss events that limit the scope of out-of-order behaviors. RPPM [43] takes into account synchronization overheads by identifying critical paths to project multithreaded performance. Statstack [44] and Linear branch entropy [45] are proposed to model the cache miss ratio of a fully associative cache and the branch miss rate of any branch predictor, respectively.…”
Section: Analytical Modelingmentioning
confidence: 99%
“…Machine learning (e.g., neural networks [9] and splinebased regression [10]) was previously proposed to explore single-core and multi-core design spaces, however, predicting performance for larger-scale target systems fell out of reach for these models. Analytical models have been proposed for multi-core processors for both multiprogram workloads [11], [12] and multi-threaded workloads [13]. An inherent challenge for such models is how to analytically model overlap effects as well as timing-sensitive events in large target systems; scalemodel simulation addresses this challenge through extrapolation.…”
Section: Related Workmentioning
confidence: 99%
“…Abstract system-level simulators have long been used in the architecture and design automation communities for performance estimation and analysis [11,19,27,38,39,42,44,49,52]. In particular, [12] used system simulation to evaluate the interaction between the OS and a 10 Gbit/s Ethernet NIC.…”
Section: Related Workmentioning
confidence: 99%