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
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-...
Search
Akira Ouchi
April 20, 2024
Technology
0
190
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
Open Source UN-Conference 2024 Kawagoeにて発表。1月のLTのアップデート版です。
Akira Ouchi
April 20, 2024
Tweet
Share
More Decks by Akira Ouchi
See All by Akira Ouchi
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
47
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
30
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
530
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
3.3k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
280
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 202401-rpijam-osc24os
akkiesoft
0
2.6k
ラズピッピ・ファイブ / 20231024-rpi-jam-tokyo
akkiesoft
0
2.1k
今年のラズパイなんかあった? / 20230830-rpijamtokyo
akkiesoft
0
1.2k
でも…Raspberry Piって買えないんでしょう? / 20230725-ml-almalinux-rpi
akkiesoft
0
280
Other Decks in Technology
See All in Technology
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
150
AWS Media Services 最新サービスアップデート 2024
eijikominami
0
190
Application Development WG Intro at AppDeveloperCon
salaboy
0
180
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
290
Taming you application's environments
salaboy
0
180
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
170
SSMRunbook作成の勘所_20241120
koichiotomo
1
110
Can We Measure Developer Productivity?
ewolff
1
150
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
160
Terraform CI/CD パイプラインにおける AWS CodeCommit の代替手段
hiyanger
1
240
【Startup CTO of the Year 2024 / Audience Award】アセンド取締役CTO 丹羽健
niwatakeru
0
870
Featured
See All Featured
Thoughts on Productivity
jonyablonski
67
4.3k
Designing the Hi-DPI Web
ddemaree
280
34k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Visualization
eitanlees
145
15k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
BBQ
matthewcrist
85
9.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Transcript
3BTQCFSSZ1Jͷ 1$*&YQSFTT֦ுϘʔυ ͋Ε͜Ε ͖͋ͬ͌ 0QFO4PVSDF 6/$POGFSFODF ,BXBHPF
ࣗݾհ • ͖͋ͬ͌ Ͱ͢ – .BTUPEPONBHQJDDBLLJF – .JTTLFZJP!"LLJFTPGU • ͠ΎΈͷ͔ͭͲ͏
– +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ • ͜͏͍͏ͭͱ͔ • 3BTQJKQͱ͔ • ؾ͕͍ͨΒ(6*ΞϓϦͷ༁ͱ͔
͓͠Βͤ ࣥචϥογϡΩλʔ • ݄ץ*0݄߸3BTQCFSSZ1Jಛू – 3BTQCFSSZ1JΛੜ׆ʹऔΓೖΕΑ͏తͳςʔϚ Λ୲ – ࣗͷϥζϐοϐհ •
ΠϯϓϨε 1$8BUDI)PU)PU 3&7*&8 – ʮվΊͯݟΔɺʮ3BTQCFSSZ1Jʯͷ࣮ྗͱ ͍Ͳ͜Ζʯ – IUUQTQDXBUDIJNQSFTTDPKQEPDTDPMVNO IPUIPUIUNM – 1JͷϨϏϡʔ
🔥🔥🔥🔥🔥🔥
Ԡ • ͦΜͳεϖοΫ͍ΒΜ • ͜ΕͳΒϛχ1$ങ͏ • ిݯ͕ – લͷϞσϧͰങΘͳ͍ཧ༝୳ͯͨ͠͠ ΞϚϊδϟΫͳͷͰʁʁʁ
– Ͳ͏ͤϛχ1$ങΘΜͤ͘ʹω • ߴ͍ɺੲԁͩͬͨͷʹ – ԁ҆ͷ͍ͤͩ – ԁߴա͗Δ࣌ظʹੜ·Εͨϥζϐοϐͷ ໋॓ΈΛײ͡Δ
Ԡ • 1J;FSP8ͷ4P$Ͱ.PEFM#΄͍͠ – Ұཧ͋Δ͚ͲਐԽ͕ࢭ·Γͦ͏ͳࢥ ͍͔͕ͳͷ͔ͱʢʁʣ – தݹͷ## ΛړΕ͍͍આʁ –
3".૿͑ͳ͍͚Ͳ ಾͷ֦ுϘʔυͳΒ ͋Δͧʂ • ͦ͜·Ͱͯ͠ʜʁʁʁ
Raspberry Pi 5の PCI Express拡張ボード
৭ʑग़͖֦ͯͨுϘʔυ • 1Jͷ1$*Fϙʔτ͚֦ு͕ଓʑొ • தࠃ͕૬มΘΒ͔ͣͳΓࣗ༝ • ެ͕ࣜൃച͢Δͥʂͱൃද͍ͯͨ͠ /7.Fɺ1P& ग़Δؾ͕ͳ͍ –
Α͍ͤ
1$*&YQSFTTͷ༷ • IUUQTXXXSBTQCFSSZQJDPNOFXTE PVCMFTUBOEBSET – ެ։ – )"5Λ֦ுͨ͠)"5 ن֨ಉ࣌ʹൃද •
1$*FͷϐϯͷׂΓͯέʔϒϧͷ ੍ݶʹ͍ͭͯهࡌ • ͜ΕʹԊͬͯ1J͚1$*FσόΠε͕ ࡞ΕΔΑ͏ʹͳͬͨ
؍ଌ͍ͯ͠Δͷ • /7.FϞϊ • 1$*Fग़͢Ϟϊ • ωοτϫʔΫϞϊ • %"$Ϟϊ
/7.FϞϊ • /7.F 44%ͰരετϨʔδΛ࣮ݱ • 1Jͷ1$*FYαϙʔτ – ཧ(CQT͘Β͍ – Yಈ࡞อূͳ͍͚Ͳ༗ޮԽՄೳ
• ͏·͘ಈ͚.#T͘Β͍ग़ͤΔ • ༻్ʹԠ༷ͯ͡ʑͳσβΠϯ – )"5ʹऩ·ΔλΠϓ – Ϙʔυͷ্ԼͲͪΒʹऩΊΔλΠϓ – σϡΞϧ44%ʢʁʂʣରԠ
ϕϯνϚʔΫ͠·ͨ͠ • IUUQTXXXSBTQJKQSBTQCF SSZQJOWNFTTECPBSET • ઃఆखॱॻ͍ͨͷͰɺ ͜͜Λݟͳ͕Βઃఆͯ͠ΈͯͶ akkie@nvmepi1:~ $ sudo
hdparm -t /dev/nvme0n1 /dev/nvme0n1: Timing buffered disk reads: 2454 MB in 3.00 seconds = 817.58 MB/sec akkie@nvmepi1:~ $ dd if=/dev/zero of=a.zero bs=1M count=10000 10000+0 records in 10000+0 records out 10485760000 bytes (10 GB, 9.8 GiB) copied, 15.0922 s, 695 MB/s
1JOF#FSSZ 1J1JNPSPOJ • 1JOFCFSSZ1Jϙʔϥϯυͷ৽ϝʔΧʔ – ͨͿΜ࠷ϦϦʔε – :PV5VCFSͷ+FGG(FFSMJOHͱίϥϘͳͲ • ͓ͳ͡Έ1JNPSPOJ1JຊମԼʹஔ
– 1J#PXͱͷΈ߹Θͤ/(ͳͷ͕੯͍͠
1JNPSPOJͷσϡΞϧλΠϓ • ϒʔτͰ͖ͳ͘ͳΔ – 1$*FεΠονΛט·͢ͱͩΊΒ͍͠ • ͜Εͳʹʹ͏Μͩʜ/"4͔ʁ • ϘτϜʹஔ͘ܥ 44%ͷରࡦ͕
Ͱ͖ͳ͍ͷ͕ ͔
1J(FFLXPSN • "NB[POͰΑ͘ݟΔܥத՚ϒϥϯυ • (FFLXPSNগͳ͘ͱछྨ • 1Jগͳ͘ͱछྨ
σϡΞϧͲ͜Ζ͔ΫΞου • Ξϗ • 44%ຕ 5'5ͪΐͬͱΞΠσΞײ
8BWF4IBSF ͦͷͨ • 8BWF4IBSFΑ͘ݟΔத՚ – ઍੴͰऔΓѻ͍͕͋ΔϝʔΧʔͰ͢Ͷ – ഉߟྀ͕͏·ͦ͏ • ͦͷͨ"MJ&YQSFTTͰ؍ଌͨ͠ͷ
– .$6;POFͱ͔ݴ͏ॴͷ0&.
ڰؾͷ4"5" • (FFLXPSNͰ؍ଌ • /"4͔ʁ/"4Λ࡞Β͍ͤͨͷ͔ʁ • ϙʔτ͚ͩɺɺɺ/7.Fͷ߹ͤ ͳͲϑϦʔμϜ • ͜ΕΒϒʔτෆՄ
1$*Fग़͢Ϟϊ • .Ͱͳ͘1$*FͷίωΫλʔΛ ग़͢λΠϓͷΞμϓλʔ • ͍·ͷͱ͜Ζ1Jͱ(FFLXPSNͷΛ ؍ଌ • (C&ͱ͔(16ͱ͔Λ ࢼ͢ͳΒ͜Ε͕ͨͿΜ
ศར • .͔Βม͢Δͷ ख͔ʁ
ωοτϫʔΫϞϊ • 1J͔Β(C&ϘʔυɻΧχͬΆ͍ • "MJ&YQSFTTʹ8J'J͚Ϙʔυ – .&LFZϘʔυΒ͘͠ɺ(PPHMF516 ͍͚Δ༷ɻ1JOFCFSSZ1J516Ϙʔυ͋Γ
%"$Ϟϊ • Ͳ͏%"$ࣗମ*4ͰɺͦΕʹ/7.FΛ ϓϥεͱ͍͏ײ͡Β͍͠ • 1JͷΈ؍ଌ – ͍ͣΕ/7.Fεϩοτ͖ͭ
PCI Express以外の 拡張ボード
1P& Ϙʔυ • ͨͿΜ8BWF4IBSFͷΈଘࡏ • 7"ग़ྗ • ώʔτγϯΫଐͷΑ͏
614֦ு • (FFLXPSN͕छྨల։ • αʔόʔͱͯ͠ ಈ͔͢ͳΒΞϦͳ ιϦϡʔγϣϯʹͳΔʁ
ిݯΞμϓλʔ • ͦ͏͍͑ • 7"ରԠ1%ిݯͷαʔυύʔςΟ த՚ϝʔΧʔͳͲ͔Βొ • 14&͕͋Δͭग़͖͚ͯͨͲ΄Μ·͔ – ͦΕͳΒެࣜͷΛങ͏͔ͳΈ͍ͨͳײ
• 14&औಘͷ7"ରԠ1%ిݯ͕ͨΕΔ
1%ಡΈସ֦͑ுϘʔυ • 1J͕ΠΧΕͨͭग़ͯͨ͠ • 1%7ͱ͔%$77ೖྗ • 1%7"ग़ྗ • ϘʔυྨΛࡌͤͳ͍ͳΒ ͜͏͍͏Ξϓϩʔν
͋Γ͔ʜͳͷ͔ʁʁ
まとめ
1J1$*FϞϊͰ͋ͦͿ͠ • /7.FϘʔυ༻్ʹԠͯ͡બͼ์ • /8Ϟϊଟͬͱ૿͑Δؾ͕͢Δ – *OUFMͷރΕͨ(C&ͱ͔4'1 ͳͭͱ͔ དྷͨΒস͏ɻݟ͍ͨɻ •
ࠓͷͱ͜ΖϝʔΧʔ͔"MJ&YQSFTT Έ͍ͨͳײ͚ͩ͡Ͳɺങ͑Δ • ͜͏͍͏༡ͼํϛχ1$͡ΌͰ͖ΜͶ🤣