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
BFが動くCPUを作りたい! @第3回CPUを語る会
Search
Yuma Ochi (chizuchizu)
June 02, 2024
Technology
1
270
BFが動くCPUを作りたい! @第3回CPUを語る会
Yuma Ochi (chizuchizu)
June 02, 2024
Tweet
Share
More Decks by Yuma Ochi (chizuchizu)
See All by Yuma Ochi (chizuchizu)
IOAI Solution (NLP, CV) | Team Japan
chizuchizu
0
77
aranami_idea.pdf
chizuchizu
0
48
DiffType KIH2023
chizuchizu
0
230
週刊タイピングは役に立たない
chizuchizu
0
290
【発表資料】どこやったっけなぁ?
chizuchizu
1
240
アニーリングマシンを使った論理式学習モデルの開発(2021未踏ターゲット事業成果報告会)
chizuchizu
0
1.8k
浅(くて広い)層学習 (Amplifyハッカソン)
chizuchizu
1
640
全国医療AIコンテスト 2021 1st place solution
chizuchizu
0
4.5k
configのすゝめ
chizuchizu
1
230
Other Decks in Technology
See All in Technology
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
1
360
DMMブックスへのTipKit導入
ttyi2
1
110
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
200
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.1k
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
250
新卒1年目、はじめてのアプリケーションサーバー【IBM WebSphere Liberty】
ktgrryt
0
120
今年一年で頑張ること / What I will do my best this year
pauli
1
220
いま現場PMのあなたが、 経営と向き合うPMになるために 必要なこと、腹をくくること
hiro93n
9
7.7k
AWS re:Invent 2024 re:Cap Taipei (for Developer): New Launches that facilitate Developer Workflow and Continuous Innovation
dwchiang
0
170
デジタルアイデンティティ技術 認可・ID連携・認証 応用 / 20250114-OIDF-J-EduWG-TechSWG
oidfj
2
680
月間60万ユーザーを抱える 個人開発サービス「Walica」の 技術スタック変遷
miyachin
1
140
カップ麺の待ち時間(3分)でわかるPartyRockアップデート
ryutakondo
0
140
Featured
See All Featured
Writing Fast Ruby
sferik
628
61k
The World Runs on Bad Software
bkeepers
PRO
66
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
Documentation Writing (for coders)
carmenintech
67
4.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
870
The Cost Of JavaScript in 2023
addyosmani
46
7.2k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Rails Girls Zürich Keynote
gr2m
94
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Transcript
νζνζ :VNB0DIJ ݄ #SBJOGVDL͕ಈ͘$16Λ࡞Γ͍ͨʂ
ӽஐ༏ਅ :VNB0DIJ • ߋߴઐใֶՊ • ઐਂֶशɺࣗಈӡసϞσϧ • झຯΫϥεϝΠτͱࣗ࡞$16ɺ$5' •
୲ɿճ࿏ઃܭɺͳΜͰ !DIJ[V@QPUBUP
5TVOBOFLP • ߋߴઐใֶՊ • झຯɿࣗ࡞$16 • ୲ɿ3".ɺΫϩοΫ EPJU? •
ߋߴઐใֶՊ • झຯɿʁ • ୲ɿσίʔμઃܭɺճ࿏ઃܭ
͓͜ͱΘΓ • ϋʔυΣΞ͠·ͤΜͰͨ͠ɹʢ෦·Ͱ͔͠࡞Ε͍ͯͳ͍ʣ
ࠓ࡞Ζ͏ͱͯ͠Δ$16 • ໋ྩ͕ݸͷΈͷղϓϩάϥϛϯάݴޠΛΠϯλϓϦλɾίϯύΠϥΛհͣ͞ ࣮ߦ͢Δಠࣗ*4"ͷ$16
ࠓ࡞Ζ͏ͱͯ͠Δ$16 • ໋ྩ͕ݸͷΈͷղϓϩάϥϛϯάݴޠΛΠϯλϓϦλɾίϯύΠϥΛհͣ͞ ࣮ߦ͢Δಠࣗ*4"ͷ$16 ໘ന͍ੑ࣭Λ࣋ͬͨ$16Λ࡞ͬͯ·͢ʂɹੈքͰզʑ͚ͩʂʂʂʂʂʂ
ͲΜͳ͜ͱΛ͍ͯ͠Δ͔ ཧճ࿏γϛϡϨʔλͰઃܭ ཧճ࿏ਤΛ࡞Δ
ͲΜͳ͜ͱΛ͍ͯ͠Δ͔ ٞͨ͠Γ࣮ݧͨ͠Γ σίʔμͷ༷ΛܾΊΔձٞ $16ͷσόοά
ͲΜͳ͜ͱΛ͍ͯ͠Δ͔ VDIBO͞ΜͷQPEDBTUʹग़ͨΓ
#SBJOGVDLͱ < > <
> <> < > <> < >
#SBJOGVDLͱ • ग़ྗl5PEBZJT'SJEBZJO$BMJGPSOJBz < >
< > <> < > <> < >
#SBJOGVDLͱ ໋ྩ ҙຯ ϙΠϯλΛ ϙΠϯλΛ Λ
Λ Λग़ྗ ೖྗΛʹೖ < ͕ͳΒ>ʹKVNQ > ͕Ͱͳ͍ͳΒ<ʹKVNQ • ͨͬͨzͭzͷ໋ྩ • ࣮༻ੑ͍͕͠ɺ lνϡʔϦϯάશzͳͷͰ ҙͷܭࢉ͕Մೳ
#SBJOGVDLͷಛ • ϝϞϦΛѻ͏ݴޠͰ͋Δ • 1ZUIPOͱҧͬͯษڧʹͳΔ • ൺֱɺϧʔϓɺجຊతԋࢉαϙʔτ͞Ε͍ͯΔ • ϋʔυΣΞͷಈ࡞Λ಄Ͱࢥ͍ු͔ΒΕΔ
• ղݴޠͱݴΘΕΔ͕ʜʜɹ͋Μ·Γͦ͏ࢥΘͳ͍
$ݴޠͷतۀத ࠓ͔ΒྻΛѻ͍·͢ʂ ϙΠϯλɺ͜͏Ͱ͢ʂʂʂ ࢴʹॻ͘ͱΘ͔Γ͍͢Ͱ͢ʂʂʂ
$ݴޠͷतۀத ࠓ͔ΒྻΛѻ͍·͢ʂ ϙΠϯλɺ͜͏Ͱ͢ʂʂʂ ࢴʹॻ͘ͱΘ͔Γ͍͢Ͱ͢ʂʂʂ #SBJOGVDLͷ΄͏͕ Θ͔Γ͍͢ͳ͊ʜ ʢΓ্͕Δʣ
$ݴޠͷतۀத ࠓ͔ΒྻΛѻ͍·͢ʂ ϙΠϯλɺ͜͏Ͱ͢ʂʂʂ ࢴʹॻ͘ͱΘ͔Γ͍͢Ͱ͢ʂʂʂ #SBJOGVDLΛ$16ʹ Ͱ͖ΔͩΖ͏͔ʁ ʢ·ͨΓ্͕Δʣ
$ݴޠͷतۀத ࠓ͔ΒྻΛѻ͍·͢ʂ ϙΠϯλɺ͜͏Ͱ͢ʂʂʂ ࢴʹॻ͘ͱΘ͔Γ͍͢Ͱ͢ʂʂʂ #SBJOGVDLΛ$16ʹ Ͱ͖ΔͩΖ͏͔ʁ ʢ·ͨΓ্͕Δʣ
۩ମతͳ༷ • #SBJOGVDLͷϓϩάϥϜΛೖྗ͠ܭࢉ͢ΔϋʔυΣΞΠϯλϓϦλ XPίϯύΠϥ • ཧ*$ͷΈΛ࣮ͬͯ FH)$YY •
ಈ࡞पʙ.)[Λఆ • ΞυϨε෯ɺσʔλͷαΠζCJU
ԿΛ͍͔ͬͯͬͨ
ΞʔΩςΫνϟઆ໌
ΞʔΩςΫνϟઆ໌ όε όε
ΞʔΩςΫνϟઆ໌ ϝϞϦ
ΞʔΩςΫνϟઆ໌ ϝϞϦ • ΞυϨεΛอ࣋͢ΔϨδελ • Λอ࣋͢Δ3". • ͲͪΒΫϩοΫʹྑ͍ײ͡ʹಉظͤ͞Δ ͜ͷόεʹσʔλ͕ྲྀΕΔ
ΞʔΩςΫνϟઆ໌ "-6
ΞʔΩςΫνϟઆ໌ "-6 ্ͷόεΛ*OQVUɺԼͷόεʹ0VUQVU • "-6͕͢Δ͜ͱ • Կ͠ͳ͍PS PS •
σίʔμʹΑͬͯτϥΠεςʔτόοϑΝ ੍͕ޚ͞ΕΔ
ΞʔΩςΫνϟઆ໌ 30.
ΞʔΩςΫνϟઆ໌ 30. • ϓϩάϥϜΧϯτΛΫϩοΫ͝ͱʹ ͠ ͯ30.ʹೖྗ͢Δ
ΞʔΩςΫνϟઆ໌ 30. • δϟϯϓ͢Δ߹͕͋ΔͷͰɺελοΫ ޙ ΄Ͳ ͔ΒQPQ͖ͯͨ͠Λϩʔυ͢Δػೳ ͍͍ͭͯΔ
ΞʔΩςΫνϟઆ໌ /FTU 4UBDL1PJOUFS
ΞʔΩςΫνϟઆ໌ /FTU 4UBDL1PJOUFS • #SBJOGVDLͷϧʔϓͷຊ࣭͕ͩɺઆ໌͕ ͍͠ͷͰ֓೦͚ͩઆ໌ • ϧʔϓδϟϯϓʹΑ࣮ͬͯݱ͞ΕΔ •
$ݴޠʹ͓͚Δؔݺͼग़͠ʹ͍ۙ
#SBJOGVDLʹ͓͚Δϧʔϓ • A<A͕Ͱ͋ΕରԠ͢ΔA>Aͷޙδϟϯϓ • A>A͕Ҏ֎ͳΒରԠ͢ΔA<Aͷޙʹδϟϯϓ
#SBJOGVDLʹ͓͚Δϧʔϓ • A<A͕Ͱ͋ΕରԠ͢ΔA>Aͷޙδϟϯϓ • A>A͕Ҏ֎ͳΒରԠ͢ΔA<Aͷޙʹδϟϯϓ ରԠ͢ΔA>AͬͯͲ͜Ͱ͔͢ʜʜ ΠϯλϓϦλͳͷͰɺޙΖͷϓϩάϥϜݟ͑ͳ͍ɻ ˠA>A͕ݟ͔ͭΔ·Ͱ/01
#SBJOGVDLʹ͓͚Δϧʔϓ • A<A͕Ͱ͋ΕରԠ͢ΔA>Aͷޙδϟϯϓ • A>A͕Ҏ֎ͳΒରԠ͢ΔA<Aͷޙʹδϟϯϓ ରԠ͢ΔA<AͬͯͲ͜Ͱ͔͢ʜʜ طʹݟ͍ͯΔͣ ˠA<AͷΞυϨεΛελοΫʹQVTI͍ͯ͜͠͏ TBUDLͷݱࡏҐஔΛTUBDLQPJOUFSͱݺͿ
#SBJOGVDLʹ͓͚Δϧʔϓ • A<A͕Ͱ͋ΕରԠ͢ΔA>Aͷޙδϟϯϓ • A>A͕Ҏ֎ͳΒରԠ͢ΔA<Aͷޙʹδϟϯϓ • ωετ͍ͯ͠Δͱ͖ʹA<A͔ΒA>Aʹδϟϯϓ͢Δಈ࡞ඇࣗ໌Ͱʁ Ͳͷਂ͞ͷA<AA>A·Ͱ/01ͤ͞Δ͔Λอଘ͢Δ͜ͱͰղܾ͢Δ ˠ/FTU1PJOUFSͱݺͿ
4UBDL1PJOUFSͱ/FTU1PJOUFSΛൺֱ͢Δ͜ͱͰɺ Ͳͷਂ͞·Ͱ/01ͤ͞Δ͔அՄೳ
41 /1ͷಈ͖ͷྫ
ΞʔΩςΫνϟઆ໌ /FTU 4UBDL1PJOUFS • 4UBDLΛอ࣋͢Δ3".ͱɺ4UBDL1PJOUFS ͱ/FTU1PJOUFSΛอ࣋͢ΔϨδελ
͜Μͳײ͡
ཧճ࿏্Ͱಈ͍ͨʂ
ϋʔυΣΞʹ࣮͢Δ͏͑Ͱࠔͬͨ͜ͱ • ϚϧνϓϨΫαʹཔͬͨઃܭ • ಈ࡞ͷঠѲʹि͔͔ؒͬͨ3". • *$Λম͖·ͬͨ͘ʑ • ೖखੑͷѱ͍*$ɺҙຯͷΘ͔Βͳ͍*$
ϋʔυΣΞʹ࣮͢Δ͏͑Ͱࠔͬͨ͜ͱ • ϚϧνϓϨΫαʹཔͬͨઃܭ • ಈ࡞ͷঠѲʹि͔͔ؒͬͨ3". • *$Λম͖·ͬͨ͘ʑ • ೖखੑͷѱ͍*$ɺҙຯͷΘ͔Βͳ͍*$
ϚϧνϓϨΫα ʹཔͬͨઃܭ • ݁ɿτϥΠεςʔτόοϑΝ Λ͓͏ • ֦ுੑʹ͚ܽΔ
ϋʔυΣΞʹ࣮͢Δ͏͑Ͱࠔͬͨ͜ͱ • ϚϧνϓϨΫαʹཔͬͨઃܭ • ಈ࡞ͷঠѲʹि͔͔ؒͬͨ3". • *$Λম͖·ͬͨ͘ʑ • ೖखੑͷѱ͍*$ɺҙຯͷΘ͔Βͳ͍*$
4&-&$5 '30. 8)&3&QBDLBHF%*1 "/%UZQF1BSBMMFM • ·ͱʹചͬͯΔͷ͕͜Ε͘Β ͍͔͠ͳ͍ IUUQTTV[VTIPXFCTIPQQSPKQ QJE
4&-&$5 '30. 8)&3&QBDLBHF%*1 "/%UZQF1BSBMMFM
3".ͬͯΫϩοΫͳ͍ΜͰ͢Ͷ?? • ཧճ࿏γϛϡϨʔλ ͱ༷͕ҟͳΓ͗ͯ͢ Ӣߦ͖͕ո͘͠ͳΔ IUUQTTV[VTIPXFCDPNQEG@ fi MFGDCDCQEG
ΫϩοΫͱԆճ࿏ͷධՁ
ϋʔυΣΞʹ࣮͢Δ͏͑Ͱࠔͬͨ͜ͱ • ϚϧνϓϨΫαʹཔͬͨઃܭ • ಈ࡞ͷঠѲʹि͔͔ؒͬͨ3". • *$Λম͖·ͬͨ͘ʑ • ೖखੑͷѱ͍*$ɺҙຯͷΘ͔Βͳ͍*$
ಾͷൃ • 3".͚͕ͩͩɺݪҼෆ໌ ͷൃʹ·͞Εͨ O • தʑ࠶ݱ͕Ͱ͖ͳ͔ͬͨ ͕ɺු͔ͤͨঢ়ଶ͕ةݥͱ
͍͏͜ͱ͕Θ͔ͬͨ • ྲྀ҆ఆԽిݯͷϊΠζ ةͳ͍ • େମঠѲ
ϋʔυΣΞʹ࣮͢Δ͏͑Ͱࠔͬͨ͜ͱ • ϚϧνϓϨΫαʹཔͬͨઃܭ • ಈ࡞ͷঠѲʹि͔͔ؒͬͨ3". • *$Λম͖·ͬͨ͘ʑ • ೖखੑͷѱ͍*$ɺҙຯͷΘ͔Βͳ͍*$
ೖखੑͷѱ͍*$ • ळ༿ݪͰ୳ͯ͠શવݟ͔ͭΒͳ͍ • ΦϯϥΠϯγϣοϓͰങ͓͏ • ೖखͰ͖Δ*$Λ୳ͦ͏ • ͋ΔͳΒγϦʔζΛબ΅͏
• ϨδελʹΧϯλճ࿏͕ͪΐ͏Ͳ͍͍ʢཁग़యʣ
͜ͷ*$ɾɾɾԿ͔มɾɾɾ • )$ͬͯͬͯ·͔͢ʁ
͜ͷ*$ɾɾɾԿ͔มɾɾɾ • )$ͬͯͬͯ·͔͢ʁ • /03ճ࿏Ͱ͢
͜ͷ*$ɾɾɾԿ͔มɾɾɾ • )$ͬͯͬͯ·͔͢ʁ • /03ճ࿏Ͱ͢ Α͘ݟͨΒૉࢠͷ͖͕ٯ Լ͔Β্ʂʂʂ
ϋʔυΣΞʹ࣮͢Δ͏͑Ͱࠔͬͨ͜ͱ • ϚϧνϓϨΫαʹཔͬͨઃܭ • ಈ࡞ͷঠѲʹि͔͔ؒͬͨ3". • *$Λম͖·ͬͨ͘ʑ • ೖखੑͷѱ͍*$ɺҙຯͷΘ͔Βͳ͍*$
• ΫϩοΫͰΔ͜ͱ͕ଟ͗͢Δ
ΫϩοΫͰΔ͜ͱ • 3".͔ΒΛಡΈग़͢ • "-6Ͱ͠ࢉ͢Δ • 3".ʹॻ͖ࠐΉ
ΫϩοΫͰΔ͜ͱ • 3".͔ΒΛಡΈग़͢ • "-6Ͱ͠ࢉ͢Δ • 3".ʹॻ͖ࠐΉ Ͱ͖ͳ͍ͷͰΫϩοΫΛप 3
8Λ࡞ͬͨ
Ͳ͏͢ΕΑ͔͔ͬͨ • ϚΠΫϩϓϩάϥϜํࣜʹ͢ΕΑ͔ͬͨ • ͭͷ໋ྩΛ୯७ͳ໋ྩ܈ʹஔ͖͑Δ • ֦ுੑ্͕Δʂ Γͱʹʔͷϒϩά#SBJOGVDL$16ΛϚΠΫϩϓϩάϥϜํࣜͰ࣮͓ͨ͠IUUQTUPOZNPPPSJCMPHTQPUDPNCSBJOGVDLDQVIUNM
Ͱ͖ͨͷ • ίϯϙʔωϯτ • σίʔμ • /FTU 4UBDLϙΠϯλʹؔ͢Δճ࿏ •
ΫϩοΫൃৼث • "-6 • 3". Ͱ͖ͳ͔ͬͨͷ • 30. "SEVJOPͰ࡞Δ͚ͩ • ݁߹
νʔϜ։ൃ • શһྈʹॅΜͰ͍ͨ • ྈͰʢٛʣిث۩ͷ࣋ͪࠐΈ͕ې͡ΒΕ͍ͯΔ
νʔϜ։ൃ • ຖݺޙʹ෦ʹू·ͬͯ࡞ۀ • ΜͩΛ͏࡞ۀֶߍͷ࣮ݧࣨΛआΓͨ • ഇغʹͳͬͨΦγϩΛआΓͨ
νʔϜ։ൃ • ෦εϓγͰཧ • ୭͕Ͳ͜ͰԿݸ͍࣋ͬͯΔ͔
ల • *0ͷॆ࣮ • ిͰϓϩάϥϜΛ࣮ߦͰ͖ͳ͍͔ʢʁʣ • ήʔϛϯά#SBJOGVDL$16 • ϙʔλϒϧήʔϛϯά#SBJOGVDLϚΠίϯ
• ಉਓࢽʹॻ͍ͯग़͢
లࣔϒʔεͰ͓͠·͠ΐ͏ʂʂʂ