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
49
動かしてわかる CPUの作り方10講
2021年10月30日の読書会にて使用したスライド。
Masanori Ogino
October 30, 2021
Tweet
Share
More Decks by Masanori Ogino
See All by Masanori Ogino
SJ3をたずねて
omasanori
1
40
Progress Report (2023-02-19)
omasanori
0
110
LinuxカーネルのFPGAサブシステム
omasanori
0
740
検索エンジン自作入門
omasanori
0
85
Rust入門以前:発表版
omasanori
13
2.3k
Other Decks in Technology
See All in Technology
M5と自作基板をくっつけてみた〜M5 Japan Tour 2024 Spring 福冈 (Fukuoka|福岡)〜
keropiyo
0
160
今さら聞けないDocker入門 〜 Dockerfileのベストプラクティス編
devops_vtj
14
3.4k
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
2
400
Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる
nokonoko1203
1
310
M&A戦略を支えるデータマネジメント (MIDAS Tech Study #16 GENDA Komiyama)
kommy339
1
120
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
2
370
データベース03: 関係データモデル
trycycle
0
100
競技としてのKaggle、役に立つKaggle
yu4u
6
2.4k
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
2
320
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
340
M5stackで使用できるpHセンサの開発
shinrinakamura
0
200
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
280
Featured
See All Featured
KATA
mclloyd
16
12k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
Documentation Writing (for coders)
carmenintech
60
4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
Optimising Largest Contentful Paint
csswizardry
12
2.4k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
YesSQL, Process and Tooling at Scale
rocio
165
13k
Designing for Performance
lara
601
67k
Bash Introduction
62gerente
605
210k
What the flash - Photography Introduction
edds
64
11k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Faster Mobile Websites
deanohume
300
30k
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