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
66
動かしてわかる 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
140
SJ3をたずねて
omasanori
1
98
Progress Report (2023-02-19)
omasanori
0
150
LinuxカーネルのFPGAサブシステム
omasanori
0
830
検索エンジン自作入門
omasanori
0
100
Rust入門以前:発表版
omasanori
13
2.4k
Other Decks in Technology
See All in Technology
Winning at PHP in Production in 2025
beberlei
1
230
Mastraに入門してみた ~AWS CDKを添えて~
tsukuboshi
0
360
3D生成AIのための画像生成
kosukeito
2
540
Dataverseの検索列について
miyakemito
1
140
技術者はかっこいいものだ!!~キルラキルから学んだエンジニアの生き方~
masakiokuda
2
280
Road to Go Gem #rubykaigi
sue445
0
1k
より良い開発者体験を実現するために~開発初心者が感じた生成AIの可能性~
masakiokuda
0
220
Notion x ポストモーテムで広げる組織の学び / Notion x Postmortem
isaoshimizu
1
130
Microsoft Fabric vs Databricks vs (Snowflake) -若手エンジニアがそれぞれの強みと違いを比較してみた- "A Young Engineer's Comparison of Their Strengths and Differences"
reireireijinjin6
1
110
LiteXとオレオレCPUで作る自作SoC奮闘記
msyksphinz
0
900
Perl歴約10年のエンジニアがフルスタックTypeScriptに出会ってみた
papix
1
210
AIでめっちゃ便利になったけど、結局みんなで学ぶよねっていう話
kakehashi
PRO
1
460
Featured
See All Featured
Designing for Performance
lara
608
69k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Embracing the Ebb and Flow
colly
85
4.7k
How STYLIGHT went responsive
nonsquared
100
5.5k
It's Worth the Effort
3n
184
28k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.5k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
BBQ
matthewcrist
88
9.6k
For a Future-Friendly Web
brad_frost
177
9.7k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
The Invisible Side of Design
smashingmag
299
50k
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