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
動かしてわかる 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
870
Logik: A Free and Open-source FPGA Toolchain
omasanori
0
450
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
150
Progress Report (2023-02-19)
omasanori
0
200
LinuxカーネルのFPGAサブシステム
omasanori
0
950
検索エンジン自作入門
omasanori
0
130
Rust入門以前:発表版
omasanori
13
2.5k
Other Decks in Technology
See All in Technology
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
170
Spring AI × MCP 入門〜AIエージェントへのツール公開、境界設計から始める最小構成 〜
yuyamiyamoto
0
210
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
3
560
TypeScript Compiler APIとPHP-Parserを活用し、TypeScriptとPHPで型を共有する
shuta13
0
340
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
220
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
370
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
1
310
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
230
GoとSIMDとWasmの今。
askua
3
480
Ruby::Boxでできること、Refinementsでできること
joker1007
3
380
AIを「創る」と「使う」の循環 — HRテックが実践するリアルなAI組織実装
taketo957
0
1k
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
430
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
560
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Code Reviewing Like a Champion
maltzj
528
40k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
240
Context Engineering - Making Every Token Count
addyosmani
9
930
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
Between Models and Reality
mayunak
4
320
Facilitating Awesome Meetings
lara
57
6.9k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
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