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 2018 スカラ演算
Search
houmei
April 23, 2018
Technology
0
150
ぼくのかんがえたさいきょうCPU 2018 スカラ演算
houmei
April 23, 2018
Tweet
Share
More Decks by houmei
See All by houmei
ぼくのかんがえたさいきょうCPU 2018 ベクトル演算
houmei
0
170
ぼくのかんがえたさいきょうCPU 2018 DATA
houmei
0
150
2018-BKSC-ALU
houmei
0
290
2017 CPU Architeciture
houmei
0
310
Other Decks in Technology
See All in Technology
_第3回__AIxIoTビジネス共創ラボ紹介資料_20250617.pdf
iotcomjpadmin
0
150
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
720
Github Copilot エージェントモードで試してみた
ochtum
0
100
Microsoft Build 2025 技術/製品動向 for Microsoft Startup Tech Community
torumakabe
2
260
M3 Expressiveの思想に迫る
chnotchy
0
100
Claude Code Actionを使ったコード品質改善の取り組み
potix2
PRO
6
2.2k
UIテスト自動化サポート- Testbed for XCUIAutomation practice
notoroid
0
130
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
3.9k
登壇ネタの見つけ方 / How to find talk topics
pinkumohikan
3
360
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
220
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
1
160
データプラットフォーム技術におけるメダリオンアーキテクチャという考え方/DataPlatformWithMedallionArchitecture
smdmts
5
630
Featured
See All Featured
Code Review Best Practice
trishagee
68
18k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
A designer walks into a library…
pauljervisheath
207
24k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Building an army of robots
kneath
306
45k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Invisible Side of Design
smashingmag
299
51k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Transcript
΅͘ͷ͔Μ͕͑ͨ ͍͖͞ΐ͏CPU 2018.4.23 @houmei εΧϥԋࢉ 184݄23݄༵
༰ • ΅͘ͷ͔Μ͕͍͖͑ͨ͞ΐ͏CPUͷղઆ • ҟͳΔܕͷԋࢉʹ͍ͭͯʢεΧϥʣ twitter : @houmei blog :
ԼੈքౝͷܭࢉػΑ· 184݄23݄༵
ѻ͏ܕͱσʔλαΠζ ɾܕʢූ߸͋Γ/ූ߸ͳ͠ʣ ɾුಈখܕ ɾेਐුಈখܕ ͜ΕΒͷҟͳΔܕͱҟͳΔσʔλαΠζ Ͳ͏͠ͷԋࢉʹ͍ͭͯ 184݄23݄༵
ݪଇ (1)ԋࢉ݁ՌRdͷσʔλαΠζҰ൪ͷ ιʔε(Ra)ʹ߹ΘͤΔ (2)ԋࢉ݁ՌRdͷܕҰ൪ͷιʔε(Ra) ʹ߹ΘͤΔ ※(2)ྫ֎ : POPC/CLZ/CTZϏοτΛ ͑ΔͷͰRdܕ 184݄23݄༵
ιʔεͷܗࣜʁ Ұ൪ͷιʔεΛRaɺ ೋ൪Ҏ߱ͷιʔεΛRbͱ͢Δɿ ɾࢉज़ԋࢉ໋ྩɹRbRaʹ߹ΘͤΔ ɾཧԋࢉ໋ྩɹRbRaʹ߹ΘͤΔ ɾϏοτԋࢉ໋ྩɹRbͦͷ·· ɾγϑτ໋ྩɹRbͦͷ·· ※Rbʹࢦఆͨ͠ϨδελʹܕαΠζ ө͞Ε·ͤΜɻԋࢉ࣌ͷΈมɻ 184݄23݄༵
ͱʢ̍ʣ ɾRaͱRbͷαΠζ͕ಉ͡߹→ͳ͠ ɾRaΑΓRbͷαΠζ͕େ͖͍߹ ɹ→Rbͷ্ҐΛΧοτ͠ԋࢉ Ra Rb Rb’ Rd 184݄23݄༵
ͱʢ̎ʣ ɾRaΑΓRbͷαΠζ͕খ͍͞߹ ɹ→RbͷMSBΛූ߸֦ு͠ԋࢉ 1010111111110100 1111111111111111 1010111111110100 Ra Rb Rb’ Rd
184݄23݄༵
ͱʢ̏ʣ ɾRaΑΓRbͷαΠζ͕খ͍͞߹ ɹ→ԋࢉ໋ྩͷࢦࣔʹΑΓ( .u म০) ɹɹRbͷMSBΛθϩ֦ு͠ԋࢉ 1010111111110100 0000000000000000 1010111111110100 Ra
Rb Rb’ Rd 184݄23݄༵
ͷѻ͍ ɾͷූ߸ͳ͠/ූ߸͋Γ(̎ͷิ)ͷ ۠ผΛܕͰѻ͏͔ → ѻΘͳ͍ ɹैདྷͷϓϩηαͱͷޓੑҡ࣋ͷͨΊ ɾσϑΥϧτͰූ߸͖ͱͯ͠ѻ͏ ɾූ߸ͳ໋͠ྩͷम০ࢠ .u Ͱ໌ʹѻ͏
184݄23݄༵
ුಈখܕʢ̍ʣ ɾਫ਼͕ҟͳΔ߹ ɹ→Rbͷਫ਼ΛRaʹ߹ΘͤΔ ɾม࣌ͷΦʔόʔϑϩʔRfʹηοτ FP64 FP32 FP64 FP64 Ra Rb
Rb’ Rd 184݄23݄༵
ුಈখܕʢ̎ʣ ɾܕ͕ҟͳΔ߹ʢेਐුಈখࠞࡏʣ ɹ→Rbͷܕͱਫ਼ΛRaʹ߹ΘͤΔ ɾม࣌ͷΦʔόʔϑϩʔRfʹηοτ DP64 FP32 DP64 DP64 Ra Rb
Rb’ Rd 184݄23݄༵
ුಈখͱ ɾRa͕ුಈখܕɺRb͕ͷͱ͖ ɹ→RbΛRaͱಉ͡ුಈখܕͱαΠζ ʹม ɾม࣌ͷΦʔόʔϑϩʔRfʹηοτ FP32 Int 64bit FP32 FP32
Ra Rb Rb’ Rd 184݄23݄༵
ͱුಈখ ɾRa͕ɺRb͕ුಈখܕͷͱ͖ ɹ→RbΛRaͱಉ͡αΠζͷʹม ɾม࣌ͷΦʔόʔϑϩʔRfʹηοτ Int 64bit FP32 Int 64bit Int
64bit Ra Rb Rb’ Rd 184݄23݄༵
ؙΊ • ුಈখܕΛѻ͏ࢉज़ԋࢉ໋ྩʹम০ࢠͱ͠ ͯՃ • σϑΥϧτͷؙΊࢦࣔͱ̑छྨͷؙΊࢦఆ .rneɺ.rnaɺ.rzɺ.rpiɺ.pmi 184݄23݄༵
·ͱΊ • ԋࢉ݁ՌͷαΠζͱܕRaʹ߹ΘͤΔ • ԋࢉͷલʹRbͷαΠζͱܕΛRaʹ߹ΘͤΔ • ͕ූ߸͖/ූ߸ͳ͠ͷѻ͍ʢූ߸֦ுʣ ԋࢉ໋ྩʹͤΔ • ුಈখͷԋࢉมͷؙΊࢉज़ԋࢉ໋ྩ
Ͱѻ͏ 184݄23݄༵
ɹ ͭͮ͘ ΅͘ͷ͔Μ͕͍͖͑ͨ͞ΐ͏CPU 184݄23݄༵