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
380
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
130
aranami_idea.pdf
chizuchizu
0
80
DiffType KIH2023
chizuchizu
0
270
週刊タイピングは役に立たない
chizuchizu
0
320
【発表資料】どこやったっけなぁ?
chizuchizu
1
280
アニーリングマシンを使った論理式学習モデルの開発(2021未踏ターゲット事業成果報告会)
chizuchizu
0
1.9k
浅(くて広い)層学習 (Amplifyハッカソン)
chizuchizu
1
700
全国医療AIコンテスト 2021 1st place solution
chizuchizu
0
4.7k
configのすゝめ
chizuchizu
1
260
Other Decks in Technology
See All in Technology
仕様駆動開発を実現する上流工程におけるAIエージェント活用
sergicalsix
8
4.2k
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
330
戦えるAIエージェントの作り方
iwiwi
6
2.3k
CNCFの視点で捉えるPlatform Engineering - 最新動向と展望 / Platform Engineering from the CNCF Perspective
hhiroshell
0
140
SOTA競争から人間を超える画像認識へ
shinya7y
0
620
実践マルチモーダル検索!
shibuiwilliam
1
410
もう外には出ない。より快適なフルリモート環境を目指して
mottyzzz
14
11k
AIを使ってテストを楽にする
kworkdev
PRO
0
280
マルチエージェントのチームビルディング_2025-10-25
shinoyamada
0
220
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
6
3.4k
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
6
1.4k
DMMの検索システムをSolrからElasticCloudに移行した話
hmaa_ryo
0
260
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
A Tale of Four Properties
chriscoyier
161
23k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
640
Writing Fast Ruby
sferik
630
62k
It's Worth the Effort
3n
187
28k
Faster Mobile Websites
deanohume
310
31k
Gamification - CAS2011
davidbonilla
81
5.5k
Facilitating Awesome Meetings
lara
57
6.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
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ϚΠίϯ
• ಉਓࢽʹॻ͍ͯग़͢
లࣔϒʔεͰ͓͠·͠ΐ͏ʂʂʂ