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
0
79
動かしてわかる CPUの作り方10講
2021年10月30日の読書会にて使用したスライド。
Masanori Ogino
October 30, 2021
Tweet
Share
More Decks by Masanori Ogino
See All by Masanori Ogino
A Linux smartphone? What's the difference from Android?
omasanori
0
150
SJ3をたずねて
omasanori
1
100
Progress Report (2023-02-19)
omasanori
0
160
LinuxカーネルのFPGAサブシステム
omasanori
0
850
検索エンジン自作入門
omasanori
0
110
Rust入門以前:発表版
omasanori
13
2.5k
Other Decks in Technology
See All in Technology
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
150
TechLION vol.41~MySQLユーザ会のほうから来ました / techlion41_mysql
sakaik
0
150
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.2k
CIでのgolangci-lintの実行を約90%削減した話
kazukihayase
0
340
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.4k
20250623 Findy Lunch LT Brown
3150
0
770
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
1
390
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
0
130
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
330
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
2
150
ローカルLLMでファインチューニング
knishioka
0
120
Clineを含めたAIエージェントを 大規模組織に導入し、投資対効果を考える / Introducing AI agents into your organization
i35_267
4
1.4k
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Facilitating Awesome Meetings
lara
54
6.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
Building Applications with DynamoDB
mza
95
6.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
KATA
mclloyd
29
14k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
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