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
khwarizmi
June 29, 2018
Science
0
80
HIGHSPEED PACKET IO
khwarizmi
June 29, 2018
Tweet
Share
More Decks by khwarizmi
See All by khwarizmi
IntelNIC 送受信を学ぶ
khwarizmi
3
840
NICのデバドラ開発
khwarizmi
0
130
ハードウェア乱数を用いた謝辞代表者の決定
khwarizmi
0
54
僕はDPDKをやっている人ではありません(XDP・netmap入門)
khwarizmi
1
570
ネットワーク性能調査ちょっとやってみる
khwarizmi
0
140
klab インターン成果物発表
khwarizmi
0
230
Z4「高速なFW/IDSの実装」
khwarizmi
0
140
Other Decks in Science
See All in Science
[NeurIPS 2023 論文読み会] Wasserstein Quantum Monte Carlo
stakaya
0
350
統計的因果探索の方法
sshimizu2006
0
860
Introduction to Graph Neural Networks
joisino
4
1.4k
Cross-Media Information Spaces and Architectures (CISA)
signer
PRO
3
24k
量子コンピュータとデータサイエンティスト
fuyu_quant0
0
130
研究・教育・産学連携の循環の実践
sshimizu2006
0
220
Mastering Feature Engineering: Mining the Hidden Salary Formula with CakeResume
tlyu0419
0
130
Machine Learning for Materials (Lecture 1)
aronwalsh
1
1.5k
OptimizationNight~機械学習と数理最適化の融合~
hidenari
0
290
Avatar Fusion Karaoke: Research and development on multi-user music play VR experience in the metaverse
vrstudiolab
1
150
FIBA W杯の日本代表って組み合わせ次第で2次ラウンド行けたんじゃね?をデータで検証
saltcooky12
0
200
救急外来でのめまい診療_中枢性めまいを見逃さない!
psasa
0
150
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
186
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Docker and Python
trallard
33
2.7k
Gamification - CAS2011
davidbonilla
76
4.6k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
Making the Leap to Tech Lead
cromwellryan
123
8.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
Become a Pro
speakerdeck
PRO
10
4.5k
In The Pink: A Labor of Love
frogandcode
138
21k
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