XiangShan Tutorial @ ISCA'26
We are excited to host a tutorial on XiangShan at ISCA 2026! We look forward to seeing you at Raleigh Convention Center on Sunday, June 28, 2026.
Highlights
We continue to optimize the tutorial content based on our latest progress and audience feedback from previous tutorials. Compared to our previous tutorial@MICRO'25, the highlights of this tutorial include:
- The latest in-development KMH-V3 microarchitecture design philosophy, insights and design details.
- A new, independent introduction to our MinJie (agile) development toolchain.
- Invited talks from our partners, on:
- XSCC, a high-performance compiler optimized for RISC-V and XiangShan, and
- Baiyang, a high-performance open-source DDR controller IP.
- A more thorough and easy-to-use hands-on part based on code-server and jupyter notebook.
Agenda
Location: Room 306A, Raleigh Convention Center, North Carolina, USA
Time: Sunday afternoon, June 28, 2026, 13:45 - 16:45
| Time | Topic | Slides |
|---|---|---|
| 13:45 - 14:15 | Introduction | |
| 14:15 - 15:10 | Microarchitecture Design Philosophy of XiangShan | |
| 15:10 - 15:20 | XSCC: A High-Performance Compiler for RISC-V | |
| 15:20 - 15:30 | Baiyang: High-Performance Open-Source DDR Controller IP | |
| 15:30 - 16:00 | Coffee Break | ☕ |
| 16:00 - 16:15 | Open-Source Tools and Open Problems in Agile Chip Development Infrastructure | |
| 16:15 - 16:55 | XS-GEM5 and Hands-on | |
| 16:55 - 17:45 | Development Workflows and Hands-on | bootcamp |
- This program is tentative and subject to change.
- There will be QA sessions at the end of each topic, this is included in the time slots above.
Overview
Over the past decade, agile and open-source hardware has gained increasing attention in both academia and industry. In 2019, the SIGARCH Visioning Workshop “Agile and Open Hardware for Next-Generation Computing” in conjunction with MICRO invited eleven experts to present their visions on this direction. We believe that open-source hardware design, and more importantly, free and open development infrastructure, has the opportunity to bring more convenience to architecture research and stimulate innovations.
A prominent example in this domain is XiangShan, an open-source, high-performance RISC-V processor that competes at an industrial level. Since its release in 2021, XiangShan has pushed the boundaries of publicly available processors and established a competitive foundation for future research in computer architecture. In this tutorial, we will share the latest advancements in XiangShan and the agile development platform MinJie, with special emphasis on XS-GEM5, a software simulator calibrated with XiangShan. We will also demonstrate how XiangShan and MinJie enable researchers agilely implement their ideas and obtain reliable evaluation results. Our work was previously published at the MICRO'22 conference, and was selected as an IEEE Micro Top Pick from the 2022 Computer Architecture Conferences.
The major goal of the tutorial is to demonstrate how the XiangShan project can make architecture research more convenient and solid. XiangShan has been developing on an agile hardware development platform called MinJie. We believe MinJie has the potential to become one of the most important infrastructures for computer architecture researchers.
In the hands-on part of this tutorial, we will guide our audience to setup XiangShan and make customization, to do research on XiangShan or XS-GEM5 agilely, and to obtain accurate and convincing evaluation results. Targeted audience includes researchers on architecture design, agile development, etc.