Slide 1

Slide 1 text

3BTQCFSSZ1Jͷ 1$*&YQSFTT֦ுϘʔυ ͋Ε͜Ε ͖͋ͬ͌ 0QFO4PVSDF 6/$POGFSFODF ,BXBHPF

Slide 2

Slide 2 text

ࣗݾ঺հ • ͖͋ͬ͌ Ͱ͢ – .BTUPEPONBHQJDDBLLJF – .JTTLFZJP!"LLJFTPGU • ͠ΎΈͷ͔ͭͲ͏ – +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ • ͜͏͍͏΍ͭͱ͔ • 3BTQJKQͱ͔ • ؾ͕޲͍ͨΒ(6*ΞϓϦͷ຋༁ͱ͔

Slide 3

Slide 3 text

͓͠Βͤ ࣥචϥογϡΩλʔ • ݄ץ*0೥݄߸3BTQCFSSZ1Jಛू – 3BTQCFSSZ1JΛੜ׆ʹऔΓೖΕΑ͏తͳςʔϚ Λ୲౰ – ࣗ୐ͷϥζϐοϐ঺հ • ΠϯϓϨε 1$8BUDI)PU)PU 3&7*&8 – ʮվΊͯݟΔɺʮ3BTQCFSSZ1Jʯͷ࣮ྗͱ࢖ ͍Ͳ͜Ζʯ – IUUQTQDXBUDIJNQSFTTDPKQEPDTDPMVNO IPUIPUIUNM – 1JͷϨϏϡʔ

Slide 4

Slide 4 text

🔥🔥🔥🔥🔥🔥

Slide 5

Slide 5 text

൓Ԡ • ͦΜͳεϖοΫ͍ΒΜ • ͜ΕͳΒϛχ1$ങ͏ • ిݯ͕ – લͷϞσϧͰ΋ങΘͳ͍ཧ༝୳ͯͨ͠͠ ΞϚϊδϟΫ૚ͳͷͰ͸ʁʁʁ – Ͳ͏ͤϛχ1$΋ങΘΜͤ͘ʹω • ߴ͍ɺੲ͸ԁͩͬͨͷʹ – ԁ҆ͷ͍ͤͩ – ԁߴա͗Δ࣌ظʹੜ·Εͨϥζϐοϐͷ ໋॓ΈΛײ͡Δ

Slide 6

Slide 6 text

൓Ԡ • 1J;FSP8ͷ4P$Ͱ.PEFM#΄͍͠ – Ұཧ͋Δ͚ͲਐԽ͕ࢭ·Γͦ͏ͳࢥ૝΋ ͍͔͕ͳ΋ͷ͔ͱʢʁʣ – தݹͷ##ΛړΕ͹͍͍આʁ – 3".͸૿͑ͳ͍͚Ͳ ಾͷ֦ுϘʔυͳΒ ͋Δͧʂ • ͦ͜·Ͱͯ͠ʜʁʁʁ

Slide 7

Slide 7 text

Raspberry Pi 5の PCI Express拡張ボード

Slide 8

Slide 8 text

৭ʑग़͖֦ͯͨுϘʔυ • 1Jͷ1$*Fϙʔτ޲͚֦ு͕ଓʑొ৔ • தࠃ੎͕૬มΘΒ͔ͣͳΓࣗ༝ • ެ͕ࣜൃച͢Δͥʂͱൃද͍ͯͨ͠ /7.Fɺ1P&͸ग़Δؾ഑͕ͳ͍ – ͸Α͍ͤ

Slide 9

Slide 9 text

1$*&YQSFTTͷ࢓༷ • IUUQTXXXSBTQCFSSZQJDPNOFXTE PVCMFTUBOEBSET – ެ։ – )"5Λ֦ுͨ͠)"5ن֨΋ಉ࣌ʹൃද • 1$*FͷϐϯͷׂΓ౰ͯ΍έʔϒϧ௕ͷ ੍ݶ౳ʹ͍ͭͯهࡌ • ͜ΕʹԊͬͯ1J޲͚1$*FσόΠε͕ ࡞ΕΔΑ͏ʹͳͬͨ

Slide 10

Slide 10 text

؍ଌ͍ͯ͠Δ΋ͷ • /7.FϞϊ • 1$*Fग़͢Ϟϊ • ωοτϫʔΫϞϊ • %"$Ϟϊ

Slide 11

Slide 11 text

/7.FϞϊ • /7.F 44%Ͱര଎ετϨʔδΛ࣮ݱ • 1Jͷ1$*F͸Yαϙʔτ – ཧ࿦஋(CQT͘Β͍ – Y΋ಈ࡞อূ͸ͳ͍͚Ͳ༗ޮԽՄೳ • ͏·͘ಈ͚͹.#T͘Β͍ग़ͤΔ • ༻్ʹԠ༷ͯ͡ʑͳσβΠϯ – )"5ʹऩ·ΔλΠϓ – Ϙʔυͷ্ԼͲͪΒʹऩΊΔλΠϓ – σϡΞϧ44%ʢʁʂʣରԠ

Slide 12

Slide 12 text

ϕϯνϚʔΫ͠·ͨ͠ • 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

Slide 13

Slide 13 text

1JOF#FSSZ 1J1JNPSPOJ • 1JOFCFSSZ1J͸ϙʔϥϯυͷ৽ϝʔΧʔ – ͨͿΜ࠷଎ϦϦʔε – :PV5VCFSͷ+FGG(FFSMJOHͱίϥϘͳͲ • ͓ͳ͡Έ1JNPSPOJ͸1JຊମԼʹ഑ஔ – 1J#PXͱͷ૊Έ߹Θͤ͸/(ͳͷ͕੯͍͠

Slide 14

Slide 14 text

1JNPSPOJͷσϡΞϧλΠϓ • ϒʔτ͸Ͱ͖ͳ͘ͳΔ – 1$*FεΠονΛט·͢ͱͩΊΒ͍͠ • ͜Εͳʹʹ࢖͏Μͩʜ/"4͔ʁ • ϘτϜʹஔ͘ܥ͸ 44%ͷ೤ରࡦ͕ Ͱ͖ͳ͍ͷ͕೉఺ ͔΋

Slide 15

Slide 15 text

1J(FFLXPSN • "NB[POͰΑ͘ݟΔܥத՚ϒϥϯυ • (FFLXPSN͸গͳ͘ͱ΋छྨ • 1J΋গͳ͘ͱ΋छྨ

Slide 16

Slide 16 text

σϡΞϧͲ͜Ζ͔ΫΞου • ΋͸΍Ξϗ • 44%ຕ5'5͸ͪΐͬͱΞΠσΞײ

Slide 17

Slide 17 text

8BWF4IBSF ͦͷͨ • 8BWF4IBSF΋Α͘ݟΔத՚ – ઍੴͰऔΓѻ͍͕͋ΔϝʔΧʔͰ͢Ͷ – ഉ೤ߟྀ͕͏·ͦ͏ • ͦͷͨ͸"MJ&YQSFTTͰ؍ଌͨ͠΋ͷ – .$6;POFͱ͔ݴ͏ॴͷ0&.

Slide 18

Slide 18 text

ڰؾͷ4"5" • (FFLXPSNͰ؍ଌ • /"4͔ʁ/"4Λ࡞Β͍ͤͨͷ͔ʁ • ϙʔτ͚ͩɺɺɺ/7.Fͷ૊߹ͤ ͳͲϑϦʔμϜ • ͜ΕΒ΋ϒʔτ͸ෆՄ

Slide 19

Slide 19 text

1$*Fग़͢Ϟϊ • .Ͱ͸ͳ͘௚઀1$*FͷίωΫλʔΛ ग़͢λΠϓͷΞμϓλʔ • ͍·ͷͱ͜Ζ1Jͱ(FFLXPSNͷ੡඼Λ ؍ଌ • (C&ͱ͔(16ͱ͔Λ ࢼ͢ͳΒ͜Ε͕ͨͿΜ ศར • .͔Βม׵͢Δͷ΋ ख͔΋ʁ

Slide 20

Slide 20 text

ωοτϫʔΫϞϊ • 1J͔Β͸(C&ϘʔυɻΧχͬΆ͍ • "MJ&YQSFTTʹ͸8J'J޲͚Ϙʔυ΋ – .&LFZϘʔυΒ͘͠ɺ(PPHMF516΋ ͍͚Δ໛༷ɻ1JOFCFSSZ1J΋516Ϙʔυ͋Γ

Slide 21

Slide 21 text

%"$Ϟϊ • Ͳ͏΋%"$ࣗମ͸*4ͰɺͦΕʹ/7.FΛ ϓϥεͱ͍͏ײ͡Β͍͠ • 1JͷΈ؍ଌ – ͍ͣΕ΋/7.Fεϩοτ͖ͭ

Slide 22

Slide 22 text

PCI Express以外の 拡張ボード

Slide 23

Slide 23 text

1P&Ϙʔυ • ͨͿΜ8BWF4IBSFͷΈଘࡏ • 7"ग़ྗ • ώʔτγϯΫ෇ଐͷ΋Α͏

Slide 24

Slide 24 text

614֦ு • (FFLXPSN͕छྨల։ • αʔόʔͱͯ͠ ಈ͔͢ͳΒΞϦͳ ιϦϡʔγϣϯʹͳΔʁ

Slide 25

Slide 25 text

ిݯΞμϓλʔ • ͦ͏͍͑͹ • 7"ରԠ1%ిݯͷαʔυύʔςΟ੡඼ ΋த՚ϝʔΧʔͳͲ͔Βొ৔ • 14&͕͋Δ΍ͭ΋ग़͖͚ͯͨͲ΄Μ·͔ – ͦΕͳΒެࣜͷΛങ͏͔ͳΈ͍ͨͳײ૝ • 14&औಘͷ7"ରԠ1%ిݯ͕଴ͨΕΔ

Slide 26

Slide 26 text

1%ಡΈସ֦͑ுϘʔυ • 1J͕ΠΧΕͨ΍ͭग़ͯͨ͠ • 1%7ͱ͔%$77ೖྗ • 1%7"ग़ྗ • ϘʔυྨΛࡌͤͳ͍ͳΒ ͜͏͍͏Ξϓϩʔν͸ ͋Γ͔΋ʜͳͷ͔ʁʁ

Slide 27

Slide 27 text

まとめ

Slide 28

Slide 28 text

1J͸1$*FϞϊͰ͋ͦͿ΂͠ • /7.FϘʔυ͸༻్ʹԠͯ͡બͼ์୊ • /8Ϟϊ͸ଟ෼΋ͬͱ૿͑Δؾ͕͢Δ – *OUFMͷރΕͨ(C&ͱ͔4'1ͳ΍ͭͱ͔ དྷͨΒস͏ɻݟ͍ͨɻ • ࠓͷͱ͜ΖϝʔΧʔ௚઀͔"MJ&YQSFTT Έ͍ͨͳײ͚ͩ͡Ͳɺങ͑Δ • ͜͏͍͏༡ͼํ͸ϛχ1$͡ΌͰ͖ΜͶ🤣