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-rpijam-osc24os
Search
Akira Ouchi
January 30, 2024
Technology
0
2.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
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
150
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
460
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
3.1k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
230
ラズピッピ・ファイブ / 20231024-rpi-jam-tokyo
akkiesoft
0
2k
今年のラズパイなんかあった? / 20230830-rpijamtokyo
akkiesoft
0
1.1k
でも…Raspberry Piって買えないんでしょう? / 20230725-ml-almalinux-rpi
akkiesoft
0
230
Raspberry Piが買えるようになったぞ!今すぐ買おう / 20230617-osc23do-rpi
akkiesoft
1
6.4k
我が家の自宅サーバー環境2023 / 20230208-myhomeserver
akkiesoft
3
2.3k
Other Decks in Technology
See All in Technology
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
Azure AI ことはじめ
tsubakimoto_s
0
130
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
AIエージェントを現場に導入する目線とは
masahiro_nishimi
1
1.5k
JBUG岡山 #6 WordCamp男木島の チームビルディング
takeshifurusato
0
150
ABEMAにおけるLLMを用いたコンテンツベース推薦システム導入と効果検証
cyberagentdevelopers
PRO
1
720
DevIO2024_レガシー運用からの脱却 -クラウド活用の実践事例とベストプラクティス-
jun2882
0
210
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
17
8k
たくさん本を読んだけど 1年後には綺麗サッパリ!を乗り越えて 学習の鬼になるぞ👹
yum3
0
160
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
270
「我々はどこに向かっているのか」を問い続けるための仕組みづくり / Establishing a System for Continuous Inquiry about where we are
daitasu
0
170
テストケースの自動生成に生成AIの導入を試みた話と生成AIによる今後の期待
shift_evolve
0
180
Featured
See All Featured
Visualization
eitanlees
139
14k
Agile that works and the tools we love
rasmusluckow
325
20k
How to Ace a Technical Interview
jacobian
274
23k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
It's Worth the Effort
3n
181
27k
Faster Mobile Websites
deanohume
303
30k
Gamification - CAS2011
davidbonilla
78
4.9k
Building an army of robots
kneath
301
42k
No one is an island. Learnings from fostering a developers community.
thoeni
17
2.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
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ຊମΑΓઌʹങ͍͍ͬͯ͡Όͳ͍ɺ ങ͓͏