CPU製作に役立つ資料 - cpu-dev/cpu-dev.github.io GitHub Wiki

目次


コンピュータアーキテクチャ

書籍

書名 著者名 出版社 ひとこと
コンピュータの構成と設計 第5版 上下 デイビッド・A・パターソン (著), ジョン・L・ヘネシー (著), 成田光彰 (翻訳) 日経BP 定番の本です
独自CPU開発で学ぶコンピュータのしくみ 伊藤 剛浩, 川田 裕貴 秀和システム CPUマニアの書いたアツい本です
コンピュータアーキテクチャ[第6版]定量的アプローチ ジョン L ヘネシー (著), デイビッド A パターソン (著), 中條 拓伯 (翻訳), 天野 英晴 (翻訳), 鈴木 貢 (翻訳) 星雲社 コンピュータアーキテクチャの定量的議論のための本です。研究者入門の一冊?電子書籍は達人出版会から
ディジタル回路設計とコンピュータアーキテクチャ 第2版 Sarah L. Harris (著), David Money Harris (著), 天野 英晴 (翻訳), 中條 拓伯 (翻訳), 鈴木 貢 (翻訳), 永松 礼夫 (翻訳) 翔泳社 自作CPUをはじめたい人は絶対に読むべき本です。ARMを題材にしたものもあります
動かしてわかる CPUの作り方10講 井澤 裕司 技術評論社 自作CPUの進め方が一通りわかります
計算機設計技法―マルチプロセッサシステム論 B.ウィルキンソン(著), 渡辺 尚 (翻訳), 高橋 義造 (翻訳), 小林 真也 (翻訳) トッパン 第1部のコンピュータ設計技術がパタへネ並に詳しい上に第2部第3部でマルチコアの構成が詳しく載っています
高性能コンピュータ技術の基礎 Hisa Ando(著) 毎日コミュニケーションズ Tomasulo, Scoreboardの詳細な解説やマルチコア, 省電力設計など一段階上のCPU自作を目指す方にオススメです
RISC-VとChiselで学ぶ はじめてのCPU自作 ――オープンソース命令セットによるカスタムCPU実装への第一歩 ⻄⼭ 悠太朗 (著), 井⽥健太 (著) 技術評論社

web資料


HDL関連

書籍

書名 著者名 出版社 ひとこと
FPGAの内容が薄い本 ひでみ AQUAXIS(アクアシズ) タイトル詐欺の薄くない本。Chisel等の情報が少ない箇所の日本語情報を得たかったらこれぐらいしかないです。
Chiselを始めたい人に読んでほしい本 だいにんぎょー だいにんぎょー CPUに直接関係する本ではありませんが、ハードウェア設計言語Chiselを解説した(今のところ数少ない)日本語の本です。
LSI設計の基本 RTL設計スタイルガイド Verilog HDL編 株式会社エッチ・ディー・ラボ BookWay書店 名書中の名書なSTARCのアレです。Verilogの地雷から命を救う形をしています

web資料


半導体・回路設計

書籍

書名 著者名 出版社 ひとこと
Advanced FPGA Design Steve Kilts (著) Wiley-IEEE Press 読んでおくとFPGAにインテグする時に命が助かります。ジワジワと有り難みがわかる本なので、個人的には読み始めるのは早ければ早い方が良いと思ってます
CPUの創りかた 渡波 郁 毎日コミュニケーションズ ハードウェアに全く馴染みのない人はここから読むといいかも。電子書籍の予定もある(?)みたいです

web資料


OS・その他

書籍

書名 著者名 出版社 ひとこと
コンピュータシステムの理論と実装 Noam Nisan, Shimon Schocken O'Reilly 単純な電気素子であるNANDからCPUを作成し、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させます。書籍自体には完全な実装は載っておらず、仕様だけが与えられて作っていくスタイルなので自分で考えて自作CPUを楽しむことが出来ます。
12ステップで作る組込みOS自作入門 坂井 弘亮 カットシステム CPUにどのような機能があったらいいかを知るのに、OS製作は役に立ちます