Performance models that statically predict the steady-state throughput of basic blocks on particular microarchitectures, such as IACA, Ithemal, llvm-mca, OSACA, or CQA, can guide optimizing compilers and aid manual software optimization. However, their utility heavily depends on the accuracy of their predictions. The average error of existing models compared to measurements on the actual hardware has been shown to lie between 9% and 36%. But how good is this? To answer this question, we propose an extremely simple analytical throughput model that may serve as a baseline. Surprisingly, this model is already competitive with the state of the art, indicating that there is significant potential for improvement. To explore this potentia...
The cycle-accurate simulation is a method for design space study of a processor system before it goe...
Recent years have seen the adoption of Machine Learning (ML) techniques to predict the performance o...
We propose regression modeling as an effective approach for accurately predicting performance and po...
Performance models that statically predict the steady-state throughput of basic blocks on particular...
Performance models that statically predict the steady-state throughput of basic blocks on particular...
Tools to predict the throughput of basic blocks on a specific microarchitecture are useful to optimi...
Microarchitectural code analyzers, i.e., tools that estimate the throughput of machine code basic bl...
© 2019 by the author(s). Predicting the number of clock cycles a processor takes to execute a block ...
International audienceIn a super-scalar architecture, the scheduler dynamically assigns micro-operat...
Abstract—The microarchitectural design space of a new processor is too large for an architect to eva...
In a super-scalar architecture, the scheduler dynamically assigns micro-operations (µOPs) to executi...
Superscalar in-order processors form an interesting alternative to out-of-order processors because o...
As the number of transistors integrated on a chip continues to increase, a growing challenge is accu...
Mechanistic processor performance modeling builds an analytical model from understanding the underly...
Analytical modeling is an alternative to detailed perfor-mance simulation with the potential to shor...
The cycle-accurate simulation is a method for design space study of a processor system before it goe...
Recent years have seen the adoption of Machine Learning (ML) techniques to predict the performance o...
We propose regression modeling as an effective approach for accurately predicting performance and po...
Performance models that statically predict the steady-state throughput of basic blocks on particular...
Performance models that statically predict the steady-state throughput of basic blocks on particular...
Tools to predict the throughput of basic blocks on a specific microarchitecture are useful to optimi...
Microarchitectural code analyzers, i.e., tools that estimate the throughput of machine code basic bl...
© 2019 by the author(s). Predicting the number of clock cycles a processor takes to execute a block ...
International audienceIn a super-scalar architecture, the scheduler dynamically assigns micro-operat...
Abstract—The microarchitectural design space of a new processor is too large for an architect to eva...
In a super-scalar architecture, the scheduler dynamically assigns micro-operations (µOPs) to executi...
Superscalar in-order processors form an interesting alternative to out-of-order processors because o...
As the number of transistors integrated on a chip continues to increase, a growing challenge is accu...
Mechanistic processor performance modeling builds an analytical model from understanding the underly...
Analytical modeling is an alternative to detailed perfor-mance simulation with the potential to shor...
The cycle-accurate simulation is a method for design space study of a processor system before it goe...
Recent years have seen the adoption of Machine Learning (ML) techniques to predict the performance o...
We propose regression modeling as an effective approach for accurately predicting performance and po...