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
92
動かしてわかる CPUの作り方10講
2021年10月30日の読書会にて使用したスライド。
Masanori Ogino
October 30, 2021
Tweet
Share
More Decks by Masanori Ogino
See All by Masanori Ogino
Logik: A Free and Open-source FPGA Toolchain
omasanori
0
380
Status of ALICE T2 Sites in Japan
omasanori
0
20
A Linux smartphone? What's the difference from Android?
omasanori
0
170
SJ3をたずねて
omasanori
1
120
Progress Report (2023-02-19)
omasanori
0
180
LinuxカーネルのFPGAサブシステム
omasanori
0
920
検索エンジン自作入門
omasanori
0
120
Rust入門以前:発表版
omasanori
13
2.5k
Other Decks in Technology
See All in Technology
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
320
Everything As Code
yosuke_ai
0
490
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
830
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
5
2.1k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
AI with TiDD
shiraji
1
340
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
180
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.1k
わが10年の叡智をぶつけたカオスなクラウドインフラが、なくなるということ。
sogaoh
PRO
1
290
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
150
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
300
2025年 山梨の技術コミュニティを振り返る
yuukis
0
150
Featured
See All Featured
Claude Code のすすめ
schroneko
67
210k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Designing for humans not robots
tammielis
254
26k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
GitHub's CSS Performance
jonrohan
1032
470k
So, you think you're a good person
axbom
PRO
0
1.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
sira's awesome portfolio website redesign presentation
elsirapls
0
110
Everyday Curiosity
cassininazir
0
120
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Leo the Paperboy
mayatellez
1
1.3k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
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