What problem does it solve?
The Skill simplifies and accelerates the design space exploration (DSE) process for computer architecture and electronic design automation (EDA) problems, automating tasks like running simulations, analyzing results, tuning parameters, and iterating until an optimal configuration is found.
Core Features & Use Cases
- Automated DSE: Automates the complete DSE workflow including running simulations, analyzing results, and iteratively tuning parameters.
- Programmable: Configurable via YAML input for specifying the target program, parameters to be tuned, objective metrics, and constraints.
- Scalable: Capable of handling DSE tasks with varying numbers of parameters and complexity.
- Use Case: Run
dse-loop to find the optimal cache size and associativity for a microarchitecture benchmark using gem5 simulator.
Quick Start
Use the dse-loop skill to perform a design space exploration for a gem5 simulation, tuning cache size and associativity with an objective to maximize IPC, and a timeout of 3 hours.