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 performance model for multi-threaded applications on multicore hardware. RPPM collects microarchitecture-independent characteristics of a multi-threaded workload to predict performance on a previously unseen multicore architecture. The profile ...
As the number of transistors integrated on a chip continues to increase, a growing challenge is accu...
Developing fast chip multiprocessor simulation techniques is a challenging problem. Solving this pro...
Writing well-performing parallel programs is challenging in the multi-core processor era. In additio...
Analytical performance modeling is a useful complement to detailed cycle-level simulation to quickly...
This paper proposes RPPM which, based on a microarchitecture-independent profile of a multithreaded ...
Composing a representative multi-program multi-core workload is non-trivial. A multi-core processor ...
DoctorProcessor microarchitectures have been evolving and getting sophisticated to meet increasing c...
The vast number of transistors available through modern fabrication technology gives architects an u...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
The design and evaluation of microprocessor architectures is a difficult and time-consuming task. Al...
This paper explores statistical simulation as a fast simulation technique for driving chip multiproc...
Many parallel applications suffer from latent performance limitations that may prevent them from sca...
Model-based performance prediction is a well-known concept to ensure the quality of software.Current...
Model-based performance prediction for parallel applications on architectural models suffers from si...
The technique of increasing clock rate to speed up the application performance have reached bottlene...
As the number of transistors integrated on a chip continues to increase, a growing challenge is accu...
Developing fast chip multiprocessor simulation techniques is a challenging problem. Solving this pro...
Writing well-performing parallel programs is challenging in the multi-core processor era. In additio...
Analytical performance modeling is a useful complement to detailed cycle-level simulation to quickly...
This paper proposes RPPM which, based on a microarchitecture-independent profile of a multithreaded ...
Composing a representative multi-program multi-core workload is non-trivial. A multi-core processor ...
DoctorProcessor microarchitectures have been evolving and getting sophisticated to meet increasing c...
The vast number of transistors available through modern fabrication technology gives architects an u...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
The design and evaluation of microprocessor architectures is a difficult and time-consuming task. Al...
This paper explores statistical simulation as a fast simulation technique for driving chip multiproc...
Many parallel applications suffer from latent performance limitations that may prevent them from sca...
Model-based performance prediction is a well-known concept to ensure the quality of software.Current...
Model-based performance prediction for parallel applications on architectural models suffers from si...
The technique of increasing clock rate to speed up the application performance have reached bottlene...
As the number of transistors integrated on a chip continues to increase, a growing challenge is accu...
Developing fast chip multiprocessor simulation techniques is a challenging problem. Solving this pro...
Writing well-performing parallel programs is challenging in the multi-core processor era. In additio...