© 2019 by the author(s). Predicting the number of clock cycles a processor takes to execute a block of assembly instructions in steady state (the throughput) is important for both compiler designers and performance engineers. Building an analytical model to do so is especially complicated in modern x86-64 Complex Instruction Set Computer (CISC) machines with sophisticated processor microarchitectures in that it is tedious, error prone, and must be performed from scratch for each processor generation. In this paper we present Ithemal, the first tool which learns to predict the throughput of a set of instructions. Ithemal uses a hierarchical LSTM-based approach to predict throughput based on the opcodes and operands of instructions in a basic...
Abstract. We present an estimation methodology, accurately predicting the execution time for a given...
Microarchitectural prediction based on neural learning has received increasing attention in recent y...
Indirect branch prediction is becoming increasingly impor-tant in modern high-performance processors...
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...
The cycle-accurate simulation is a method for design space study of a processor system before it goe...
Tools to predict the throughput of basic blocks on a specific microarchitecture are useful to optimi...
Automatic prediction of the execution time of programs for a given architecture is crucial, both for...
International audienceAutomatic prediction of the execution time of programs for a given architectur...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Design space exploration of a processor system, prior to its hardware implementation, usually involv...
Timeseries forecasting is applied to many areas of smart factories, including machine health monitor...
International audienceIn a super-scalar architecture, the scheduler dynamically assigns micro-operat...
The resurgence of machine learning since the late 1990s has been enabled by significant advances in ...
Indirect branch prediction is becoming increasingly important in modern high-performance processors....
Abstract. We present an estimation methodology, accurately predicting the execution time for a given...
Microarchitectural prediction based on neural learning has received increasing attention in recent y...
Indirect branch prediction is becoming increasingly impor-tant in modern high-performance processors...
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...
The cycle-accurate simulation is a method for design space study of a processor system before it goe...
Tools to predict the throughput of basic blocks on a specific microarchitecture are useful to optimi...
Automatic prediction of the execution time of programs for a given architecture is crucial, both for...
International audienceAutomatic prediction of the execution time of programs for a given architectur...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Design space exploration of a processor system, prior to its hardware implementation, usually involv...
Timeseries forecasting is applied to many areas of smart factories, including machine health monitor...
International audienceIn a super-scalar architecture, the scheduler dynamically assigns micro-operat...
The resurgence of machine learning since the late 1990s has been enabled by significant advances in ...
Indirect branch prediction is becoming increasingly important in modern high-performance processors....
Abstract. We present an estimation methodology, accurately predicting the execution time for a given...
Microarchitectural prediction based on neural learning has received increasing attention in recent y...
Indirect branch prediction is becoming increasingly impor-tant in modern high-performance processors...