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
300
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
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
990
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
94
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.2k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.1k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
870
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
140
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
83
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
680
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
4.7k
Other Decks in Technology
See All in Technology
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
12k
Claude in Chromeで始める自律的フロントエンド開発
diggymo
1
190
新規事業 toitta におけるAI 機能評価の話 / AI Feature Evaluation in toitta
pokutuna
0
120
それぞれのペースでやっていく Bet AI / Bet AI at Your Own Pace
yuyatakeyama
1
340
SwiftDataを覗き見る
akidon0000
0
290
Master Dataグループ紹介資料
sansan33
PRO
1
4.2k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
630
漸進的過負荷の原則
sansantech
PRO
1
160
AWS Network Firewall Proxyで脱Squid運用⁈
nnydtmg
1
140
AI との良い付き合い方を僕らは誰も知らない (WSS 2026 静岡版)
asei
1
370
Kusakabe_面白いダッシュボードの表現方法
ykka
0
360
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Documentation Writing (for coders)
carmenintech
77
5.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
190
Design in an AI World
tapps
0
130
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
140
Navigating Weather and Climate Data
rabernat
0
72
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
230
Chasing Engaging Ingredients in Design
codingconduct
0
97
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
190
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Paper Plane (Part 1)
katiecoart
PRO
0
3.3k
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$͡ΌͰ͖ΜͶ🤣