Conceptio › Archive › arXiv CS
arXiv CS open access

MicroEvo: Knowledge-Guided LLM Sampling for Efficient Microarchitecture Design Space Exploration

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
artificial-intelligenceknowledge-representationreasoning
Conceptio Open Archive

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

ͲǤ ͲǤ͸͸ͳͲ

ͲǤ͸ ͲǤͶ

306.8 Years

10−2

ͲǤ͵

ͲǤͺ

Full System 3.95 × 1013 configs → 75.2 Million Years (All 22 Parameters)

21

ͲǤͳ

ͳǤͲ

24 Minutes 1 Month

”‘’‘”–‹‘™‹–Š|corr| t

1013 IFU

Jia Xiong et al.

107

ͲǤͲ ͲǤͲ

Estimated Time (Years, Log Scale)

(b)

Figure 1: (a) The combinatorial explosion of the microarchitecture configurations. (b) Exhaustive search time for CPU design space.

probabilistic sampling into an informed evolutionary search that respects microarchitectural dependencies. In this way, the framework can better balance exploration and exploitation and more effectively approach the Pareto front in expensive microarchitecture DSE. Our main contributions are summarized as follows: • We propose an LLM-driven evolutionary microarchitecture DSE framework that integrates MCTS with knowledge-guided operators. This achieves informed local refinement and global design refactoring for broader, highly sample-efficient exploration. • We propose Pareto-UCT, an evolutionary decision tree policy for multi-objective microarchitecture optimization. It selects expansion nodes according to both Pareto quality and coverage, making MCTS more suitable for global PPA-oriented DSE. • We introduce Active Knowledge Accumulation (AKA), which extracts reusable optimization knowledge from explored designs through Pareto analysis and parent-child pairwise analysis. AKA maintains a utility-aware memory to manage and retrieve useful insights for subsequent expansions. • We design State-Aware Directive (SAD) that monitors real-time DSE progress and dynamically switches among exploit, balanced, and explore modes. This allows the LLM operators to adapt their modification behavior to the current search state, helping the search alleviate stagnation and local optima. • Extensive experiments show that MicroEvo consistently achieves better Pareto quality under the same evaluation, and remains effective even in low-budget settings, with up to 36.2% improvement in hypervolume and 10.6× search efficiency over NSGA-II.

2 Background & Motivation 2.1 Microarchitecture DSE Microarchitecture DSE is constrained by an enormous combinatorial space. A modern out-of-order processor exposes many interacting parameters across the front-end, execution engine, and memory hierarchy. Even with only 22 basic configurations, the feasible design space reaches approximately 3.95 × 1013 combinations, as illustrated in Figure 1a. Moreover, obtaining reliable PPA metrics typically requires cycle-accurate simulation and power modeling, making each evaluation expensive [24]. As shown in Figure 1b, even under the optimistic assumption of one minute per simulation, exhaustively searching the entire design space would require approximately 75.2 million years. This implies that, under realistic project schedule constraints, the available evaluation budget is extremely scarce and every simulation opportunity is precious. This challenge is further amplified by the ruggedness of the design space, as there is complex coupling between microarchitecture configurations. For example, enlarging the ROB capacity may yield performance gains only when the fetch width and the

ͲǤʹ͸

ͲǤʹ

ͲǤͲͲ ͲǤʹ

LLM Samples Random Samples

ͲǤͷȋ|corr| = 0.243Ȍ   Ǧ ȋ|corr| = 0.133Ȍ ƒ†‘ȋ|corr| = 0.024Ȍ

ͲǤͲͷ ͲǤͶ

1.00

‘’ͳͲΨ•–”‘‰‡•– …‘””‡Žƒ–‹‘•ȋȌ

ͲǤͳ͸

ͲǤ͸

Hypervolume

Design Space (Log Scale)

ICCAD ’26, November 08–12, 2026, San Jose, CA, USA

0.75 0.50 0.25 50

ͲǤͺ

’‡ƒ”ƒ‘””‡Žƒ–‹‘Š”‡•Бކ

ͳǤͲ

t-S

(a)

25

NE

0

Dim

−25

2

−50

−50

−25

0

25

NE

t-S

50

Dim

1

(b)

Figure 2: (a) The proportion of configuration pairs (e.g. FetchWidth and RobEntries) whose correlation strength exceeds a given threshold. A curve with a lower slope indicates a stronger correlation. (b) t-SNE visualization of microarchitecture design space.

number of functional units are matched. Otherwise, it merely increases power and area overhead. Such coupling effects make the design space highly rugged, densely populated with local optima, where even minor perturbations in parameter configurations can cause unpredictable fluctuations in PPA outcomes (Figure 2b). To visualize this, we reduce the configurations to a 2D space using t-SNE [4], with the PPA metrics and hypervolume [25] evaluated using the experimental setup detailed in Section 4.1. As a result, unguided blind search is prone to getting trapped in local optima or wasting evaluations in low-quality regions without learning how microarchitectural components should be coordinated.

2.2

Challenges & Motivations

Given that coordination between microarchitecture configurations can introduce vast suboptimal solutions, blindly exploring the design space without professional knowledge is unwise. Incorporating prior knowledge into DSE has been recognized as a viable approach to improve exploration efficiency. BOOM-Explorer [9] leverages active learning guided by the clustering features of configurations to accelerate exploration. RL-DSE [26] models microarchitecture scaling graphs to inform configuration correlations, training an agent for component-wise parameter selection. Challenge 1: Lack of explicit knowledge guidance. While these methods leverage prior knowledge to accelerate exploration, such experience is implicitly learned through task-specific models. This results in high portability costs across architectures and cannot be directly queried, reused, or accessed during DSE. Why LLM. The successful application of LLMs in automating chip design and verification has inspired their adoption in microarchitecture DSE [27–33]. As shown in Figure 2a, LLM-generated samples (DeepSeek-V3.2) exhibit stronger parameter correlations. This suggests that pretrained knowledge enables the LLM to capture the intrinsic configuration coupling. Moreover, when these samples are mapped into the objective space (Figure 2b), LLM-generated points identify high-quality Pareto regions (distributed in the upper half-space along the z-axis) compared to random sampling. These results highlight LLMs as promising knowledge-driven samplers. Recent LLM-driven DSE methods have also shown strong potential [16, 17]. As Figure 3 (left) shows, they quickly approach a broad Pareto front, as reflected by the steep rise of the hypervolume curve. Challenge 2: Ineffective utilization of iterative feedback. Despite their high-quality sampling, existing LLM-driven DSE methods struggle to translate the knowledge advantages of LLMs into sustained optimization benefits. As exploration progresses, the lack of high-value iterative feedback to inform further search decisions often leads to a plateau in multi-objective optimization efficiency.

MicroEvo: Knowledge-Guided LLM Sampling for Efficient Microarchitecture Design Space Exploration ͲǤͻ

ͲǤͻ

 Ǧ 

ͲǤ͸

ͲǤͺ ’‡”ˆ‘”•™‡ŽŽ‹•—„Ǧ •‡“—‡–•‡ƒ”…Šǡ™Š‡”‡ƒ• ‰‡–•–”ƒ’’‡†‹Ž‘…ƒŽ ‘’–‹ƒǤ

ͲǤͷ ͲǤͶ ’‡”ˆ‘”•™‡ŽŽ ‹‹‹–‹ƒŽ‹œƒ–‹‘Ǥ ͲǤ͵ Ͳ ʹͲ

ͲǤ͹ ͲǤ͸

͸Ͳ

—„‡”‘ˆš’Ž‘”ƒ–‹‘•

ͺͲ

ͳǤͶ

) ... v1 N(· Q(·)

ͳǤ͹



ͳǤͺ

ͳǤͻ

...

Node with max Pareto-UCT(·)

ʹǤͲ

...

N(·) Q(·)

...

N(·) ... Q(·)

a1 N(·) Q(·)

ͳǤ͸

4 Backpropagation

3 Simulation

a0

LLM Init

suboptimal

ͳǤͷ

2 Expansion

Root Node v (A virtual node) 0

blind search

ͲǤͷ ͶͲ

1 Selection

†‡ƒŽƒ”‡–‘  Ǧ 

local optima

ͲǤ͹

‘™‡”

›’‡”˜‘Ž—‡

ͲǤͺ

ICCAD ’26, November 08–12, 2026, San Jose, CA, USA

N(·): Visit Num Q(·): Pareto Value

...

) v2 N(· Q(·)

...

...

N(·) Q(·)

a2

LLM Operator

... Leaf Node

...

v3 N(·)=1 Q(·)=HVI(

)

N(·)=1 Q(·)=HVI(

v3

...

)

Repeat and update knowledge memory

Figure 3: Left: Comparison of the LLM-driven and EA-based DSE methods. Right: Search results in the CPI–Power space.

Figure 4: Evolutionary Monte Carlo Tree Search (MCTS) procedure.

Why Evolutionary Iteration. Without effective search state management and diversity preservation mechanisms, LLM-driven sampling tends to repeatedly exploit a few successful design patterns, leading to premature convergence in local optima. In contrast, as shown in Figure 3, traditional evolutionary algorithms maintain a stable optimization trajectory through population control, even though they start slower due to blind probabilistic operators. Therefore, combining the knowledge-guided generation of LLMs with the evolutionary framework offers a promising direction for highefficiency sampling, sustained exploration, and global convergence.

❷ Expansion. Given the selected leaf node, MicroEvo invokes LLM-driven evolutionary operators to generate new candidate designs. Rather than relying on hand-crafted heuristics, these operators propose knowledge-guided modifications based on the current search state and historical exploration (Section 3.3). ❸ Simulation. In the simulation stage, the expanded design is evaluated using the target toolchain to obtain its PPA metrics. ❹ Backpropagation. The evaluation result is propagated along the path to update values and visit counts of all encountered nodes. After a predefined simulation count (budget) is exhausted, the MCTS tree contains a set of high-quality microarchitecture designs.

3

Design and Methodology

This section presents the MicroEvo framework (Figure 5). It formulates microarchitecture DSE as an evolutionary search process organized by Monte Carlo Tree Search (MCTS). The LLM first initializes a set of root designs targeting different optimization preferences. After selecting promising nodes using a multi-objective UCT criterion, MicroEvo applies LLM-driven evolutionary operators to expand the search tree, while learning from accumulated exploration knowledge and dynamically adapting the expansion directive. Each expanded node corresponds to a newly refined microarchitecture design, further steering the search toward the Pareto front.

3.1

Evolutionary Decision Tree Search

We instantiate MCTS as the search backbone of MicroEvo, where each tree expansion is implemented by LLM-driven mutation and crossover operators. In this formulation, MCTS provides structured selection and backpropagation [34, 35], while the LLM serves as the generator of new designs. In the search tree, each node (state 𝑣𝑖 ) corresponds to a microarchitecture design with specific parameters. Each edge in Figure 4 represents an action 𝑎𝑖 that modifies the current design, such as tuning configurations. The PPA simulation results of each optimized design serve as the reward function 𝑄 (𝑣𝑖 ) for state 𝑣𝑖 . At each iteration, MCTS performs four stages: ❶ Selection. Selection balances exploration and exploitation in MCTS. Starting from the root node, MicroEvo recursively selects the child with the highest upper confidence bound until reaching a leaf node. A standard UCT criterion is defined as: √︄ ln 𝑁 (𝑣 𝑝 ) UCT(𝑣𝑖 ) = 𝑄 (𝑣𝑖 ) + 𝜆 (1) 𝑁 (𝑣𝑖 ) where 𝑄 (𝑣𝑖 ) denotes the reward of child node 𝑣𝑖 , 𝑁 (𝑣𝑖 ) is its visit count, 𝑣 𝑝 is its parent node, and 𝜆 is the exploration coefficient. Unlike elite selection in genetic algorithms, UCT trades off current value and visit frequency, thereby allowing the search to revisit suboptimal yet potentially promising nodes. In our design, we further improve the UCT using multi-objective metrics (Section 3.2).

3.2

Pareto-UCT

Selecting which nodes to expand is a crucial step in MCTS [34]. In Section 3.1, the standard UCT rule is defined by a single-objective reward. However, multi-objective microarchitecture DSE requires balancing competing PPA objectives, where search quality should be judged by its contribution to the global Pareto front rather than a single scalar. To address this mismatch, we propose Pareto-UCT, a selection criterion for global search. For a child node 𝑣𝑖 , its Pareto√︄ UCT score is defined as: ln 𝑁 (𝑣 𝑝 ) (2) Pareto-UCT(𝑣𝑖 ) = 𝑄 HVI (𝑣𝑖 ) + 𝑒 𝐷 (𝑣𝑖 ) + 𝜆 𝑁 (𝑣𝑖 ) where 𝑣 𝑝 denotes the parent node of 𝑣𝑖 , 𝑁 (𝑣 𝑝 ) and 𝑁 (𝑣𝑖 ) are the visit counts of the parent and child nodes, respectively. The first term 𝑄 HVI (𝑣𝑖 ) in Eq. (2) quantifies the contribution of the current branch to the global Pareto front, measured by the hypervolume improvement (HVI) of node 𝑣𝑖 : ! |P| Ø HV(P) = Λ [𝑓𝑓 (𝑣𝑖 ),𝑟𝑟 ] (3) 𝑖=1  𝑄 HVI (𝑣𝑖 ) = HV P ∪ {𝑓𝑓 (𝑣𝑖 )} − HV(P)

(4)

where P denotes the current non-dominated set, Λ(·) represents the hyper-rectangle bounded by the objective vector 𝑓 and the reference point 𝑟 . Intuitively, 𝑄 HVI (𝑣𝑖 ) measures the marginal contribution of 𝑣𝑖 to expanding the dominated objective space volume. The second term, 𝐷 (𝑣𝑖 ) weighted by 𝑒, represents the crowding distance in objective space. This prioritizes sparsely sampled regions, encouraging the search to cover under-explored parts of the Pareto front. Let C be the set of valid simulated children of 𝑣 𝑝 . We form a comparison set S = P ∪ C. For each node 𝑣𝑖 ∈ S, 𝐷 (𝑣𝑖 ) accumulates the normalized distance between adjacent neighbors across all objective dimensions M: 𝐷 (𝑣𝑖 ) =

M ∑︁ 𝑓𝑚 (𝑣 +,𝑚 ) − 𝑓𝑚 (𝑣 −,𝑚 ) 𝑖

𝑚=1

𝑓𝑚max − 𝑓𝑚min

𝑖

(5)

where M = 3 corresponds to the PPA objectives, and 𝑓𝑚max and 𝑓𝑚min are the maximum and minimum values of objective 𝑚 in S.

ICCAD ’26, November 08–12, 2026, San Jose, CA, USA

MicroEvo Initialization Design Space

MCTS

Root Nodes

LLM-driven Initialization

Input

...

Selection

Expansion

Pareto-UCT

Evolutionary LLM-Operators

HVI Contribution Crowding Distance

...

MCTS Search Knowledge Stream

Jia Xiong et al.

Visit Num

Elite Node

Knowledge Tuner

Pattern Explorer

Backpropagation

Simulation PPA Evaluation Leaf Node

CPI

Power Area

Active Knowledge Accumulation Pareto Analysis Pairwise Analysis

Knowledge Memory

State-Aware Directive exploit

balance

explore

ParetoOptimal Designs Output

Optimization Knowledge & Directive

Figure 5: Overview of MicroEvo. LLM first initializes root designs, Pareto-UCT then selects elite nodes in the MCTS tree (Section 3.2), LLMdriven operators expand new nodes (Section 3.3), and PPA evaluation updates the tree, while active knowledge accumulation (Section 3.4) and state-aware directives (Section 3.5) continuously provide optimization guidance until the simulation budget is reached.

The terms 𝑣𝑖+,𝑚 and 𝑣𝑖−,𝑚 denote the immediate upper and lower neighbors of 𝑣𝑖 when the set S is sorted along objective 𝑚. The third term ensures that infrequently visited and suboptimal yet promising nodes still have a chance to be explored: √︂ 𝑇 −𝑡 𝜆 = 𝜆0 (6) 𝑇 where 𝜆 is a dynamically decayed exploration coefficient, with 𝜆0 as the initial weight, 𝑡 the current iteration, and 𝑇 the total search budget. This schedule gradually shifts the search from early exploration to later exploitation. Using this criterion, MicroEvo selects an elite leaf node for subsequent expansion. Compared with standard UCT, Pareto-UCT preserves the exploration–exploitation trade-off while incorporating Pareto front quality and distribution diversity, making it more suitable for multi-objective microarchitecture DSE.

3.3

LLM-Driven Initialization & Expansion

Unlike traditional MCTS that builds from a single node, MicroEvo begins from a virtual root where the LLM generates an initial set of microarchitecture designs. To provide a broader spectrum of search directions early in DSE, we instruct the LLM to generate distinct parameter combinations targeting specific PPA trade-offs: maximum performance, maximum efficiency, balanced, performance-leaning, and power/area-leaning. The LLM selects configurations from a user-defined design space, leveraging its internalized knowledge of microarchitectural correlations to produce effective designs. To handle potential LLM hallucinations, any generated parameter outside the design space is mapped to the nearest valid value. Once the initial set is evaluated and the MCTS tree is established, Pareto-UCT continuously selects elite nodes for expansion. To better inform subsequent search decisions, MicroEvo integrates PPA feedback and expert knowledge into structured prompts that drive the LLM to propose new children, as shown in Figure 6. Inspired by the mutation and crossover mechanisms in evolutionary algorithms [36, 37], we design two distinct LLM-driven expansion operators: the knowledge tuner and the pattern explorer. The knowledge tuner leverages global insights (Section 3.4) and parent node PPA results for local improvements. Based on the accumulated optimization knowledge, it avoids inefficient combinations. For example, if historical experience indicates that scaling the reorder buffer (ROB) requires increasing load/store queues to prevent stalls, the LLM adjusts these coupled parameters accordingly. Moreover, by identifying objectives lagging behind the Pareto front (e.g., power efficiency), the LLM translates this gap into targeted refinements, such as downsizing caches or issue widths. The pattern explorer goes beyond random parameter mutation to identify higher-level optimization patterns. Given sibling nodes

Algorithm 1 Active Knowledge Accumulation with KnowledgeGuided LLM Expansion Input: selected node 𝑣, sibling set S (𝑣), Pareto set P, insight memory Ω Output: child node Cnew , updated Pareto set P ∗ , updated memory Ω∗ 1: report ← ParetoAnalysis(𝑣, P ) ⊲ returns Pareto knowledge

2: for all 𝑘 ∈ Ω do eHVI (𝑘 ) − 𝜔 log(𝑁 (𝑘 ) + 1) 3: compute utility 𝑈 (𝑘 ) = 𝑄 4: end for 5: K ← Top-K (Ω, 𝑈 ) ⊲ retrieve the most useful insights 6: C𝑟 ← KnowledgeTuner (𝑣, report, K ) ⊲ guided by Pareto and pairwise analysis 7: C𝑝 ← PatternExplorer (𝑣, S (𝑣) ) ⊲ exploration using sibling context 8: Cnew ← C𝑟 ∪ C𝑝 9: for all 𝑐 ∈ Cnew do 10: CPI, Power, Area ← Evaluate (𝑐 ) 11: HVI(𝑐 ) ← NonDominatedSort (𝑐, P ) 12: if HVI(𝑐 ) > 0.01 or ∃ 𝑗, (𝑓 𝑗 (𝑣) − 𝑓 𝑗 (𝑐 ) )/𝑓 𝑗 (𝑣) > 20% then 13: 𝑘 new ← PairwiseAnalysis (𝑣, 𝑐 ) ⊲ extract from parent-child PPA change 14: if NotDuplicate (𝑘 new , Ω) then ⊲ similarity check via embedding 15: Ω∗ ← Ω ∪ {𝑘 new } 16: end if 17: end if 18: end for 19: update 𝑁 (𝑘 ) , Pareto-optimal design set, and cumulative HVI gain 20: return Cnew , P ∗ , Ω ∗

that share the same parent, the LLM analyzes their configurations and PPAs to propose novel solutions relative to the current set of explored nodes. For example, recognizing a “high fetch/issue width + large cache capacity” pattern suited for complex workloads, it may propose an alternative optimization regime. In this way, the mutation operates at the level of architectural design intent rather than superficial parameter perturbation.

3.4

Active Knowledge Accumulation

To extract practical experience and inform LLM decision-making during expansion, we introduce an active knowledge accumulation (AKA) mechanism together with a knowledge memory to manage experience extraction and application. Whenever a child node is expanded, the LLM reflects on the optimization trajectory and summarizes reusable insights (Algorithm 1). These generated insights are grounded in the PPA changes and are directly relevant to the ongoing DSE process. Therefore, AKA transforms processlevel experiences into reusable knowledge across two levels. Pareto Analysis. By performing non-dominated sorting over the explored designs, AKA identifies the current Pareto-optimal microarchitectures and analyzes the coverage of the explored front. This allows the LLM to summarize multi-objective optimization insights across diverse design preferences. It learns to construct parameter combinations that approximate the broad Pareto front and extracts global optimization patterns. Moreover, it diagnoses which regions of the objective space remain under-explored and suggests the next search direction. To maintain solution diversity, this guidance avoids prescribing exact configuration edits.

MicroEvo: Knowledge-Guided LLM Sampling for Efficient Microarchitecture Design Space Exploration

ICCAD ’26, November 08–12, 2026, San Jose, CA, USA

Pareto Analysis

Pairwise Analysis

Pareto Knowledge: Core widths drive perf and power. High-performance demands wide bandwidth with deep buffers, while low-power requires narrow widths. Pareto Gap Analysis: The Pareto front lacks moderate-power, high-efficiency designs, specifically missing asymmetric configurations for caches and branch predictors.

Insight 1: Increasing fetch/decode bandwidth, instruction queues, and Reorder Buffer (ROB) entries significantly reduces CPI. Insight 2: Blindly expanding caches, buffers, and branch prediction disproportionately inflates area and power costs without commensurate performance gains.

Search Direction: Fill the moderate-power gap by decoupling front-end/back-end scaling …… and selectively over-provisioning specific structures.

Insight 3: For power- and area-constrained designs, aggressively downsizing memory …… hierarchy components and physical register counts is a highly effective lever.

State-Aware Directive

Prompt for Knowledge Tuner You are an Expert Computer Architect. Based on the directive and analysis, generate {count} DISTINCT improved configurations. Input: Design Space: {design space string} Selected Node: {Configuration & PPA} Core widths drive perf and power. High-performance ....…………… Pareto Analysis

Increasing fetch/decode bandwidth, instruction queues, ……….. Blindly expanding caches, buffers, and branch prediction ……….. Pairwise Analysis For power- and area-constrained, aggressively downsize ………..

** Allow different pattern changes from the .…………… State-Aware Directive

Output:

exploit: Focus on local improvement on effective configuration & combination. balance: Refine core configuration while considering structural coordination. explore: Allow different pattern changes from the current node.

Prompt for Pattern Explorer Generate {count} DISTINCT microarchitecture configuration vectors that are DIFFERENT from the Current Configuration. ** Allow different pattern changes from the .………… State-Aware Directive Input: Design Space: {design space} Selected Node: {config & PPA} Sibling Nodes under the same parent: {config & PPA}

Output JSON format: {{ "configurations": [[val1, val2, ...], ...] }}

Output: Output JSON format: {{ "configurations": [[val1, val2, ...], ...] }}

Figure 6: Prompt integration for LLM-driven expansion.

Pairwise Analysis. AKA compares each expanded child with its parent, correlating specific parameter adjustments with resulting PPA variations to translate raw simulation feedback into actionable tuning rules. For instance, if reducing L2 cache associativity decreases power consumption with minimal performance loss, the LLM formulates a guideline prioritizing this for power-constrained designs. This process extracts fine-grained procedural experience on beneficial configuration updates. To avoid accumulating trivial knowledge, extraction is triggered only when the child delivers a significant HVI gain or clear improvement in at least one objective. To ensure that the extracted insights are robust to potential absolute simulation errors from analytical tools (e.g., McPAT), the LLM is instructed to avoid generating specific quantitative mappings. Since not all extracted insights are equally valuable, AKA employs a knowledge memory with redundancy-aware insertion and utility-aware retrieval. Each memory item stores one reusable insight with its historical application records. New insights are semantically filtered before insertion to remove redundant items. When insight 𝑘 is used, AKA records the expanded child node 𝑣𝑡 and the obtained HVI. The memory module then scores each stored insight and retrieves the highest-scoring items to guide the next expansion. The utility score 𝑈 of insight 𝑘 is defined as: 𝑈 (𝑘) = 𝑄˜ HVI (𝑣𝑖 | 𝑘) − 𝜔 log(𝑁 (𝑘) + 1) (7) | {z } | {z } Pareto Reward

𝑄˜ HVI (𝑣𝑖 | 𝑘) =

Visit Penalty

𝑄 HVI (𝑣𝑖 | 𝑘) − 𝑄 𝑚𝑖𝑛 HVI (𝑣 𝑖 ) 𝑚𝑖𝑛 𝑄 𝑚𝑎𝑥 HVI (𝑣 𝑖 ) − 𝑄 HVI (𝑣 𝑖 ) + 𝜖

(8)

where 𝑁 (𝑘) is the usage count of 𝑘, 𝜔 controls the penalty strength, and 𝜖 is a small constant to prevent division by zero. The utility score balances two factors: Pareto Reward uses normalized HVI gain to reflect the contribution to the Pareto front. Visit Penalty suppresses frequently reused insights to encourage visiting newer knowledge. This memory mechanism prevents a few rules from dominating the search while prioritizing consistently effective and recently successful insights, ensuring that the retrieved knowledge remains reusable and adaptive as the search trajectory evolves.

3.5

State-Aware Directive

A fixed prompting strategy is often insufficient for LLM-driven microarchitecture DSE [18]. When the search progresses well, the

State-Aware Directive (SAD) State Monitor ...

HVI

...

MCTS Tree

Finite-State Controller

Stagnation Count

Weak Local Gains

Operator Effectiveness

High Stagna -tion

(Local vs. Global)

Exploit Balance

Explore

Strong Local Gains Directive LLM-

Weak Global Gain

Driven Expansion

Figure 7: State-Aware Directive (SAD) workflow

framework should favor minor refinements around promising designs. In contrast, when the search stalls, repeated local modifications waste the simulation budget. To address this issue, we introduce a state-aware directive (SAD) mechanism, which monitors the search progress and dynamically adjusts the directive given to the LLM during node expansion (Figure 7). SAD operates as a finite-state controller with three modes: exploit, balance, and explore. It tracks two runtime signals. The first is stagnation_count, which records the number of consecutive evaluations without meaningful HVI (1% of the total HV) and resets upon any significant HVI gain. The second is the recent effectiveness of expansion operators, indicating whether the current search is benefiting more from local refinement or from broader structural changes. Based on these signals, SAD updates the search mode in real time. If stagnation_count exceeds a predefined threshold, the search is considered trapped locally, and the controller switches to explore. If stagnation is low and recent local refinements consistently improve the Pareto front, it switches to exploit. In all other cases, the controller stays in balance. The selected mode provides natural language directives to the LLM operator for expansion. In exploit mode, SAD injects a directive to the prompt to make local adjustments, preserving the main combination pattern. In balance mode, the LLM is guided to introduce moderate changes that consider configuration dependencies. In explore mode, the directive discourages minor edits and encourages larger structural changes targeting under-explored Pareto regions. When the current branch shows limited recent progress, this helps the search move away from local design patterns. By introducing SAD, MicroEvo avoids relying on a static expansion policy. Instead, it dynamically adapts LLM-generated modifications according to

ICCAD ’26, November 08–12, 2026, San Jose, CA, USA

Jia Xiong et al.

Table 1: Comparison of different DSE methods under two search budgets. MicroEvo is evaluated with DeepSeek-V3.2 and Gemini-3-pro. Method

Evaluation Budget = 20 Evaluation Budget = 45 HV Mean ↑ ± Std Imp. ↑ ADRS Mean ↓ ± Std Imp. ↑ IPC/Power ↑ IPC/Area ↑ HV Mean ↑ ± Std Imp. ↑ ADRS Mean ↓ ± Std Imp. ↑ IPC/Power ↑ IPC/Area ↑

NSGA-II MOTPE [38] LEMOE [16] Boom-Explorer [9] RL-DSE [26]

0.5826 ± 0.0439 0.00% 0.6058 ± 0.0261 +3.99% 0.6746 ± 0.0268 +15.80% 0.6203 ± 0.0528 +6.48% 0.6340 ± 0.0577 +8.82%

0.1666 ± 0.0213 0.1454 ± 0.0171 0.1315 ± 0.0249 0.1562 ± 0.0194 0.1444 ± 0.0259

0.00% +12.76% +21.11% +6.29% +13.33%

1.1823 1.1762 1.1568 1.1854 1.1604

0.0487 0.0510 0.0498 0.0492 0.0526

0.663 ± 0.022 0.698 ± 0.026 0.679 ± 0.024 0.709 ± 0.042 0.711 ± 0.012

0.00% +5.42% +2.53% +6.97% +7.36%

0.123 ± 0.017 0.100 ± 0.011 0.128 ± 0.021 0.100 ± 0.010 0.105 ± 0.008

0.00% +18.95% -3.87% +19.12% +14.46%

1.1823 1.2053 1.1568 1.2276 1.1942

0.0524 0.0513 0.0498 0.0537 0.0526

MicroEvo (DeepSeek) 0.7822 ± 0.0179 +34.27% MicroEvo (Gemini) 0.7936 ± 0.0059 +36.22%

0.0772 ± 0.0112 0.0716 ± 0.0063

+53.65% +57.06%

1.2156 1.1951

0.0521 0.0527

0.817 ± 0.007 0.821 ± 0.005

+23.35% +23.94%

0.056 ± 0.005 0.056 ± 0.003

+54.68% +54.80%

1.2156 1.2360

0.0523 0.0530

* Bold and underline indicate the best and second-best results, respectively. HV Imp. is calculated as the relative improvement compared to the baseline DSE method, whereas ADRS is the relative reduction.

Table 2: Microarchitecture Design Space Configuration Components

Candidate Values

Alpha21264 FetchWidth 4, 8 FetchBufferSize 16, 32, 48, 64 FetchQueueSize 16, 32, 48, 64 DecodeWidth 2, 4, 6, 8 ROBSize 32:192:32 IntPhyRegister 32:320:32 FpPhyRegister 32:320:32 DispatchWidth 2, 4, 6, 8 IssueWidth 2, 4, 6, 8 IQEntries 16:96:8 LDQEntries 16, 24, 32, 40, 48 STQEntries 16, 24, 32, 40, 48 TLBSize 64, 96, 128, 160 ICacheSize 16 kB, 32 kB, 64 kB ICacheAssociativity 2, 4, 8 DCacheSize 16 kB, 32 kB, 64 kB DCacheAssociativity 2, 4, 8 BTBEntries 1024, 2048, 4096, 8192 RASSize 16:40:4 LocalPredictorSize 512, 1024, 2048 GlobalPredictorSize 2048, 4096, 8192 ChoicePredictorSize 2048, 4096, 8192 Design Space: ≈ 3.95 × 1013 XiangShan FetchWidth 4, 8, 16 FetchQueueSize 16:96:16 DecodeWidth 4:12:2 RenameWidth 4:12:2 ROBSize 160:640:40 IntPregsNum 160:640:20 FloatPregsNum 96:316:20 VectorPregsNum 48:96:8 PredicateVectorPregsNum 96:368:16

Components

Candidate Values

XiangShan (continued) phyregReleaseWidthInt 1, 2, 4, 6, 8 phyregReleaseWidthFp 1, 2, 4, 6, 8 phyregReleaseWidthVec 1, 2, 4 SXQSize 12:36:6 VXQSize 12:36:6 MXQSize 12:36:6 SXQEnqSize 1, 2, 3 VXQEnqSize 1, 2, 3 MXQEnqSize 1, 2, 3 LSQSize 12:36:6 LSQEnqSize 1, 2, 3 LoadRequestQueueSize 16, 32, 64 TempStoreQueueSize 16, 32, 64 StoreMergeBuffer 8, 16, 32 RARQSize 24:128:8 RAWQSize 24:96:8 LFSTSize 8, 16, 32 LFSTEntrySize 1, 2, 3, 4 SSITSize 8, 16, 32 cacheLoadPorts 1:8:1 cacheStorePorts 1:8:1 TLBSize 32, 64, 128, 256 ICacheSize 16 kB, 32 kB, 64 kB ICacheAssociativity 4, 8 L1DcacheSize 16 kB, 32 kB, 64 kB DCacheAssociativity 4, 8 MSHRSize 8, 16, 32 uBTBSize 512, 1024, 2048 L1BTBSize 2048, 4096, 8192 L2BTBSize 4096, 8192, 16384, 32768 RASSize 16, 32, 64 Design Space: ≈ 3.41 × 1026

the observed search state, allowing DSE to efficiently alternate between local refinement and broader exploration.

4 Evaluations 4.1 Experimental Setup Design Space. We employ GEM5 [39] for cycle-accurate simulation and McPAT [40] for power and area modeling. The primary evaluated processor is an out-of-order RISC-V core with a two-level cache hierarchy and 16 GB DRAM, with its design space detailed in Table 2. For each design point, the PPA metrics are reported as the geometric mean across the RISC-V benchmark suite [41]. To further validate the generalization and transferability of our framework, we also evaluate the XiangShan Kunminghu processor [42] via XSGEM5 [43]. This processor is substantially more complex, featuring a TAGE branch predictor and multiple hardware prefetchers. Baselines. We compare our method with NSGA-II, MOTPE [38], Boom-Explorer (Bayesian optimization) [9], RL-DSE (reinforcement learning) [26], and LEMOE (LLM-driven) [16]. For RL-DSE, we allocate the evaluation budgets to obtain uniformly sampled preference vectors to learn the convex coverage set. Among prior LLM-driven DSE methods [18, 19], we select LEMOE as the most representative recently published approach for this problem and reproduce it with

DeepSeek-V3.2. All experiments were conducted on an Intel Xeon Platinum 8480+ server and averaged over five independent trials. DSE Performance. We compare these DSE methods using hypervolume (HV) and average distance to reference set (ADRS). For HV, the reference point is defined by taking the maximum value along each objective. For ADRS, we construct the reference Pareto front P ∗ by combining 5,000 randomly sampled design points with all solutions explored by the evaluated methods: 1 ∑︁ ADRS(P, P ∗ ) = ∗ min 𝛿 (𝑥, 𝑥 ∗ ) (9) |𝑃 | 𝑥 ∗ ∈ P ∗ 𝑥 ∈ P   𝑓𝑚 (𝑥) − 𝑓𝑚 (𝑥 ∗ ) (10) 𝛿 (𝑥, 𝑥 ∗ ) = max 0, 𝑓𝑚 (𝑥 ∗ ) 𝑚∈ M Here, M denotes the set of objectives. A lower ADRS indicates that the explored Pareto set is closer to the reference front. To evaluate sampling efficiency, we measure the number of evaluations 𝑡 required for each method to reach a target threshold 𝜏: 𝑁𝜏 = min{𝑡 | HV(𝑡) ≥ 𝜏 }, (11) where HV(𝑡) denotes the best HV achieved by a DSE method after 𝑡 evaluations. A smaller 𝑁𝜏 indicates higher search efficiency. Hyperparameter Settings. The MicroEvo process runs for 10 iterations, starting from five initially sampled points (for a total of 45 simulations). During each expansion step, the two LLM operators each generate two new candidate designs. At each iteration, three insights are injected into the search. Newly generated insights are encoded via MiniLM embeddings, and semantic redundancies are filtered using a similarity threshold of 0.75. For Pareto-UCT, the parameter 𝑒 is set to 0.05 and 𝜆0 is set to 1.414. In Active Knowledge Accumulation (AKA), the penalty coefficient for repeated access to the same insight is 0.3.

4.2

LLM-Driven MicroEvo Versus Prior Arts

Pareto quality comparison. Table 1 summarizes the optimization quality of the evaluated DSE methods. MicroEvo with Gemini-3-pro improves HV by 23.9% over NSGA-II, 17.0% over Boom-Explorer, 16.6% over RL-DSE, and 21.4% over LEMOE. Figure 8 further shows that MicroEvo achieves better Pareto front coverage and stays closer to the reference front under the same evaluation count. When the budget is reduced to only 20 evaluations (4 iterations for MicroEvo), it still identifies a broader set of Pareto-optimal solutions. This result is important for practical processor development, where the available simulation budget is typically very limited. Traditional multi-objective optimization algorithms, such as NSGA-II and MOTPE, lack architectural domain knowledge and struggle to converge rapidly in a highly rugged design space. While Boom-Explorer benefits from Bayesian optimization (BO), its later search quality is constrained by Gaussian process prediction errors, leading to suboptimal results. RL-DSE requires iterative policy

MicroEvo: Knowledge-Guided LLM Sampling for Efficient Microarchitecture Design Space Exploration

‹…”‘˜‘

ͲǤͶ

ͳ͸



ͳͶ

ͳǤ͸

ͳǤͺ

ʹǤͲ

ͳʹ ͳǤͶ

ͳǤ͸

ͳǤͺ

ͲǤͺ

αͲǤ͹Ͷ

ͲǤ͸ ͲǤͶ

‹…”‘˜‘ ʹͲ

ͶͲ

͸Ͳ

ͺͲ

ͳͲͲ

ͳͲ

ʹͲ

͵Ͳ

ͲǤ͸ ͲǤͶ ͲǤʹ

ͶͲ

Ͳ

—„‡”‘ˆš’Ž‘”ƒ–‹‘•

ͳͲ

ʹͲ

͵Ͳ

ͶͲ

Figure 10: Hypervolume and ADRS comparison of different DSE methods versus number of explorations: the red dashed line marks a more practical evaluation budget of 20 trials.

ͳͻͳǤͺ

 Ǧ

 Ǧ  Ǧȏʹ͸Ȑ ‘‘Ǧš’Ž‘”‡”ȏͻȐ ȏͳ͸Ȑ

‘”‡ ”ƒ…–‹…ƒŽ —†‰‡– Ͳ

ʹǤͲ

 Figure 8: Pareto front comparison of different DSE methods in the CPI–Power and CPI–Area spaces.

›’‡”˜‘Ž—‡

ͲǤʹ

LLM Inference

ͳͳ͹ǤͶ



Total Time

ʹ͹ͻǤͷ

‘‘Ǧš’Ǥ

‹…”‘˜‘

ͳʹǤͲέ

ʹ͵Ǥ͵ Ͳ

ʹͲͲ

Method

͵ͲͲ

—„‡”‘ˆš’Ž‘”ƒ–‹‘• ‹‡–‘ αͲǤ͹Ͷȋ‹•Ȍ Figure 9: Convergence efficiency and time-to-target comparison.

training before it can provide useful actions, making DSE inefficient under tight budgets. Furthermore, its learned knowledge is implicitly encoded in model parameters during training, rather than explicitly extracted and reused to guide exploration. LEMOE uses the same backbone LLM as MicroEvo, but still exhibits a clear performance gap. As illustrated in Figure 10, this gap primarily emerges during the later search stages. Although LEMOE follows a BO-style iterative process, it makes limited use of PPA metrics to inform subsequent decisions. Moreover, the bias introduced by LLM-based PPA predictions further degrades candidate selection [19]. In contrast, MicroEvo continuously accumulates useful microarchitecture insights via AKA, while State-Aware Directive (SAD) dynamically adjusts search directives based on exploration status. Consequently, MicroEvo achieves a balance between exploration and exploitation. Comparison of sample efficiency. To further evaluate search efficiency, we record the number of evaluations required to reach the target HV thresholds (𝐻𝑉 = 0.74) in Figure 9. The results show that MicroEvo (Gemini) requires significantly fewer evaluations than the baselines, improving search efficiency by 10.6× compared to NSGA-II, and consumes only 8.3% of Boom-Explorer’s execution time to reach this target. In the early DSE stage, the synergy of Pareto analysis and LLM-pretrained knowledge of microarchitectural component interdependencies enables MicroEvo to rapidly approximate the Pareto front. This ensures that each trial maintains structural validity against configuration coordinations and preserves a global view of the design space. In the later stage, accumulated knowledge and SAD allow the framework to dynamically adapt search directives based on the current state, which helps the search escape local optima. Meanwhile, Pareto-UCT ensures that exploration focuses on the most promising nodes. It exploits the architectural patterns of the current best solutions and extracts valuable features from suboptimal designs, translating them into effective directions for subsequent exploration. Practical overhead and search trajectory. To quantify the LLM overhead in MicroEvo, Figure 11 reports the response time, token consumption, and API cost of each LLM-driven stage when using DeepSeek-V3.2. In one complete MicroEvo search, including

1 Initialization

7.31%

92.69%

ͳͲͲ

2

5

ʹͳͶǤʹ

Ǧ

1

Simulation

Cost ($) Token Input Output Input Output 1003

378

0.00028 0.00016

Pareto 30910 1783 0.00865 0.00075 2 Analysis 3 Pairwise Analysis 14002 4

3

4

481

0.00392 0.00020

11012 1568 0.00308 0.00066

5 Explorer 20517 1559 0.00574 0.00065

Figure 11: Token usage, cost, and total runtime breakdown of MicroEvo (DeepSeek-V3.2): 7.3% LLM inference vs. 92.7% simulation. ‡š’Ž‘‹–

„ƒŽƒ…‡ ‡š’Ž‘”‡

ͲǤͻͲ

ͳǤʹ͵

ͲǤͺͷ

ͳǤʹͲ

ͲǤͺͲ ͲǤ͹ͷ

‡š’Ž‘‹–

„ƒŽƒ…‡ ‡š’Ž‘”‡

ͳǤͳͺ

‹– –‡”ͳ –‡”ʹ –‡”͵ –‡”Ͷ –‡”ͷ –‡”͸ –‡”͹ –‡”ͺ

ȋƒȌ Ǧ‘™‡”‡ƒ”…Š”ƒŒ‡…–‘”›

ͲǤͲͷ

ƒš Ȁ”‡ƒ

ͳǤͶ

‹…”‘˜‘

ͲǤͺ

ͲǤͳ

ͲǤͷ

Ǧȏʹ͸Ȑ

ƒš Ȁ‘™‡”

ͲǤ͸

Ͳ

 ȏͳ͸Ȑ

ͲǤ͵

ͲǤ͹

ͲǤʹ

 Ǧ ‘‘Ǧš’Ž‘”‡”ȏͻȐ

Ǧȏʹ͸Ȑ

›’‡”˜‘Ž—‡

”‘ƒ†ƒ†‘…ƒ˜‡

ͳͺ

”‡ƒ

‘™‡”

ͲǤͺ

 ȏͳ͸Ȑ

›’‡”˜‘Ž—‡

ͲǤͻ

 Ǧ ‘‘Ǧš’Ž‘”‡”ȏͻȐ

ICCAD ’26, November 08–12, 2026, San Jose, CA, USA

ͲǤͻͷ

ͲǤͲͷ

ͲǤͻͲ

ͲǤͲͷ

ͲǤͺͷ

‹– –‡”ͳ –‡”ʹ –‡”͵ –‡”Ͷ –‡”ͷ –‡”͸ –‡”͹ –‡”ͺ

ȋ„Ȍ Ǧ”‡ƒ‡ƒ”…Š”ƒŒ‡…–‘”›

Figure 12: MCTS Search Progress over Iterations.

initial sampling stage and ten rounds of iterative expansion, the total LLM invocation time is only 5.85 minutes, with an API cost of approximately $0.024 (34.52 minutes of LLM invocation and $1.32 API costs for Gemini-3-pro). LLM inference accounts for only 7.31% of the overall runtime, indicating that MicroEvo remains practical and scalable for microarchitecture DSE. Figure 12 shows that MicroEvo steadily improves search quality over iterations and reaches strong optimization performance with few iterations. The switching among exploit, balance, and explore modes further suggests that the state-aware directive can adapt the search behavior according to the current progress, enabling effective coordination between local refinement and broader exploration.

4.3

Ablation Study

Learning from iterative search. To validate the necessity of each MicroEvo component for efficient multi-objective optimizations, we conduct an ablation study (Table 3). Removing both active knowledge accumulation and the search directive (w/o AKA, SAD) significantly degrades performance. This indicates that simply combining LLMs with tree search is not sufficient for microarchitecture DSE. Without actionable knowledge support and search-state control, the framework fails to effectively leverage historical exploration signals, and its optimization decision-making becomes much less reliable under limited evaluations. We further isolate the two LLM operators by keeping only the pattern explorer (w/o Tuner), which generates four new nodes at each step, or only the knowledge tuner

ͲǤͺ

‡‡’‡‡ ‡‹‹ ‡ǦŠ‘– 

ƒ”‡–‘Ǧ

ͲǤ͸ ‡”

 Ǧ‘™

 Ǧ”‡ƒ Ǧ‘™‡”Ǧ”‡ƒ

‡  Ǧ‘™

”

 Ǧ”‡ƒ Ǧ‘™‡”Ǧ”‡ƒ

ͲǤͺ

HV ↑ MicroEvo (Full) w/o AKA, SAD w/o Tuner w/o Explorer w/o AKA w/o Pareto w/o Pairwise w/o Utility w/o SAD

0.782 0.726 0.717 0.727 0.728 0.746 0.735 0.737 0.727

Evaluation Budget = 20 Imp. ↑ ADRS ↓ Imp. ↑

HV ↑

0.077 0.111 0.114 0.101 0.110 0.100 0.101 0.097 0.107

0.817 0.762 0.760 0.746 0.771 0.786 0.775 0.784 0.773

0.0% -7.16% -8.33% -6.93% -6.83% -4.58% -6.01% -5.69% -7.03%

0.0% -44.73% -47.78% -31.71% -42.95% -29.88% -31.86% -25.82% -38.73%

Evaluation Budget = 45 Imp. ↑ ADRS ↓ Imp. ↑ 0.0% -6.73% -6.98% -8.63% -5.54% -3.75% -5.12% -4.01% -5.34%

0.060 0.092 0.087 0.095 0.083 0.074 0.081 0.073 0.082

ͲǤʹ

0.0% -52.49% -44.60% -57.81% -38.48% -23.99% -35.39% -22.05% -35.86%

(w/o Explorer). In both cases, the DSE performance degrades even further. The tuner ensures robust local refinements around promising designs, while the explorer introduces structural diversity to prevent overly conservative search. Their collaboration is important for sustaining search quality across iterations. Within AKA, removing either Pareto analysis (w/o Pareto) or pairwise analysis (w/o Pairwise) yields worse results, highlighting the need for both a global optimization view and localized microarchitecture insights. The larger decrease observed in w/o Pairwise suggests that extracting actionable optimization knowledge from concrete improvement cases is particularly critical. Moreover, replacing utility-aware memory selection with random retrieval (w/o Utility) reduces performance. This shows that effective exploration relies not only on accumulating experience, but also on retrieving the most relevant insights at the right time. The utility mechanism enables flexible knowledge application, dynamically guiding microarchitecture optimization across changing search states. In the last row, we evaluate the effect of the state-aware directive. After removing the directive (w/o Directive), the search quality drops again, which verifies the importance of dynamic search state control. Effects of Pareto-UCT and iterative MCTS search. Figure 13 compares Pareto-UCT with a standard single-objective UCT policy. By introducing a multi-objective reward together with crowdingaware selection, Pareto-UCT more effectively identifies promising nodes within the MCTS tree. In contrast, single-objective UCT tends to over-exploit locally favorable regions and is more likely to get trapped in local optima. We also evaluate a one-shot LLM generation baseline that directly outputs 50 various design points. The MCTS-based MicroEvo achieves a clear advantage over the baseline, underscoring the importance of iterative learning in microarchitecture DSE, where effective decision-making should be continuously refined using feedback from prior evaluations. Moreover, the performance gap implies that existing LLMs cannot simply rely on memorizing optimal designs from their pre-training data.

ͲǤͷͲ

‹…”‘˜‘

ͲǤͶͷ ͲǤͶͲ

Ͳ

ͳͲ

ʹͲ

͵Ͳ

ͶͲ

ͳǤ͹

ͳǤͺ

ͳǤͻ

ʹǤͲ

 —„‡”‘ˆš’Ž‘”ƒ–‹‘• Figure 14: Left: Hypervolume trajectory during the DSE process. Right: Explored Pareto fronts in the CPI-Power objective space. ‡•– Ȁ”‡ƒ ‡•– Ȁ‘™‡”

Table 3: Ablation study of MicroEvo under two evaluation budgets. Improvement (Imp.) is computed with respect to the full MicroEvo.

 Ǧ ‘‘Ǧš’Ž‘”‡”ȏͻȐ  ȏͳ͸Ȑ Ǧȏʹ͸Ȑ

ͲǤͷͷ

‹…”‘˜‘ ȋ ‡‹‹Ȍ

ͲǤͶ

ͲǤͲ

Figure 13: Effectiveness of the proposed Pareto-UCT.

 Ǧ ‘‘Ǧš’Ž‘”‡”ȏͻȐ Ǧȏʹ͸Ȑ ȏͳ͸Ȑ ‹…”‘˜‘ȋ‡‡’‡‡Ȍ

ͲǤ͸

‘™‡”

ͳǤͲ

Jia Xiong et al.

›’‡”˜‘Ž—‡

›’‡”˜‘Ž—‡

ICCAD ’26, November 08–12, 2026, San Jose, CA, USA

ƒ•‡Ž‹‡

†‡ƒŽ

 Ǧ

‘‘Ǧš’Ž‘”‡”

ͳǤͷͲ

Ǧ



‹…”‘˜‘ ͳǤʹʹέ

ͳǤͲͲ ʹǤͲͲ ͳǤͷͲ

ͳǤʹ͹έ

ͳǤͲͲ

‹ ‡†‹ƒ 

ˆ‹”ʹ†

 ƒ–—Ž –Ǧ˜˜ƒ††—Ž–‹’Ž›  –Ǧ

“•‘”–

”•‘”– •’˜ –‘™‡”• ˜˜ƒ††

Figure 15: Relative IPC/Power and IPC/Area improvement over the RTL-aligned XiangShan Kunminghu baseline across benchmarks.

that MicroEvo still achieves the best HV trajectory and a broader, more concave Pareto front. Unguided sampling struggles to identify valuable points in vast combinatorial spaces, while surrogatebased methods are vulnerable to accumulated prediction errors. MicroEvo maintains strong sample efficiency through LLM-guided high-quality expansion and appropriate knowledge application, allowing it to scale to increasing microarchitectural complexity. Comparison with Expert-Crafted Design. Figure 15 compares the best IPC/Power and IPC/Area explored, using the RTLaligned Kunminghu configuration as baseline and the Ideal handcrafted XS-GEM5 design as an expert reference [43]. MicroEvo consistently outperforms existing DSE methods, surpassing the manual design by 8.6% in geometric mean energy efficiency. The advantage is most evident on mm, rsort, and spmv, where efficient coordination across the memory hierarchy and control-flow resources matters more than simply increasing peak width. This improvement comes from the ability of MicroEvo to use optimization insights to guide the search and uncover effective yet non-obvious combinations of front-end, branch prediction, and memory-system resources.

5

Conclusion

This paper presents MicroEvo, a knowledge-guided LLM-MCTS framework for microarchitecture DSE. By integrating Pareto-aware tree search, experience accumulation, and state-aware expansion, MicroEvo outperforms prior methods in Pareto quality and sampling efficiency, and remains practical under a complex industrialgrade core. These results suggest that the value of LLMs in microarchitecture multi-objective optimization lies in turning evaluation feedback into more effective exploration decisions.

Acknowledgement 4.4

Scaling to More Complex Microarchitecture

In terms of portability, we further evaluate MicroEvo on the XiangShan Kunminghu processor using XS-GEM5. Compared with the Alpha21264-style OoO core, XiangShan features stronger parameter coupling and a more rugged search space. Figure 14 shows

This work is supported by the National Natural Science Foundation of China (Grant No.92464301), the National Key Research and Development Program (Grant No.2024YFB4405600), and the Key Research and Development Program of Jiangsu Province (Grant No.BG2024010).

MicroEvo: Knowledge-Guided LLM Sampling for Efficient Microarchitecture Design Space Exploration

References [1] Shaoshan Liu, Liangkai Liu, Jie Tang, Bo Yu, Yifan Wang, and Weisong Shi. 2019. Edge Computing for Autonomous Driving: Opportunities and Challenges. Proc. IEEE 107, 8 (2019), 1697–1716. [2] Matthew Halpern, Yuhao Zhu, and Vijay Janapa Reddi. 2016. Mobile CPU’s rise to power: Quantifying the impact of generational mobile CPU design trends on performance, energy, and user satisfaction. In 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA). 64–76. [3] Brian Grayson, Jeff Rupley, Gerald Zuraski Zuraski, Eric Quinnell, Daniel A. Jiménez, Tarun Nakra, Paul Kitchin, Ryan Hensley, Edward Brekelbaum, Vikas Sinha, and Ankit Ghiya. 2020. Evolution of the Samsung Exynos CPU Microarchitecture. In 2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA). 40–51. [4] Chen Bai, Jiayi Huang, Xuechao Wei, Yuzhe Ma, Sicheng Li, Hongzhong Zheng, Bei Yu, and Yuan Xie. 2023. ArchExplorer: Microarchitecture Exploration Via Bottleneck Analysis. In Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO ’23). 268–282. [5] Xuyang Zhao, Tianning Gao, Zheng Wu, Zhaori Bi, Changhao Yan, Fan Yang, Sheng-Guo Wang, Dian Zhou, and Xuan Zeng. 2025. APPLE-DSE: Asynchronous Parallel Pareto Set Learning for Microarchitecture Design Space Exploration. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 44, 7 (2025), 2765–2778. [6] Samuel Naffziger, Noah Beck, Thomas Burd, Kevin Lepak, Gabriel H. Loh, Mahesh Subramony, and Sean White. 2021. Pioneering Chiplet Technology and Design for the AMD EPYC™ and Ryzen™ Processor Families : Industrial Product. In 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA). 57–70. [7] Tejas S. Karkhanis and James E. Smith. 2007. Automated design of application specific superscalar processors: an analytical approach. In Proceedings of the 34th Annual International Symposium on Computer Architecture (ISCA ’07). 402–411. [8] Guangyu Sun, Christopher Hughes, Changkyu Kim, Jishen Zhao, Cong Xu, Yuan Xie, and Yen-Kuang Chen. 2011. Moguls: A model to explore the memory hierarchy for bandwidth improvements. In 2011 38th Annual International Symposium on Computer Architecture (ISCA). 377–388. [9] Chen Bai, Qi Sun, Jianwang Zhai, Yuzhe Ma, Bei Yu, and Martin D.F. Wong. 2021. BOOM-Explorer: RISC-V BOOM Microarchitecture Design Space Exploration Framework. In 2021 IEEE/ACM International Conference On Computer Aided Design (ICCAD). 1–9. [10] Duo Wang, Mingyu Yan, Xin Liu, Mo Zou, Tianyu Liu, Wenming Li, Xiaochun Ye, and Dongrui Fan. 2023. A High-accurate Multi-objective Exploration Framework for Design Space of CPU. In 2023 60th ACM/IEEE Design Automation Conference (DAC). 1–6. [11] Runzhen Xue, Hao Wu, Mingyu Yan, Ziheng Xiao, Xiaochun Ye, and Dongrui Fan. 2025. MetaDSE: A Few-Shot Meta-Learning Framework for Cross-Workload CPU Design Space Exploration. In Proceedings of the 62nd Annual ACM/IEEE Design Automation Conference (DAC ’25). 7 pages. [12] Ziyang Yu, Chen Bai, Shoubo Hu, Ran Chen, Taohai He, Mingxuan Yuan, Bei Yu, and Martin Wong. 2023. IT-DSE: Invariance Risk Minimized Transfer Microarchitecture Design Space Exploration. In 2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD). 1–9. [13] Duo Wang, Mingyu Yan, Yihan Teng, Dengke Han, Haoran Dang, Xiaochun Ye, and Dongrui Fan. 2023. A Transfer Learning Framework for High-Accurate CrossWorkload Design Space Exploration of CPU. In 2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD). 1–9. [14] Jianwang Zhai and Yici Cai. 2023. Microarchitecture Design Space Exploration via Pareto-Driven Active Learning. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 31, 11 (2023), 1727–1739. [15] Xingyu Wu, Sheng-Hao Wu, Jibin Wu, Liang Feng, and Kay Chen Tan. 2025. Evolutionary Computation in the Era of Large Language Model: Survey and Roadmap. IEEE Transactions on Evolutionary Computation 29, 2 (2025), 534–554. [16] Jingyuan Li, Jianrong Zhang, Ye Li, Wenbo Yin, and Lingli Wang. 2025. LEMOE: LLM-Enhanced Multi-Objective Bayesian Optimization for Microarchitecture Exploration. In 2025 62nd ACM/IEEE Design Automation Conference (DAC). 1–7. [17] Zhantong Zhu, Kangbo Bai, and Tianyu Jia. 2026. Chat-A2: An LLM-aided Design Space Exploration Framework for High-Performance CPU Design. In 2026 31st Asia and South Pacific Design Automation Conference (ASP-DAC). 540–546. [18] Zheng Wu, Zhuochu Yang, Zhuoyuan Yang, Zihao Chen, Li Shang, and Fan Yang. 2025. ChatArch: A Knowledge-driven Graph-of-thought LLM Framework for Processor Architecture Optimization. ACM Trans. Des. Autom. Electron. Syst. 31, 2 (2025), 26 pages. [19] Mingxin Tang, Wei Chen, Lizhou Wu, Libo Huang, and Kun Zeng. 2025. ChatDSE: A Zero-Shot Microarchitecture Design Space Explorer Powered by GPT4.0. ACM Trans. Des. Autom. Electron. Syst. 30, 4 (2025), 24 pages. [20] Fei Liu, Xialiang Tong, Mingxuan Yuan, Xi Lin, Fu Luo, Zhenkun Wang, Zhichao Lu, and Qingfu Zhang. 2024. Evolution of heuristics: towards efficient automatic algorithm design using large language model. In Proceedings of the 41st International Conference on Machine Learning (ICML). 23 pages. [21] Bernardino Romera-Paredes, Mohammadamin Barekatain, Alexander Novikov, Matej Balog, M Pawan Kumar, Emilien Dupont, Francisco JR Ruiz, Jordan S Ellenberg, Pengming Wang, Omar Fawzi, et al. 2024. Mathematical discoveries

ICCAD ’26, November 08–12, 2026, San Jose, CA, USA

from program search with large language models. Nature 625, 7995 (2024), 468–475. [22] Zhi Zheng, Zhuoliang Xie, Zhenkun Wang, and Bryan Hooi. 2025. Monte Carlo Tree Search for Comprehensive Exploration in LLM-Based Automatic Heuristic Design. In International Conference on Machine Learning. 78338–78373. [23] Haoran Ye, Jiarui Wang, Zhiguang Cao, Federico Berto, Chuanbo Hua, Haeyeon Kim, Jinkyoo Park, and Guojie Song. 2024. ReEvo: Large Language Models as Hyper-Heuristics with Reflective Evolution. In Advances in Neural Information Processing Systems, Vol. 37. 43571–43608. [24] Johnson Umeike, Neel Patel, Alex Manley, Amin Mamandipoor, Heechul Yun, and Mohammad Alian. 2023. Profiling gem5 Simulator. In 2023 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). 103–113. [25] Andreia P. Guerreiro, Carlos M. Fonseca, and Luís Paquete. 2021. The Hypervolume Indicator: Computational Problems and Algorithms. ACM Comput. Surv. 54, 6 (2021), 42 pages. [26] Chen Bai, Jianwang Zhai, Yuzhe Ma, Bei Yu, and Martin D. F. Wong. 2024. Towards Automated RISC-V Microarchitecture Design with Reinforcement Learning. Proceedings of the AAAI Conference on Artificial Intelligence 38, 1 (2024), 12–20. [27] Changwen Xing, SamZaak Wong, Xinlai Wan, Yanfeng Lu, Mengli Zhang, Zebin Ma, Lei Qi, Zhengxiong Li, Nan Guan, Zhe Jiang, Xi Wang, and Jun Yang. 2026. ChipMind: Retrieval-Augmented Reasoning for Long-Context Circuit Design Specifications. Proceedings of the AAAI Conference on Artificial Intelligence 40, 2 (2026), 1337–1345. [28] Xi Wang, Gwok-Waa Wan, Sam-Zaak Wong, Layton Zhang, Tianyang Liu, Qi Tian, and Jianmin Ye. 2024. ChatCPU: An Agile CPU Design and Verification Platform with LLM. In Proceedings of the 61st ACM/IEEE Design Automation Conference (DAC). 6 pages. [29] Lik Tung Fu, Jie Zhou, Shaokai Ren, Mengli Zhang, Jia Xiong, Hugo Jiang, Nan Guan, Xi Wang, and Jun Yang. 2026. ChatSVA: Bridging SVA Generation for Hardware Verification via Task-Specific LLMs. arXiv preprint arXiv:2604.02811 (2026). [30] Runkai Li, Jia Xiong, Xiuyuan He, Jieru Zhao, Jiaqi Lv, Haowen Fang, Lei Qi, and Xi Wang. 2026. ChatHLS: Towards Systematic Design Automation and Optimization for High-Level Synthesis. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 20996– 21015. [31] Gwok-Waa Wan, SamZaak Wong, Shengchu Su, Chenxu Niu, Ning Wang, Xinlai Wan, Qixiang Chen, Mengnv Xing, Jingyi Zhang, Jianmin Ye, et al. 2026. FIXME: Towards End-to-End Benchmarking of LLM-Aided Design Verification. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 40. 1087–1095. [32] Runkai Li, Jia Xiong, and Xi Wang. 2025. iDSE: Navigating Design Space Exploration in High-Level Synthesis Using LLMs. arXiv preprint arXiv:2505.22086 (2025). [33] Jianmin Ye, Tianyang Liu, Qi Tian, Shengchu Su, Zhe Jiang, and Xi Wang. 2025. ChatModel: Automating Reference Model Design and Verification with LLMs. arXiv preprint arXiv:2506.15066 (2025). [34] Maciej Świechowski, Konrad Godlewski, Bartosz Sawicki, and Jacek Mańdziuk. 2023. Monte Carlo tree search: A review of recent modifications and applications. Artificial Intelligence Review 56, 3 (2023), 2497–2562. [35] Yong Hu, Daniel Mueller-Gritschneder, and Ulf Schlichtmann. 2018. WavefrontMCTS: Multi-objective Design Space Exploration of NoC Architectures based on Monte Carlo Tree Search. In 2018 IEEE/ACM International Conference on Computer-Aided Design (ICCAD). 1–8. [36] Hui Wang, Yang Liu, Xiaoyu Zhang, and Chaoxu Mu. 2025. CogMCTS: A Novel Cognitive-Guided Monte Carlo Tree Search Framework for Iterative Heuristic Evolution with Large Language Models. arXiv preprint arXiv:2512.08609 (2025). [37] Chentong Chen, Mengyuan Zhong, Ye Fan, Jialong Shi, and Jianyong Sun. 2025. HiFo-Prompt: Prompting with Hindsight and Foresight for LLM-based Automatic Heuristic Design. arXiv preprint arXiv:2508.13333 (2025). [38] Yoshihiko Ozaki, Yuki Tanigaki, Shuhei Watanabe, and Masaki Onishi. 2020. Multiobjective tree-structured parzen estimator for computationally expensive optimization problems. In Proceedings of the 2020 Genetic and Evolutionary Computation Conference (GECCO ’20). 533–541. [39] Nathan Binkert, Bradford Beckmann, Gabriel Black, Steven K. Reinhardt, Ali Saidi, Arkaprava Basu, Joel Hestness, Derek R. Hower, Tushar Krishna, Somayeh Sardashti, Rathijit Sen, Korey Sewell, Muhammad Shoaib, Nilay Vaish, Mark D. Hill, and David A. Wood. 2011. The gem5 simulator. SIGARCH Comput. Archit. News 39, 2 (2011), 1–7. [40] Sheng Li, Jung Ho Ahn, Richard D. Strong, Jay B. Brockman, Dean M. Tullsen, and Norman P. Jouppi. 2009. McPAT: an integrated power, area, and timing modeling framework for multicore and manycore architectures. In Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 42). 469–480. [41] 2026. Official RISC-V Benchmark Suites. https://github.com/riscv-softwaresrc/riscv-tests [42] Kaifan Wang, Jian Chen, Yinan Xu, Zihao Yu, Wei He, Dan Tang, Ninghui Sun, and Yungang Bao. 2025. XiangShan: An Open Source Project for High-Performance RISC-V Processors Meeting Industrial-Grade Standards. IEEE Micro 45, 3 (2025), 49–57. [43] 2026. XS-GEM5. https://github.com/OpenXiangShan/GEM5

Related documents

Record · ID 432573 · SHA-256 7f3f8f68a4dd53f2
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive