Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20210425 LT会(基本情報技術者)
Search
kuma
April 26, 2021
Programming
50
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20210425 LT会(基本情報技術者)
「CPUの計算問題が苦手…」
そんな思いで作成。
今後は
・見栄え(伝わりやすいスライド)
・付加価値(覚えやすいコツ等、聞いてよかったと思える)
を意識して作成したい。
kuma
April 26, 2021
More Decks by kuma
See All by kuma
エンジニアの輪スライド
kumainataku
0
290
20220730[PHP]デザインパターン色々学んでみた
kumainataku
0
150
20220227 可読性って大事
kumainataku
0
86
20220319[Laravel]想定外のN+1アラート
kumainataku
0
200
20211027_僕の転職活動の振り返り.pdf
kumainataku
0
120
オブジェクト指向(超基礎)
kumainataku
0
160
20210516 LT資料(PHP echo print)
kumainataku
0
60
202104 読書LT会
kumainataku
0
220
Other Decks in Programming
See All in Programming
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
5.7k
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
490
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
130
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
130
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
1.7k
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
280
自分的「カンファレンスの楽しみ方」
syumai
0
200
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.9k
デプロイ直後のレイテンシスパイクを調べたら、 Railsの仕様にたどり着いた
nhsykym
0
110
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
170
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
130
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Ethics towards AI in product and experience design
skipperchong
2
370
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
320
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
470
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
[SF Ruby Conf 2025] Rails X
palkan
2
1.4k
Site-Speed That Sticks
csswizardry
13
1.5k
Transcript
CPU ~性能指標の違い~ 2020年4月25日(日) クマ
自己紹介 名前:クマ(稲熊 琢椰) 年齢:27歳 趣味:アウトドア系がメイン ⇒テニス、フェス、スノーボード、キャンプ…etc 性格:好奇心旺盛 職歴: 2016/4~ 自動車部品メーカー法人営業
2020/5~ 自社開発企業(Larabel)へ就職
目次 ・テーマ選定理由 ・CPU概要 ・本題 ・所見
目次 ・テーマ選定理由 ・CPU概要 ・本題 ・所見
選定理由 大きく分けて以下2点です。 2.演習問題でつまづいたため ⇒理解するまでに時間がかかった 1. 午前試験で出題の可能性が高いため ⇒「コンピュータシステム」の分野から 11問/80問出題 ※参考
目次 ・テーマ選定理由 ・CPU概要 ・本題 ・所見
CPU概要① 1、CPUとは ・人間でいう「脳」 ・コンピュータ5大装置の内「制御装置」「演算装置」機能を果たす ・特に「記憶装置」であるメモリと仲よし ⇒命令の基になるプログラムはメモリにあるため
CPU概要② ・取り出した命令の記憶先(レジスタとか)や アドレス指定方式など覚えること多々…⇒ここでは割愛 1, (メモリから)命令取り出し 2, 命令解読 3, (メモリから)データ取り出し 4,
命令実行 処理の流れ ・CPUの処理の順序は以下の通り
【本題】CPU概要③ CPUの性能指標:Hz、クロック、MIPS等で能力を表す 「いろんな単位があるけど、『どれが一番高速処理が可能な CPUか』と聞かれたら正直パッとわからん!(# ゚Д゚)」 〇私の感じたこと 2GHzあるよ! 1命令を3クロックで実行! 100MIPS能力あります。
目次 ・テーマ選定理由 ・CPU概要 ・本題 ・所見
本題 Q. 1GHzの処理能力をもつCPUで、 命令A:実行時間10CPI、出現頻度60% 命令B:実行時間5CPI、出現頻度40% の時のMIPSを求めよ。 私のつまづいた問題 そもそも意味不明な単語がたくさんあって わけわかんねー!(# ゚Д゚)
〇CPI(Clock cycles Per Instruction) ・1命令あたりのクロック数 ※クロック:CPUが基準とする周期的な信号(2進数) ・1秒間に繰り返される クロック回数が クロック周波数 単位:Hz(ヘルツ)
早い→ 遅い→ 一つづつ単語を理解していこう!
〇MIPS(ミップス、Million Instructions Per Second) ・1秒あたりの処理命令数。百万(Million)から始まる。 単位:MIPS 早 遅 200MIPS >
20MIPS
〇出現頻度 ・命令ミックスの中で、使用される命令の頻度の割合 ※命令ミックス:複数の命令の内、頻出の命令を1セットとする ・各命令のクロックサイクルは異なる 命令A 命令B 命令C 3CPI 出現頻度:50% 5CPI
出現頻度:20% 2CPI 出現頻度:30% ・・・ ・・・
以上を踏まえて先ほどの計算に戻ると… Q. ①1GHzの処理能力をもつCPUで、 ②命令A:実行時間10CPI、出現頻度60% ②命令B:実行時間5CPI、出現頻度40% の時の③MIPSを求めよ。 ①CPUのクロックサイクルを算出 ②各命令実行時間から平均命令実行時間を算出 ③MIPS(1秒あたりの命令数)を算出 と分けて考えて…
A.① クロックサイクル:1秒/1G(1,000,000,000)Hz=1㌨秒/クロック A.② 命令A実行に要する時間:10クロック×1㌨秒/クロック×60%=6㌨秒 命令B実行に要する時間:5クロック×1㌨秒/クロック×40%=2㌨秒 CPUの平均命令実行時間:6㌨秒+2㌨秒=8㌨秒 A.③ 1秒/8㌨秒=125,000,000=125MIPS →このCPUには1秒間に1億2千5百万個の命令を実行する能力がある 🎉🎉🎉算出成功🎉🎉🎉
目次 ・テーマ選定理由 ・CPU概要 ・本題 ・所見
用語の意味をサクッと理解してしまえば、後は算数の計算だけ。 →焦る必要はなく、必要以上に時間をかけなくてOK! 所見
ご清聴ありがとうございました。