Jerry Zhao

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2025-210

December 18, 2025

This publication is archived. It is kept only for reference purposes, so it is no longer being updated and may not meet accessibility standards. If you need this content in a different format, please email webteam@eecs.berkeley.edu.

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2025/Archive/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