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
95
HIGHSPEED PACKET IO
khwarizmi
June 29, 2018
Tweet
Share
More Decks by khwarizmi
See All by khwarizmi
IntelNIC 送受信を学ぶ
khwarizmi
3
900
NICのデバドラ開発
khwarizmi
0
150
ハードウェア乱数を用いた謝辞代表者の決定
khwarizmi
0
66
僕はDPDKをやっている人ではありません(XDP・netmap入門)
khwarizmi
1
680
ネットワーク性能調査ちょっとやってみる
khwarizmi
0
160
klab インターン成果物発表
khwarizmi
0
280
Z4「高速なFW/IDSの実装」
khwarizmi
0
160
Other Decks in Science
See All in Science
Analysis-Ready Cloud-Optimized Data for your community and the entire world with Pangeo-Forge
jbusecke
0
110
Transformers are Universal in Context Learners
gpeyre
0
620
はじめてのバックドア基準:あるいは、重回帰分析の偏回帰係数を因果効果の推定値として解釈してよいのか問題
takehikoihayashi
2
920
ベイズ最適化をゼロから
brainpadpr
2
900
学術講演会中央大学学員会八王子支部
tagtag
0
250
ICRA2024 速報
rpc
3
5.5k
3次元点群を利用した植物の葉の自動セグメンテーションについて
kentaitakura
2
610
ウェーブレットおきもち講座
aikiriao
1
800
非同期コミュニケーションの構造 -チャットツールを用いた組織における情報の流れの設計について-
koisono
0
170
位相的データ解析とその応用例
brainpadpr
1
720
【人工衛星】座標変換についての説明
02hattori11sat03
0
130
butterfly_effect/butterfly_effect_in-house
florets1
1
110
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Git: the NoSQL Database
bkeepers
PRO
427
64k
The Invisible Side of Design
smashingmag
298
50k
Optimising Largest Contentful Paint
csswizardry
33
3k
Building Your Own Lightsaber
phodgson
103
6.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
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