University of Illinois Urbana-Champaign
Graph-based microarchitecture exploration: Automated optimization on RISC-V hardware
Abstract
dc:descriptionAs the demand for computing power continues to grow in the modern world, the chip industry has been driven to develop increasingly advanced processors to meet these growing needs. The microarchitecture of modern processors has become very complex, making it more challenging to achieve sustained improvements in performance and efficiency with each new generation. We explore two novel approaches to optimize the efficiency of modern processors: ArchGen, a design-space exploration framework that models processor microarchitecture using graphs, and MESA, a dataflow mapper that performs dynamic binary translation for reconfigurable accelerators. ArchGen introduces a graph representation of hardware architecture to allow rapid design estimations and iterative optimization. MESA, on the other hand, introduces an on-chip hardware controller that monitors running programs on the CPU and offloads them to an accelerator when suitable. This thesis delivers two major contributions: the development of a composable RISC-V vector processor as a base RTL library for ArchGen and the verification of an AXI4 port within MESA. We demonstrate that ArchGen can use our custom RISC-V processor as a baseline for iterative optimization and hardware synthesis. The addition of an AXI4-compliant port to MESA allows it to easily interface with other devices in a system-on-chip. Both methods are evaluated to test their effectiveness and correctness through hardware simulation, synthesis, and performance modeling.
Degree
thesis:*- Name thesis:degree_name
- M.S.
- Level thesis:degree_level
- Thesis
- Discipline thesis:degree_discipline
- Electrical & Computer Engr
- Grantor
- University of Illinois Urbana-Champaign
- Year dc:date
- 2025
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Yuan, Chentai
- Contributors dc:contributor
-
- Wang, Dong Kai
Subjects
dc:subject × 3Rights
dc:rights- Statement dc:rights
-
- Chentai Yuan
- Language dc:language
- en, eng
Identifiers
dc:identifier.*- Handle dc:identifier
- https://hdl.handle.net/2142/129308