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拡張ボードあれこれ / 202401-rp...
Search
Akira Ouchi
January 30, 2024
Technology
0
3.3k
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 202401-rpijam-osc24os
Raspberry JAM 2024.1(2024/01/22)とOSC2024 Osaka(2024/01/27)にて発表
Akira Ouchi
January 30, 2024
Tweet
Share
More Decks by Akira Ouchi
See All by Akira Ouchi
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.1k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.1k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
810
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
120
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
71
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
270
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
650
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
4.4k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
370
Other Decks in Technology
See All in Technology
AIエージェントの開発に必須な「コンテキスト・エンジニアリング」とは何か──プロンプト・エンジニアリングとの違いを手がかりに考える
masayamoriofficial
0
360
AIが住民向けコンシェルジュに?Amazon Connectと生成AIで実現する自治体AIエージェント!
yuyeah
0
260
退屈なことはDevinにやらせよう〜〜Devin APIを使ったVisual Regression Testの自動追加〜
kawamataryo
1
110
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.6k
Gaze-LLE: Gaze Target Estimation via Large-Scale Learned Encoders
kzykmyzw
0
310
ソフトウェア エンジニアとしての 姿勢と心構え
recruitengineers
PRO
1
580
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
6
600
実践アプリケーション設計 ①データモデルとドメインモデル
recruitengineers
PRO
2
190
kintone開発チームの紹介
cybozuinsideout
PRO
0
73k
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
5
650
Evolution on AI Agent and Beyond - AGI への道のりと、シンギュラリティの3つのシナリオ
masayamoriofficial
0
160
第4回 関東Kaggler会 [Training LLMs with Limited VRAM]
tascj
12
1.7k
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
480
Why Our Code Smells
bkeepers
PRO
338
57k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Balancing Empowerment & Direction
lara
2
590
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Designing for Performance
lara
610
69k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Embracing the Ebb and Flow
colly
87
4.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
Facilitating Awesome Meetings
lara
55
6.5k
Transcript
3BTQCFSSZ1Jͷ 1$*&YQSFTT֦ுϘʔυ ͋Ε͜Ε ͖͋ͬ͌ +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ 3BTQCFSSZ+".
ࣗݾհ • ͖͋ͬ͌ Ͱ͢ – .BTUPEPONBHQJDDBLLJF – .JTTLFZJP!"LLJFTPGU • ͠ΎΈͷ͔ͭͲ͏
– +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ • ͜͏͍͏ͭͱ͔ • 3BTQJKQͱ͔ • ؾ͕͍ͨΒ(6*ΞϓϦͷ༁ͱ͔
ࠓͷ༰ • 3BTQCFSSZ1Jͷۙگ • ৭ʑग़͖ͯͨ3BTQCFSSZ1Jͷ֦ு Ϙʔυ͔Βɺ1$*&YQSFTTؔ࿈ͷϒπΛ ͝հ • ຊମ͕ൃച͞Εͯങ͔ͬͯΒ ΞΫηαϦྨΛௐΔͷͰ͍͠
ࠓͷ͏ͪʹ͓Ζ͍ϒπ ങ͓ͬͯ͜͏ͥʂΈ͍ͨͳϊϦ – ˞͍ͨͩ͠·ͷͱ͜Ζجຊతʹ༌ೖ
Raspberry Pi 5の近況
ٕద • ͘Β͍ʹ3BTQCFSSZ1Jͷࢿྉஔ͖ ʹٕదͷূॻͷ1%'͕Ξοϓϩʔυ – IUUQTQJQSBTQCFSSZQJDPNDBUFHPSJFT BQQSPWBMT • ૯ল%#ͷܝࡌ·ͩ •
͜ͷ1%'͚ͩͰຊͰ͑Δ͜ͱʹ ͳΒͳ͍ • ຊͷϦηʔϥʔͷൢചΛͭ͠
ݟͯ·͢👀
IλάͷͰࢹ
Raspberry Pi 5の PCI Express拡張ボード
৭ʑग़͖֦ͯͨுϘʔυ • 1J͚֤छ֦ுϘʔυ͕ଓʑొ • தࠃ͕૬มΘΒ͔ͣͳΓࣗ༝ • ެ͔ࣜΒൃച͢Δͥʂͱൃද͍ͯ͠Δ /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αϙʔτͳ͕Βɺ Y༗ޮԽՄೳͳͷͰɺ͏·͘ಈ͚ .#T͘Β͍ग़ͤΔΑ͏ʹͳΔ • ༻్ʹԠ༷ͯ͡ʑͳσβΠϯ͕ଘࡏ
– )"5ʹऩ·ΔαϙʔτλΠϓ – Ϙʔυͷ্ԼͲͪΒʹऩΊΔαϙʔτ λΠϓ
ϕϯνϚʔΫ͠·ͨ͠ • IUUQTXXXSBTQJKQSBTQCF SSZQJOWNFTTECPBSET • ઃఆखॱॻ͍ͨͷͰɺ1J͕དྷͨΒ ͜͜Λݟͳ͕Βઃఆͯ͠ΈͯͶ 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ͱͷΈ߹Θͤ/(ͳͷ͕੯͍͠
1J(FFLXPSN • "NB[POͰΑ͘ݟΔܥத՚ϒϥϯυ • (FFLXPSN͢Ͱʹछྨ • 1Jछྨ
8BWF4IBSF ͦͷͨ • 8BWF4IBSFΑ͘ݟΔத՚ – ઍੴͰऔΓѻ͍͕͋ΔϝʔΧʔͰ͢Ͷ – ഉߟྀ͕͏·ͦ͏ • ͦͷͨ"MJ&YQSFTTͰ؍ଌͨ͠ͷ
– .$6;POFͱ͔ݴ͏ॴͷ0&.
1$*Fग़͢Ϟϊ • .Ͱͳ͘1$*FͷίωΫλʔΛ ग़͢λΠϓͷΞμϓλʔ • ͍·ͷͱ͜Ζ(FFLXPSNͷͷΈ؍ଌ • (C&ͱ͔(16ͱ͔Λ ࢼ͢ͳΒ͜Ε͕ͨͿΜ ศར
• .͔Βม͢Δͷ ख͔ʁ
ωοτϫʔΫϞϊ • 1J͔Β(C&ϘʔυɻΧχͬΆ͍ • "MJ&YQSFTTʹ8J'J͚Ϙʔυ – .&LFZϘʔυΒ͘͠ɺ(PPHMF516 ͍͚Δ༷ɻ1JOFCFSSZ1J516Ϙʔυ͋Γ
%"$Ϟϊ • ͜Ε·Ͱͷ31Jͷ%"$*4Λ༻͍ͯ͠ ͨͱ͜ΖΛ1$*FσόΠεͰΔελΠϧ • 1JͷΈ؍ଌ – ͍ͣΕ/7.Fεϩοτ͖ͭ
PCI Express以外の 拡張ボード
1P& Ϙʔυ • ͨͿΜ8BWF4IBSFͷΈଘࡏ • 7"ग़ྗ • ώʔτγϯΫଐͷΑ͏
614֦ு • (FFLXPSN͕छྨల։ • αʔόʔͱͯ͠ ಈ͔͢ͳΒΞϦͳ ιϦϡʔγϣϯʹͳΔʁ
ిݯΞμϓλʔ • ͦ͏͍͑ • 7"ରԠ1%ిݯͷαʔυύʔςΟ த՚ϝʔΧʔͳͲ͔Βొ • ͍Θ͕ͣͳ14&ͳ͛͞ • ͦΕͳΒެࣜͷΛങ͏͔ͳΈ͍ͨͳײ
• 14&औಘͷ7"ରԠ1%ిݯ͕ͨΕΔ
まとめ
͏ങ͓͍ͬͯͨΒྑ͍ͱࢥ͏ • /7.FϘʔυ༻్ʹԠͯ͡બͼ์ • /8Ϟϊଟͬͱ૿͑Δؾ͕͢Δ – *OUFMͷރΕͨ(C&ͱ͔4'1 ͳͭͱ͔ དྷͨΒস͏ɻݟ͍ͨɻ •
ࠓͷͱ͜ΖϝʔΧʔ͔"MJ&YQSFTT Έ͍ͨͳײ͚ͩ͡Ͳɺങ͑Δ • 1JຊମΑΓઌʹങ͍͍ͬͯ͡Όͳ͍ɺ ങ͓͏