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資料
- 慶應義塾大学天野先生の授業用ページ
- Great Ideas in Computer Architecture (Machine Structures) UCバークレーの授業資料です
- International Symposium on Computer Architecture コンピュータアーキテクチャの国際会議のページです
HDL関連
書籍
書名 | 著者名 | 出版社 | ひとこと |
---|---|---|---|
FPGAの内容が薄い本 | ひでみ | AQUAXIS(アクアシズ) | タイトル詐欺の薄くない本。Chisel等の情報が少ない箇所の日本語情報を得たかったらこれぐらいしかないです。 |
Chiselを始めたい人に読んでほしい本 | だいにんぎょー | だいにんぎょー | CPUに直接関係する本ではありませんが、ハードウェア設計言語Chiselを解説した(今のところ数少ない)日本語の本です。 |
LSI設計の基本 RTL設計スタイルガイド Verilog HDL編 | 株式会社エッチ・ディー・ラボ | BookWay書店 | 名書中の名書なSTARCのアレです。Verilogの地雷から命を救う形をしています |
web資料
- Verilog-recs
- IEEE1364-2005 Verilog 2005の仕様書
- IEEE1800-2012 SystemVerilogの仕様書
-
- verilog hdl入門
- URLのDE0_tutorial_[number].pdfのnumberを変えると別の回の資料がみれます
- verilog hdl入門
半導体・回路設計
書籍
書名 | 著者名 | 出版社 | ひとこと |
---|---|---|---|
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製作は役に立ちます |