This episode of the Computer Architecture Podcast features an insightful conversation with Professor Yungang Bao, a distinguished figure in China's computer architecture landscape. Professor Bao is a professor at the Institute of Computing Technology (ICT) in the Chinese Academy of Sciences, where he also serves as Deputy Director. He is notably the founder of the China RISC-V Alliance (CRVA) and acts as its Secretary-General. His extensive research spans open-source hardware, agile chip design, data center architecture, and memory systems, with significant contributions including the Parsec 3.0 benchmark suite and the innovative "labeled Von Neumann paradigm."
Dr. Lisa Hsu and Dr. Suvinay Subramanian engage Professor Bao in a wide-ranging discussion that delves into the state of hyperscale cloud infrastructure in China, which Professor Bao re-frames as being driven by large "Internet Companies" rather than just "hyper cloud" providers. The conversation explores the unique characteristics of this ecosystem, the types of workloads dominating these data centers (particularly AI-related), and the trend towards custom chip development by major Chinese tech companies.
A significant portion of the episode is dedicated to Professor Bao's pioneering work on the XiangShan open-source high-performance RISC-V processor and the associated agile chip design methodologies. He shares the journey of this project, the decision to use Chisel, and the remarkable "One Student One Chip" initiative, a large-scale educational program fostering hands-on chip design experience. The discussion also touches upon Professor Bao's personal journey into computer architecture and his advice for aspiring students in the field.
Chapters
00:00:00 — Podcast and Host Introduction
00:00:13 — Introducing Guest: Professor Yungang Bao
01:36 — Welcoming Professor Bao to the Podcast
01:45 — What's Getting Professor Bao Excited: An Upcoming Holiday
02:19 — The State of Hyperscale Cloud and Internet Companies in China
03:08 — Growth Phases of Chinese Internet Companies (BAT and New Giants)
05:40 — Server Consumption: Do Chinese Internet Companies Build or Rent Data Centers?
06:33 — Data Center Strategies: Building vs. Renting and Public Cloud Usage
09:07 — Workloads and the Cloud Ecosystem in China: Diversity and Control
10:12 — Dominance of AI-Related Workloads in Chinese Data Centers
12:41 — Characterizing AI Workloads: Recommendation vs. Multimedia Filtering
12:56 — Challenges of General-Purpose Architecture and the Rise of Custom Chips
14:30 — Introduction to the XiangShan Open-Source RISC-V Processor Project
15:00 — The XiangShan Project: Origins, Chisel vs. Verilog, and Productivity Insights
21:03 — XiangShan Chip Generations: Performance and Ongoing Development
24:30 — Future of the XiangShan Project and its Open-Source Ecosystem
25:01 — Merits of XiangShan: Beyond the Processor to the Development Framework
28:51 — The Role of Frameworks like Chisel in Productivity and Education
31:03 — The "One Student One Chip" Initiative: Scaling Chip Design Education
37:26 — Professor Bao's Personal Journey into Computer Architecture
44:20 — International Student Trends and Textbook Usage in Chinese Universities
51:02 — Words of Wisdom for Aspiring Computer Architecture Students
51:56 — Concluding Remarks and Thank You to Professor Bao
Takeaways
China's large-scale computing infrastructure is primarily driven by "Internet Companies" (like Alibaba, Tencent, Bytedance) rather than solely "Hyper Cloud" providers, leading to significant demand for servers and custom hardware solutions.
AI workloads, especially for recommendation systems and sophisticated content/video filtering (e.g., beautification), are major drivers for hardware innovation and custom chip development within Chinese data centers.
The XiangShan project is a significant open-source high-performance RISC-V processor initiative in China, emphasizing agile chip design and verification methodologies, with the hardware description language Chisel playing a crucial role in enhancing productivity and enabling a robust development framework.
The "One Student One Chip" initiative is a groundbreaking and rapidly expanding educational program in China (with some international participation) that provides students with hands-on experience in designing and taping out their own chips, creating a talent pipeline for advanced projects.
Professor Bao strongly advocates for "learning by doing," advising students to actively engage in practical projects and work with physical systems to deeply understand and master computer architecture concepts.