Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
動かしてわかる CPUの作り方10講
Search
Masanori Ogino
October 30, 2021
Technology
100
0
Share
動かしてわかる CPUの作り方10講
2021年10月30日の読書会にて使用したスライド。
Masanori Ogino
October 30, 2021
More Decks by Masanori Ogino
See All by Masanori Ogino
A Casual Introduction to RISC-V
omasanori
0
750
Logik: A Free and Open-source FPGA Toolchain
omasanori
0
440
Status of ALICE T2 Sites in Japan
omasanori
0
29
A Linux smartphone? What's the difference from Android?
omasanori
0
190
SJ3をたずねて
omasanori
1
140
Progress Report (2023-02-19)
omasanori
0
200
LinuxカーネルのFPGAサブシステム
omasanori
0
940
検索エンジン自作入門
omasanori
0
130
Rust入門以前:発表版
omasanori
13
2.5k
Other Decks in Technology
See All in Technology
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
4
930
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
1.1k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」ご紹介資料
laysakura
0
4k
Azure Static Web Apps の自動ビルドがタイムアウトしやすくなった状況に対応した件/global-azure2026
thara0402
0
370
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
9
1.7k
生成AI時代のエンジニア育成 変わる時代と変わらないコト
starfish719
0
9.7k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.3k
クラウドネイティブな開発 ~ 認知負荷に立ち向かうためのコンテナ活用
literalice
0
110
AI時代における技術的負債への取り組み
codenote
0
1.3k
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
2
21k
Azure Lifecycle with Copilot CLI
torumakabe
3
1k
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
680
The agentic SEO stack - context over prompts
schlessera
0
740
First, design no harm
axbom
PRO
2
1.2k
Side Projects
sachag
455
43k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.8k
Odyssey Design
rkendrick25
PRO
2
570
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
370
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
ラッコキーワード サービス紹介資料
rakko
1
3M
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
180
Chasing Engaging Ingredients in Design
codingconduct
0
170
Transcript
動かしてわかる CPUの作り方10講 Masanori Ogino DoC on 2021-10-30
Table of Contents 1. 今回紹介する本 2. 読もうと思ったきっかけ 3. 感想 4.
おすすめポイント 1
今回紹介する本
動かしてわかる CPU の作り方 10 講 著 井澤裕司 頁 416 ページ
年 2019 年 版 技術評論社 PDF (no DRMa) EPUB (no DRMb) Kindle、楽天 kobo aユーザ名とメールアドレスの透かしあり。 b同上。 2
DRM や閲覧環境の制限がない電子版が販売されている Figure 1: The official video of Drake, “Hotline
Bling”. https://www.youtube.com/watch?v=uxpDa-c-4Mc 3
読もうと思ったきっかけ CPU、作ってみたくない? • パタヘネ1は演習問題の解答が非公開2で、独習は厳しい • Web 上での評判も良く、発売当初から気になっていた 1D. A. Patterson,
J. L. Hennessy, “Computer Organization and Design: The Hardware/Software Interface MIPS Edition”, 6th ed., 2020. 2教員が出版社に申請して入手することを想定している。 4
感想 • まず C 言語でエミュレーターを書くのが良い • 実際の CPU 設計でもエミュレーターと HDL
シミュレー ターの結果を比較する co-simulation が一般的 • 独自の load-store 型 16 ビット ISA、機能は必要十分 • 整数演算、ビット演算、比較、ジャンプ、停止命令 • VHDL を採用しているのは好みが分かれそう 5
おすすめポイント • 「東大 IS の CPU 実験が楽しそうだけど、そういう講義 を受ける機会がない」という人に • 論理回路や
CMOS の基礎から説明あり • 演習問題に解答例が付属しているので独習でも OK 6