RISC-5とChiselで学ぶはじめてのCPU自作 オープンソース命令セットによるカスタムCPU実装への第一歩

本 ISBN:9784297123055 西山悠太朗/著 井田健太/著 出版社:技術評論社 出版年月:2021年09月 サイズ:317P 23cm コンピュータ ≫ ハードウェア・自作 [ パーツ ] リスク フアイブ ト チズル デ マナブ ハジメテ ノ シ-ピ-ユ- ジサク リスク フアイヴ ト チズル デ マナブ ハジメテ ノ シ-ピ-ユ- ジサク RISC/5/ト/CHISEL/デ/マナブ/ハジメテ/ノ/CPU/ジサク オ-プン ... 登録日:2021/08/25 ※ページ内の情報は告知なく変更になることがあります。


本書では、UCバークレーで開発されたオープンソースの命令セット(ISA)「RISC‐V」を用いて、CPUの作り方を解説します。コンピュータ・アーキテクチャ、ハードウェアに関する知識があまりない方にも理解できるように、基礎からわかりやすく学ぶ構成となっています。CPUとコンピュータ・アーキテクチャのしくみを解説したうえで、基本整数命令の実装から、CPUの高速化で活躍するパイプラインの実装、スーパーコンピュータでも活躍するベクトル拡張命令(SIMD)、さらに汎用CPUでは負荷の高い処理をより高速に実行するためにCPUへ追加可能なカスタム命令の実装までを行います。CPU設計に用いる基本言語としては、Velilogを抽象化したHDL(ハードウェア記述言語)であるChiselを利用しています。CPUの自作範囲に関して、手順が煩雑なFPGAでの動作確認は行わず、ソフトウェア上でのエミュレーションをゴールとしているので、ソフトウェアエンジニアの方にも取っ付きやすいものとなっています。巻末には、昨今RISC‐Vが注目されている理由を整理するため、RISC‐Vのもたらす価値についてまとめています。

第1部 CPU自作のための基礎知識(CPUとは何か|コンピュータ・アーキテクチャ ほか)|第2部 簡単なCPUの実装(環境構築|命令フェッチの実装 ほか)|第3部 パイプラインの実装(パイプラインとは|パイプラインレジスタの実装 ほか)|第4部 ベクトル拡張命令の実装(ベクトル命令とは|VSETVLI命令の実装 ほか)|第5部 カスタム命令の実装(カスタム命令の意義|ポピュレーションカウント命令の実装 ほか)

種別
著者西山悠太朗/著 井田健太/著
出版社技術評論社
シリーズ名
出版年月2021年09月
サイズ317P 23cm
ISBN9784297123055

送料・お支払・返品等は、ご利用案内をご覧ください