MicroEvo: Knowledge-Guided LLM Sampling for Efficient Microarchitecture Design Space Exploration
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
MicroEvo: Knowledge-Guided LLM Sampling for Efficient Microarchitecture Design Space Exploration Jia Xiong†1,2 , Runkai Li†1,2 , Chenxu Niu3 , Guangyuan Gao1,2 , Changwen Xing1,2 , Yifan Zhang1,2 , Xinlai Wan1,2 , Jieran Cui1,2 , Chen Bai4 , Yusheng Hua5 , Ying Wang6 , Ming Ling1 , Xi Wang∗1,2 , Tao Xie7 1 Southeast University 2 National Center of Technology Innovation for EDA 3 NVIDIA Corporation 4 Fudan University 5 Nanjing University of Posts and Telecommunications 6 Institute of Computing Technology, Chinese Academy of Sciences 7 Peking University
arXiv:2608.06183v1 [cs.AI] 6 Aug 2026
Abstract Microarchitecture design space exploration suffers from expansive search spaces and expensive PPA evaluation, leaving only a small simulation budget for design decision-making. Existing methods perform blind search without considering microarchitectural dependencies and fail to learn from the iterative search effectively, leading to wasted evaluations and weak Pareto convergence. In this paper, we propose MicroEvo, a knowledge-guided framework that couples off-the-shelf LLMs with Monte Carlo Tree Search (MCTS) for multi-objective microarchitecture optimization. MicroEvo combines LLM-driven evolutionary operators, a Paretoaware tree policy that balances Pareto contribution and diversity, an active knowledge accumulation mechanism that extracts and reuses optimization insights, and state-aware directives that adapt the search behavior online. Experiments show that MicroEvo improves Pareto-front quality by up to 36.2% over NSGA-II and achieves 10.6× higher search efficiency, and also demonstrates strong scalability to a complex industrial-scale core. The code repository is available at: https://github.com/GEAR-SEU/MicroEvo-ICCAD-26.
Keywords Microarchitecture, Design Space Exploration, Large Language Model
1
Introduction
Emerging applications are increasingly driving hardware design toward workload-specific microarchitectures [1–3]. Under this trend, designers need to search over a broad space of feasible microarchitecture configurations to identify desirable performance, power, and area (PPA) trade-offs. However, the design space of modern computer architecture is typically high-dimensional and discrete, making design space exploration (DSE) particularly challenging. The impact of microarchitecture parameters on PPA is highly nonlinear, and even small parameter changes can alter the underlying dataflow logic [4]. Moreover, PPA evaluation often has a long turnaround time, preventing timely feedback to adjust optimization decisions [5]. As a result, under the tight schedules of practical processor development, scarce evaluation opportunities must be used as efficiently as possible to approach the Pareto front. To address this expensive multi-objective optimization (MOO) problem, industrial practice often relies on the prior knowledge of † Equal Contribution. ∗ Corresponding Author: xi.wang@seu.edu.cn
This work is licensed under a Creative Commons Attribution 4.0 International License. ICCAD ’26, San Jose, CA, USA © 2026 Copyright held by the owner/author(s). ACM ISBN 979-8-4007-2873-0/2026/11 https://doi.org/10.1145/3831252.3834100
architects to directly propose candidate designs [6], but such approaches are inevitably constrained by individual bias and limited expertise. Earlier methods attempt to accelerate PPA estimation using analytical models [7, 8]. However, they require substantial modeling effort and suffer from poor transferability as microarchitectures evolve. Recent studies propose machine learning-based surrogate models to predict tool evaluations, which reduces both modeling difficulty and evaluation cost [9–13]. Although these methods have significantly improved search efficiency, the limited accuracy of absolute PPA prediction in the small-sample regime of microarchitecture DSE still introduces deviations from ground truth, which can lead to suboptimal results [14]. Consequently, existing methods remain insufficient for the sampling-efficiency and Pareto-coverage requirements of modern microarchitecture DSE. These limitations suggest that, in expensive microarchitecture DSE, the key challenge is not only better PPA prediction, but also better sampling. When only a small number of design evaluations can be afforded, effective DSE must make each sampling count by proposing informative and high-quality candidates. Lacking human prior knowledge, conventional MOO strategies (e.g., evolutionary algorithms and Bayesian optimization) rely on probabilistic sampling for blind search. Consequently, they often waste the simulation budget on inefficient configurations [15]. Large language models (LLMs) are pretrained on massive corpora containing textbooks, design documents, and other forms of microarchitecture knowledge [16]. This equips them with the potential to generate designs that inherently respect architectural constraints and dependencies among microarchitecture components, thereby improving sample quality. To apply LLMs in microarchitecture DSE, existing methods iteratively feed PPA feedback to the model to guide exploration [16–19]. However, these studies merely learn superficial numerical information from the PPA data. They fail to fully exploit the knowledge-driven generation and reasoning capabilities of LLMs to provide informative guidance for each iteration [20– 23]. Consequently, the LLM acts more as a black-box numerical optimizer, which undermines the reliability of search decisions. Existing data-driven DSE methods often exhibit poor sample efficiency, leading to weak optimization performance when only a limited number of evaluations are affordable. To address this issue, we propose Evolution of Microarchitecture (MicroEvo), a knowledge-guided framework for microarchitecture DSE. The key idea is to combine the reasoning ability of LLMs with the structured search behavior of Monte Carlo Tree Search (MCTS), which continuously learns optimization experience from DSE and achieves self-evolving. Instead of treating the LLM as a one-shot sampler or a black-box predictor, MicroEvo places it in an evolutionary search loop and equips it with a Pareto-aware tree policy, optimization knowledge, and state-aware search directives. This transforms blind
1011
IDU EXE LSU Cache
BPU
Adding BTBEntries enlarges space by 4×
Memory Subsystem (Cache + LSU)
109 Total Configurations: 22 Total Combinations: ~3.95 × 1013
107 105
Estimated Exhaustive Search Time: (Assuming 1 min / simulation) approx 75.2 Million Years
103 101 3
6
9
12
IFU Only
15
18
Num of Configurations
Core Front-end (IFU + BPU)
(Acceptable Limit)
5.6 Days 12.6 Days
Core Pipeline (IFU+IDU+EXE+LSU)
(a)
10−5
100 Years (Unacceptable)
101
104