Abstract—The microarchitectural design space of a new processor is too large for an architect to evaluate in its entirety. Even with the use of statistical simulation, evaluation of a single configuration can take an excessive amount of time due to the need to run a set of benchmarks with realistic workloads. This paper proposes a novel machine-learning model that can quickly and accurately predict the performance and energy consumption of any new program on any microarchitectural configuration. This architecture-centric approach uses prior knowledge from offline training and applies it across benchmarks. This allows our model to predict the performance of any new program across the entire microarchitecture configuration space with just 32 ...
\u3cp\u3eThe cost of moving data between the memory/storage units and the compute units is a major c...
The cost of moving data between the memory/storage units and the compute units is a major contributo...
In this modern computing world, with the advancement in technology, many-core systems are accelerati...
Computer architects usually evaluate new designs by cycle-accurate processor simulation. This approa...
Embedded processor performance is dependent on both the underlying architecture and the compiler opt...
CPUs and dedicated accelerators (namely GPUs and FPGAs) continue to grow increasingly large and comp...
CPUs and dedicated accelerators (namely GPUs and FPGAs) continue to grow increasingly large and comp...
The vast number of transistors available through modern fabrication technology gives architects an u...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Adaptive microarchitectures are a promising solution for designing high-performance, power-efficient...
Optimizing processors for specific application(s) can substantially improve energy-efficiency. With ...
Optimizing processors for specific application(s) can substantially improve energy-efficiency. With ...
The resurgence of machine learning since the late 1990s has been enabled by significant advances in ...
We propose regression modeling as an effective approach for accurately predicting performance and po...
The cost of moving data between the memory/storage units and the compute units is a major contributo...
\u3cp\u3eThe cost of moving data between the memory/storage units and the compute units is a major c...
The cost of moving data between the memory/storage units and the compute units is a major contributo...
In this modern computing world, with the advancement in technology, many-core systems are accelerati...
Computer architects usually evaluate new designs by cycle-accurate processor simulation. This approa...
Embedded processor performance is dependent on both the underlying architecture and the compiler opt...
CPUs and dedicated accelerators (namely GPUs and FPGAs) continue to grow increasingly large and comp...
CPUs and dedicated accelerators (namely GPUs and FPGAs) continue to grow increasingly large and comp...
The vast number of transistors available through modern fabrication technology gives architects an u...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Adaptive microarchitectures are a promising solution for designing high-performance, power-efficient...
Optimizing processors for specific application(s) can substantially improve energy-efficiency. With ...
Optimizing processors for specific application(s) can substantially improve energy-efficiency. With ...
The resurgence of machine learning since the late 1990s has been enabled by significant advances in ...
We propose regression modeling as an effective approach for accurately predicting performance and po...
The cost of moving data between the memory/storage units and the compute units is a major contributo...
\u3cp\u3eThe cost of moving data between the memory/storage units and the compute units is a major c...
The cost of moving data between the memory/storage units and the compute units is a major contributo...
In this modern computing world, with the advancement in technology, many-core systems are accelerati...