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
260
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
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
970
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
770
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
100
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
60
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
620
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
4.3k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
350
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 202401-rpijam-osc24os
akkiesoft
0
3.1k
ラズピッピ・ファイブ / 20231024-rpi-jam-tokyo
akkiesoft
0
2.2k
Other Decks in Technology
See All in Technology
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
24k
AIオンボーディングとAIプロセスマイニング
nrryuya
5
1.3k
ソフトウェアテストのAI活用_ver1.10
fumisuke
0
240
Scale Security Programs with Scorecarding
ramimac
0
430
面接を通過するためにやってて良かったこと3選
sansantech
PRO
0
130
iOS/Androidで無限循環Carousel表現を考えてみる
fumiyasac0921
0
130
コードの考古学 〜労務システムから発掘した成長の糧〜
kenta_smarthr
1
1.2k
What's Next in OpenShift Q2 CY2025
redhatlivestreaming
1
810
OSMnx Galleryの紹介
mopinfish
0
150
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
8
65k
MCP Clientを活用するための設計と実装上の工夫
yudai00
1
810
[zh-TW] DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!(machine translation)
martin_lover
1
650
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Typedesign – Prime Four
hannesfritz
41
2.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
4 Signs Your Business is Dying
shpigford
183
22k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
Why Our Code Smells
bkeepers
PRO
336
57k
Facilitating Awesome Meetings
lara
54
6.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
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$͡ΌͰ͖ΜͶ🤣