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
470
1
Share
BFが動くCPUを作りたい! @第3回CPUを語る会
Yuma Ochi (chizuchizu)
June 02, 2024
More Decks by Yuma Ochi (chizuchizu)
See All by Yuma Ochi (chizuchizu)
IOAI Solution (NLP, CV) | Team Japan
chizuchizu
0
170
aranami_idea.pdf
chizuchizu
0
110
DiffType KIH2023
chizuchizu
0
310
週刊タイピングは役に立たない
chizuchizu
0
350
【発表資料】どこやったっけなぁ?
chizuchizu
1
300
アニーリングマシンを使った論理式学習モデルの開発(2021未踏ターゲット事業成果報告会)
chizuchizu
0
2k
浅(くて広い)層学習 (Amplifyハッカソン)
chizuchizu
1
730
全国医療AIコンテスト 2021 1st place solution
chizuchizu
0
4.9k
configのすゝめ
chizuchizu
1
290
Other Decks in Technology
See All in Technology
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
320
はじめてのDatadog
kairim0
0
240
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
220
Cloud Run のアップデート 触ってみる&紹介
gre212
0
250
React、まだ楽しくて草
uhyo
2
130
layerx-fde-practices
cipepser
6
2.9k
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
140
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
170
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
490
Kiro CLI v2.0.0がやってきた!
kentapapa
0
220
Javaで学ぶSOLID原則
negima
1
240
APIテストとは?
nagix
0
160
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
180
WCS-LA-2024
lcolladotor
0
610
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Unsuck your backbone
ammeep
672
58k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
290
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
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ϚΠίϯ
• ಉਓࢽʹॻ͍ͯग़͢
లࣔϒʔεͰ͓͠·͠ΐ͏ʂʂʂ