CPU の創りかた(シーピーユー ノ ツクリカタ)
IC 10 個のお手軽 CPU 設計超入門
ハードウェア- 著者:
- 渡波郁(トナミ,カオル)
- 出版社:
- マイナビ出版
- 出版日:
- 2003年09月
- ISBN:
- 9784839909864
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
コンピューターの中核である CPU という名のブラックボックス。その動作の「超」基本原理から具体的な設計例までを解説。アキバで手に入る部品だけで実際の製作も可能。
技書の森解説
コンピュータの仕組みを理解したいと思ったとき、ソフトウェア側から攻めるか、ハードウェア側から攻めるかで出発点が大きく変わります。『 CPU の創りかた』は後者の極端な地点へ読者を連れていく本で、渡波郁氏の著により毎日コミュニケーションズから 2003 年 9 月に刊行されました (319 ページ) 。副題は「 IC 10 個のお手軽 CPU 設計超入門」。 CPU というブラックボックスの動作の「超」基本原理から具体的な設計例までを扱い、版元の紹介にあるとおり、秋葉原で手に入る部品だけで実際の製作まで可能な構成です。
全 11 章、 LED の点灯から全回路図と動作確認まで
目次がそのまま学習の階段になっています。はじめの一歩のその前に、から始まり、 LED 、デジタル回路の基礎の基礎、リセットとクロック回路と積み上げ、 ROM を作る章を経て CPU の設計準備に入ります。第 7 章の「 1bitCPU (らしきもの) 」で最小の計算機構を体験したあと、 ALU とプログラムカウンタ、命令デコーダという CPU の本質的な構成要素を順に設計し、全回路図と動作確認で締めます。レジスタや命令の実行という抽象的な言葉が、配線一本一本の具体へ分解されていく過程こそが本書の中身です。
「 CPU は魔法ではない」という確信が残る
この本で完成する CPU はごく小さく、できることも限られています。しかしだからこそ、命令がどう取り出され、どう解釈され、どう演算につながるのかという原理が、 IC 10 個という見通しの利く規模で丸ごと理解できます。ソフトウェアの世界で何年働いても、 CPU の内側は「そういうもの」として素通りしがちです。ここで得られる「 CPU は魔法ではなく論理の積み重ねである」という確信は、コンピュータアーキテクチャや低レイヤ技術を本格的に学ぶときの強い足場になります。作って学ぶ方式の効き目については 手を動かす学習法の使い分け も参考にしてください。
2003 年刊の古典を選ぶ意味と向いている読者
刊行から 20 年を超えた本ですが、扱うのはデジタル回路と CPU の原理という、時代でほとんど動かない層です。技術書の古典を読む意味 で整理したとおり、この層の本は刊行年で価値が目減りしにくい代表格です。電子回路に明るくなくても論理ゲートの動作から積み上げてくれるため、前提はほぼ不要です。向いているのは、コンピュータの仕組みをハードウェアの側から一度は見ておきたいソフトウェアエンジニア、情報系の学生、電子工作から計算機へ興味を広げたい人です。逆に、実用的なプロセッサ設計や HDL による開発を学びたい人には、本書はあくまで原理の入口であり、その先は専門書で継ぐ前提で読んでください。
言及 Qiita 記事 (61 件)
低レイヤーを学ぶための技術書をまとめてみる
♡ 1239Linux, UNIX, OS, 低レイヤWebエンジニアが知るべき低レイヤーの技術とその学習方法
♡ 1189VM, CPU, メモリ, OS, コンピュータアーキテクチャエンジニアのインターンが技術書を30冊くらい読んでみたので、ゆるくまとめてみた
♡ 470本, 技術書, 書籍, 新卒エンジニア, 新卒応援「CPUの創りかた」の4bitCPUをブレッドボードで作りました
♡ 310電子工作, CPU, CPUの創りかた, TD4ブレッドボード上でCPUを1から作ってみた話
♡ 300電子工作, 初心者, CPU, 低レイヤ, CPUの創りかたオレオレアーキテクチャの電磁石式自作CPUをネットワークにした話
♡ 263Network, マシン語, 自作cpu, 機械語, 自作コンピュータ人生で影響を受けた本100冊。
♡ 178LaTeX, 英語, コンパイラ, 安全, 小川メソッドプログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介する
♡ 151プログラミング, 本, 技術書, 勉強, 勉強法エミュレータ作ったらCPUを完全に理解した話 〜低レイヤ基礎知識を添えて〜
♡ 114初心者, CPU, アセンブラ, x86, OSCPUの創りかた(1): 基本論理回路の定義など
♡ 97Haskell, CPU
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
クリーンアーキテクチャ
ビジネスロジックを外部の技術的詳細から分離し、依存関係を内側に向けることで変更に強い設計を実現するアーキテクチャ原則
ヘキサゴナルアーキテクチャ
ポートとアダプターでビジネスロジックを外部依存から分離する設計パターン
オニオンアーキテクチャ
ドメインロジックを中心に据え、外側の層が内側に依存する同心円状のアーキテクチャ
YAGNI
You Aren't Gonna Need It - 今必要でない機能を先回りして実装しない原則
C4 Model
ソフトウェアアーキテクチャを 4 つの抽象レベルで図示するモデル
コードの不吉な匂い
リファクタリングが必要であることを示唆するコード上の兆候や構造的な問題のパターン