Microarchitectural Techniques for Instruction-driven Specialization
Jerry Zhao
EECS Department, University of California, Berkeley
Technical Report No. UCB/EECS-2025-210
December 18, 2025
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2025/EECS-2025-210.pdf
As we move deeper into the "post-Moore" era, two trends have emerged as defining forces in computer architecture. At the architectural level, modern RISC-like ISAs have become the dominant foundation of programmable compute. At the microarchitectural level, continued improvements in performance and efficiency increasingly rely on specialization, rather than general-purpose capability. This thesis argues that RISC-like architectures provide an effective basis for exploiting specialized microarchitectures.
First, I develop a representative VLIW architecture and its associated microarchitecture tailored for specialized cores. Through an empirical comparison with a similarly targeted superscalar RISC design, I show that superscalar RISC-style microarchitectures impose a negligible overhead over VLIW designs for specialized cores. I next show that complex vector extensions, often perceived as antithetical to RISC principles, actually follow the modern RISC design philosophy by providing a minimal programmer or compiler interface to a capable general-purpose vector microarchitecture. I present the microarchitecture and evaluation of a compact, full-featured, and easily programmable vector unit that exemplifies this approach. I then describe a system for extending the scope of RISC instruction-driven control beyond the core boundary. By designing a system for orchestrating system-wide resources using standard RISC instructions, I demonstrate how RISC can serve as a unifying abstraction across increasingly heterogeneous multi-accelerator systems. Finally, I present a methodology for silicon-based evaluation of specialized SoCs, culminating in the design, fabrication, and testing of multiple prototype test chips that collectively embody the ideas presented in this thesis.
Advisors: Borivoje Nikolic and Krste Asanović
BibTeX citation:
@phdthesis{Zhao:EECS-2025-210,
Author= {Zhao, Jerry},
Title= {Microarchitectural Techniques for Instruction-driven Specialization},
School= {EECS Department, University of California, Berkeley},
Year= {2025},
Month= {Dec},
Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2025/EECS-2025-210.html},
Number= {UCB/EECS-2025-210},
Abstract= {As we move deeper into the "post-Moore" era, two trends have emerged as defining forces in computer architecture. At the architectural level, modern RISC-like ISAs have become the dominant foundation of programmable compute. At the microarchitectural level, continued improvements in performance and efficiency increasingly rely on specialization, rather than general-purpose capability. This thesis argues that RISC-like architectures provide an effective basis for exploiting specialized microarchitectures.
First, I develop a representative VLIW architecture and its associated microarchitecture tailored for specialized cores. Through an empirical comparison with a similarly targeted superscalar RISC design, I show that superscalar RISC-style microarchitectures impose a negligible overhead over VLIW designs for specialized cores. I next show that complex vector extensions, often perceived as antithetical to RISC principles, actually follow the modern RISC design philosophy by providing a minimal programmer or compiler interface to a capable general-purpose vector microarchitecture. I present the microarchitecture and evaluation of a compact, full-featured, and easily programmable vector unit that exemplifies this approach. I then describe a system for extending the scope of RISC instruction-driven control beyond the core boundary. By designing a system for orchestrating system-wide resources using standard RISC instructions, I demonstrate how RISC can serve as a unifying abstraction across increasingly heterogeneous multi-accelerator systems. Finally, I present a methodology for silicon-based evaluation of specialized SoCs, culminating in the design, fabrication, and testing of multiple prototype test chips that collectively embody the ideas presented in this thesis.},
}
EndNote citation:
%0 Thesis %A Zhao, Jerry %T Microarchitectural Techniques for Instruction-driven Specialization %I EECS Department, University of California, Berkeley %D 2025 %8 December 18 %@ UCB/EECS-2025-210 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2025/EECS-2025-210.html %F Zhao:EECS-2025-210