XiangShan
Ekosystem RISC-VXiangShan to wysokowydajny rdzeń RV64 z wykonaniem poza kolejnością, napisany w Chisel, zapoczątkowany w 2019 roku w Instytucie Technologii Obliczeniowej Chińskiej Akademii Nauk. Jego kolejne generacje noszą nazwy jezior, od Yanqihu, wyprodukowanego w 2021 roku, po Nanhu i Kunminghu.
Przegląd
XiangShan to wysokowydajny procesor RISC-V o otwartym kodzie źródłowym. Jego rdzenie implementują 64-bitowy zestaw instrukcji RISC-V i wykonują instrukcje poza kolejnością, więc kolejność wykonania może różnić się od kolejności podanej w programie, aby utrzymać zajętość jednostek wykonawczych. Projekt jest napisany w Chisel, języku konstruowania sprzętu zbudowanym na Scali, i wydany na licencji Mulan Permissive Software License w wersji 2.
Nazwa po chińsku oznacza Pachnące Wzgórza, park w zachodnim Pekinie, a każde pokolenie projektu przyjmuje nazwę jeziora. Pierwsza generacja, Yanqihu, została wytworzona w 2021 roku w procesie 28 nanometrów i działała z częstotliwością 1,3 GHz. Taping out oznacza wysłanie gotowego projektu do fabryki w celu produkcji. Nanhu to druga generacja, a Kunminghu, trzecia, jest w aktywnym rozwoju.
Historia
Instytut Technologii Obliczeniowych Chińskiej Akademii Nauk rozpoczął projekt XiangShan w 2019 roku, a prace nad pierwszą generacją rozpoczęły się w czerwcu 2020 roku. Laboratorium Peng Cheng przeprowadziło znaczną część projektowania fizycznego, czyli etapu, który przekształca logikę w układ, który fabryka może wyprodukować.
Zespół przedstawił swoje metody opracowywania na MICRO 2022, ważnej konferencji poświęconej architekturze komputerów. Pekiński Instytut Otwartego Źródła Chipów, organizacja non-profit założona z partnerami branżowymi, koordynuje obecnie prace rozwojowe.
Gdzie jest używane
XiangShan celuje w wydajność komercyjnych procesorów aplikacyjnych, takich jak te spotykane w telefonach i serwerach. Badacze wykorzystują go do badania projektowania procesorów wysokiej klasy, a projekt publikuje swoje narzędzia do symulacji, weryfikacji i analizy wydajności wraz z rdzeniem.
