XiangShan
Awesome RISC-V

XiangShan

RISC-V 생태계

XiangShan은 2019년 중국과학원 컴퓨팅기술연구소에서 시작된, Chisel로 작성된 고성능 비순차 실행 RV64 코어입니다. 각 세대는 2021년 테이프아웃된 옌치후(雁栖湖)부터 난후(南湖), 쿤밍후(昆明湖)에 이르기까지 호수 이름을 따릅니다.

개요

XiangShan은 고성능 오픈 소스 RISC-V 프로세서입니다. 그 코어는 64비트 RISC-V 명령어 세트를 구현하고 명령어를 비순차적으로 실행하므로, 실행 단위를 바쁘게 유지하기 위해 실행 순서가 프로그램에 나열된 순서와 다를 수 있습니다. 이 설계는 Scala 위에 구축된 하드웨어 구축 언어인 Chisel로 작성되었으며, Mulan Permissive Software License, version 2에 따라 배포됩니다.

이 이름은 중국어로 서쪽 베이징에 있는 공원인 향산을 의미하며, 설계의 각 세대는 호수의 이름을 따릅니다. 첫 번째 세대인 Yanqihu는 2021년에 28나노미터 공정으로 테이프아웃되었고 1.3 GHz로 동작했습니다. 테이프아웃은 완성된 설계를 제조를 위해 공장으로 보내는 것을 의미합니다. Nanhu는 두 번째 세대이며, 세 번째 세대인 Kunminghu는 활발히 개발 중입니다.

기록

중국과학원 컴퓨팅기술연구소는 2019년에 XiangShan을 시작했으며, 1세대 작업은 2020년 6월에 시작되었다. 펑청 연구소가 논리를 공장에서 생산할 수 있는 레이아웃으로 바꾸는 단계인 물리 설계의 상당 부분을 수행했다.

팀은 주요 컴퓨터 아키텍처 학회인 MICRO 2022에서 개발 방법을 발표했다. 업계 파트너들과 함께 설립된 비영리 단체인 베이징 오픈소스 칩 연구소가 현재 개발을 조정하고 있다.

사용되는 곳

XiangShan은 휴대폰과 서버에서 볼 수 있는 상용 애플리케이션 프로세서의 성능을 목표로 합니다. 연구자들은 고성능 프로세서 설계를 연구하는 데 이를 사용하며, 프로젝트는 코어와 함께 시뮬레이션, 검증 및 성능 분석 도구를 공개합니다.

소스

  1. XiangShan README
  2. XiangShan documentation
  3. Towards Developing High Performance RISC-V Processors Using Agile Methodology, MICRO 2022