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
HIGHSPEED PACKET IO
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
khwarizmi
June 29, 2018
Science
0
120
HIGHSPEED PACKET IO
khwarizmi
June 29, 2018
Tweet
Share
More Decks by khwarizmi
See All by khwarizmi
IntelNIC 送受信を学ぶ
khwarizmi
3
990
NICのデバドラ開発
khwarizmi
0
190
ハードウェア乱数を用いた謝辞代表者の決定
khwarizmi
0
110
僕はDPDKをやっている人ではありません(XDP・netmap入門)
khwarizmi
1
840
ネットワーク性能調査ちょっとやってみる
khwarizmi
0
250
klab インターン成果物発表
khwarizmi
0
340
Z4「高速なFW/IDSの実装」
khwarizmi
0
200
Other Decks in Science
See All in Science
次代のデータサイエンティストへ~スキルチェックリスト、タスクリスト更新~
datascientistsociety
PRO
2
27k
会社でMLモデルを作るとは @電気通信大学 データアントレプレナーフェロープログラム
yuto16
1
520
Cross-Media Technologies, Information Science and Human-Information Interaction
signer
PRO
3
32k
HajimetenoLT vol.17
hashimoto_kei
1
170
データマイニング - コミュニティ発見
trycycle
PRO
0
200
コミュニティサイエンスの実践@日本認知科学会2025
hayataka88
0
120
2025-05-31-pycon_italia
sofievl
0
140
学術講演会中央大学学員会府中支部
tagtag
PRO
0
350
PPIのみを用いたAIによる薬剤–遺伝子–疾患 相互作用の同定
tagtag
PRO
0
150
Accelerated Computing for Climate forecast
inureyes
PRO
0
150
防災デジタル分野での官民共創の取り組み (1)防災DX官民共創をどう進めるか
ditccsugii
0
480
【RSJ2025】PAMIQ Core: リアルタイム継続学習のための⾮同期推論・学習フレームワーク
gesonanko
0
630
Featured
See All Featured
Bash Introduction
62gerente
615
210k
From π to Pie charts
rasagy
0
120
Unsuck your backbone
ammeep
671
58k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
97
My Coaching Mixtape
mlcsv
0
46
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2k
Code Review Best Practice
trishagee
74
20k
Paper Plane
katiecoart
PRO
0
46k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
50
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
88
Transcript
HIGHSPEED PACKET IO 河原 颯太(@khwarizmi6514) @TOWNビアハッシュ 2018/6
自己紹介 ・河原颯太(かわはらそうた) ・TOWNの元アルバイター(CI) ・network, computer science, packet... 元 TOWN アルバイター
元 ゲーム会社インフラ部お手伝い klab R&D部(kaboratory) インターン seccamp 2018 参加予定 cybozu labs youth 8th (現行) 制作物は https://github.com/kawaharasouta
自己紹介
今日の Talk Thema http://dpdk.org/
DPDKとは ・Intel が公開した高速なパケットIOを提供するライブラリ ・6WING が dpdk.org を立ち上げ, 高性能化. Intel が
dpdk.org が公式と認定. ・BSDライセンス. ・公称、”Over 160Mps(fps)” (64byte(ショート)パケットで約80Gbps 1024byteパケットで約1300Gbps)
DPDK 高速の秘訣 ① ユーザランドからNICを触る ② hugepagesによる高速メモリアクセス
DPDK 高速の秘訣① ・システムコールによるオーバーヘッドを削減 ・コンテキストスイッチを削減
DPDK 高速の秘訣② ・hugepages 空間にmbufがマップされるのでメモリコピーがいらない ・TLBミス削減 ・CPUキャッシュミス削減 ・単純にページ管理楽になりそうだよね感
デモ (1) 単純なパケットフォアーディング (2) ping を飛ばしてみる
宣伝 個人開発のOSS (よかったらスターして見守ってくださいw) ・lunetta (network stack using DPDK) (学部論文, cybozu
lab youth) https://github.com/kawaharasouta/lunetta ・pack3 ((kinds of)packet generator ) https://github.com/kawaharasouta/pack3