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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Masanori Ogino
October 30, 2021
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
動かしてわかる 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
970
Logik: A Free and Open-source FPGA Toolchain
omasanori
0
460
Status of ALICE T2 Sites in Japan
omasanori
0
32
A Linux smartphone? What's the difference from Android?
omasanori
0
200
SJ3をたずねて
omasanori
1
160
Progress Report (2023-02-19)
omasanori
0
210
LinuxカーネルのFPGAサブシステム
omasanori
0
950
検索エンジン自作入門
omasanori
0
130
Rust入門以前:発表版
omasanori
13
2.5k
Other Decks in Technology
See All in Technology
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
130
Microsoft のサポートとフィードバック総まとめ
murachiakira
PRO
0
110
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
300
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
130
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
500
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.5k
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
120
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
200
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
120
フィジカル版Github Onshapeの紹介
shiba_8ro
0
320
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
160
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
A designer walks into a library…
pauljervisheath
211
24k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
450
Ethics towards AI in product and experience design
skipperchong
2
310
The Invisible Side of Design
smashingmag
301
52k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
540
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
620
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