跳转至

XiangShan Tutorial @ HPCA'26

We are excited to host a tutorial on XiangShan at HPCA 2026! We look forward to seeing you at ICC, Sydney on Saturday, January 31, 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 Collaroy (Floor 3, Room C3.6), International Convention Centre Sydney

Time: Saturday, January 31, 2026, 08:45 - 12:45 (GMT+11)

Time Topic Slides
08:45 - 09:15 Introduction PDF
09:15 - 10:10 Microarchitecture Design Philosophy of XiangShan PDF
10:10 - 10:20 XSCC: A High-Performance Compiler for RISC-V PDF
10:20 - 10:30 Baiyang: High-Performance Open-Source DDR Controller IP PDF
10:30 - 11:00 Coffee Break
11:00 - 11:15 Open-Source Tools and Open Problems in Agile Chip Development Infrastructure PDF
11:15 - 11:55 XS-GEM5 and Hands-on PDF
11:55 - 12:45 Development Workflows and Hands-on bootcamp
  • This program is tentative and subject to change, see HPCA's official website for the latest updates.
  • 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.

Next Steps

Other works from our team

TraceRTL: Agile Performance Evaluation for Microarchitecture Exploration

  • Location: Room Coogee (Floor 3, Room C3.3), International Convention Centre Sydney
  • Time: Tuesday, February 3, 2026, 14:50 - 15:10 (GMT+11)
  • Program: LLM Systems and Microarchitecture Tools
  • View on HPCA'26 official website
  • View PDF