Program runtime behavior exhibits significant variations across multiple scales. The increasing design complexity and technology scaling make microprocessor performance and efficiency increasingly depend on runtime workload dynamics. Therefore understanding the effect of design parameters on workload dynamics at early, microarchitecture exploration stage is crucial for high-performance and complexity-efficient designs. In this study, we apply wavelet-based analysis to decompose workload dynamics into a series of wavelet coefficients, which represent program behavior ranging from low-resolution approximation to high-resolution detail. We then construct error-bounded linear regression models that relate microarchitecture design parameters to ...
Understanding the behavior of current and future workloads is key for designers of future computer s...
An essential step in designing a new computer architecture is the careful examination of different d...
Proper workload analysis is often overlooked in performance and reliability studies of computing sys...
For computer designers, understanding the characteristics of workloads running on current and future...
The design and evaluation of microprocessor architectures is a difficult and time-consuming task. Al...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
Having a representative work-load of the target domain of a microprocessor is extremely important th...
Abstract—The microarchitectural design space of a new processor is too large for an architect to eva...
Workload characterization has been proven an essential tool to architecture design and performance e...
Computer architects usually evaluate new designs by cycle-accurate processor simulation. This approa...
Concurrency levels in large-scale, distributed-memory supercomputers are rising exponentially. Moder...
A crucial aspect in software development is understanding how an application's performance scales as...
textComputer designers rely on simulation systems to assess the performance of their designs before...
Computer memory hierarchy becomes increasingly powerful but also more complex to optimize. Run-time...
Microprocessor design time and effort are getting impractical due to the huge number of simulations ...
Understanding the behavior of current and future workloads is key for designers of future computer s...
An essential step in designing a new computer architecture is the careful examination of different d...
Proper workload analysis is often overlooked in performance and reliability studies of computing sys...
For computer designers, understanding the characteristics of workloads running on current and future...
The design and evaluation of microprocessor architectures is a difficult and time-consuming task. Al...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
Having a representative work-load of the target domain of a microprocessor is extremely important th...
Abstract—The microarchitectural design space of a new processor is too large for an architect to eva...
Workload characterization has been proven an essential tool to architecture design and performance e...
Computer architects usually evaluate new designs by cycle-accurate processor simulation. This approa...
Concurrency levels in large-scale, distributed-memory supercomputers are rising exponentially. Moder...
A crucial aspect in software development is understanding how an application's performance scales as...
textComputer designers rely on simulation systems to assess the performance of their designs before...
Computer memory hierarchy becomes increasingly powerful but also more complex to optimize. Run-time...
Microprocessor design time and effort are getting impractical due to the huge number of simulations ...
Understanding the behavior of current and future workloads is key for designers of future computer s...
An essential step in designing a new computer architecture is the careful examination of different d...
Proper workload analysis is often overlooked in performance and reliability studies of computing sys...