以下の内容はhttps://msyksphinz.hatenablog.com/entry/2022/04/03/040000より取得しました。


OpenXiangShanのドキュメントを読んでいく

勉強のためにOpenXiangShanのドキュメントを読む。原文は中国語なので、翻訳しながらまとめていく。

f:id:msyksphinz:20220331003334p:plain

xiangshan-doc.readthedocs.io

XiangShanとは

Chiselで開発されたオープンソースRISC-Vプロセッサ。ロードマップは以下の通り。

CPUパイプラインのフロントエンド、バックエンド、メモリアクセスパイプライン、L1キャッシュ、L2/L3キャッシュなどがすべて研究室のチームによって実装されている。

XiangShanプロセッサのフロントエンドは6命令発行で設計されている。

  • フロントエンド
    • 分岐予測ユニット
    • 命令フェッチユニット
    • 命令バッファユニットなど
    • 命令キャッシュ
    • TLB
  • バックエンド
    • デコードユニット
    • リネームユニット
    • リオーダバッファ
    • リザベーションステーション
    • 整数・浮動小数レジスタファイル
    • 複数の整数・浮動小数点演算ユニット
    • ロードストアユニット
      • ロードパイプラインx2
      • ストアアドレスパイプラインx2
      • ストアデータパイプライン
      • ロードキュー
      • ストアキュー
      • ストアバッファ
    • データキャッシュ
    • TLB
    • プリフェッチャー
f:id:msyksphinz:20220331003149p:plain
https://xiangshan-doc.readthedocs.io/zh_CN/latest/arch/ より抜粋



以上の内容はhttps://msyksphinz.hatenablog.com/entry/2022/04/03/040000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14