Joonho Whangbo
[Github]
Hi! I'm a Ph.D. student in Computer Science at UC Berkeley, advised by krste asanović. I work mainly in computer architecture, focusing on simulation methodology, profiling, microarchitecture, and VLSI. Specifically, I'm interested in reducing perturbations during profiling, hardware based RTL emulation, intermediate representations for hardware, and microarchitecture.
Articles
- Is accelerator research really worth it?
- ASPLOS decompression 2024
- XLS - Google's open-source HLS tool
- Micro CAMS workshop 2024
- How RTL Simulation Works
Projects
- Processor based RTL emulation engine - documentation available here
- Simulation driven full-stack system profiling
- RTL implementation of ZStd (de)compression accelerators
- Adding cross cacheline fetch support in BOOM
- Building better abstractions for hardware IRs
- Adding Multi-FPGA emulation support in FireSim (a.k.a FireAxe)
- Building a memory traffic generator to profile memory hierarchies of RISC-V SoCs
- Functional model of a block device
Potential Research Projects
- Undergrad (or early stage grad) research projects
- Using RISC-V Shadow Stack ISA Extensions for SW Profiling
Publications
Joonho Whangbo, Edwin Lim, Chengyi Lux Zhang, Kevin Anderson, Abraham Gonzalez, Raghav Gupta, Nivedha Krishnakumar, Sagar Karandikar, Borivoje Nikolić, Yakun Sophia Shao, and Krste Asanović, "FireAxe: Partitioned FPGA-Accelerated Simulation of Large-Scale RTL Designs", To appear, In Proceedings of the 51th ACM/IEEE International Symposium on Computer Architecture (ISCA 2024), Buenos Aires, Argentina, June 2024. Paper PDF FireAxe
Sagar Karandikar, Aniruddha N. Udipi, Junsun Choi, Joonho Whangbo, Jerry Zhao, Svilen Kanev, Edwin Lim, Jyrki Alakuijala, Vrishab Madduri, Yakun Sophia Shao, Borivoje Nikolić, Krste Asanović, and Parthasarathy Ranganathan, “CDPU: Co-designing Compression and Decompression Processing Units for Hyperscale Systems”, In Proceedings of the 50th ACM/IEEE International Symposium on Computer Architecture (ISCA 2023), Orlando, FL, USA, June 2023. Paper PDF, ACM DL (open-access) | CDPU
Junseo Lee, Kwanseok Choi, Jungi Lee, Seokwon Lee, Joonho Whangbo, Jaewoong Sim, "NeuRex: A Case for Neural Rendering Acceleration", In Proceedings of the 50th ACM/IEEE International Symposium on Computer Architecture (ISCA 2023), Orlando, FL, USA, June 2023. Paper PDF, ACM DL (open-access) | NeuRex
Teaching
While in Seoul National University
- [430.315A: Digital Systems Design and Experiments]
- [430.322: Computer Organization]
While in UC Berkeley
- [CS152/252: Computer Architecture]
- [CS61C: Great Ideas in Computer Architecture]
Misc
Want to see a minimalistic Chisel example? Go checkout my Chisel-based priority queue! Chisel-Priority-Queue