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
140
0
Share
HIGHSPEED PACKET IO
khwarizmi
June 29, 2018
More Decks by khwarizmi
See All by khwarizmi
IntelNIC 送受信を学ぶ
khwarizmi
3
1k
NICのデバドラ開発
khwarizmi
0
210
ハードウェア乱数を用いた謝辞代表者の決定
khwarizmi
0
120
僕はDPDKをやっている人ではありません(XDP・netmap入門)
khwarizmi
1
870
ネットワーク性能調査ちょっとやってみる
khwarizmi
0
280
klab インターン成果物発表
khwarizmi
0
360
Z4「高速なFW/IDSの実装」
khwarizmi
0
210
Other Decks in Science
See All in Science
良書紹介04_生命科学の実験デザイン
bunnchinn3
0
170
データベース06: SQL (3/3) 副問い合わせ
trycycle
PRO
1
950
チュートリアル:世界モデル
hf149
0
1.6k
TypeScript で WebAssembly を用いた 型安全なプラグイン設計
nagano
2
500
不動産業界における業界特化のデータ整備とAI活用 ─Vertical DataとVertical AI─
estie
1
250
機械学習 - pandas入門
trycycle
PRO
0
600
Cross-Media Technologies, Information Science and Human-Information Interaction
signer
PRO
3
32k
機械学習 - K近傍法 & 機械学習のお作法
trycycle
PRO
0
1.5k
知能とはなにかーヒトとAIのあいだー
tagtag
PRO
0
210
俺たちは本当に分かり合えるのか? ~ PdMとスクラムチームの “ずれ” を科学する
bonotake
2
2.3k
共生概念の整理と AIアライメントの構想
hiroakihamada
0
210
(CVPR2026) Back to Basics: Let Denoising Generative Models Denoise
shumpei777
0
110
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
The SEO identity crisis: Don't let AI make you average
varn
0
480
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
210
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
770
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
590
Producing Creativity
orderedlist
PRO
348
40k
Docker and Python
trallard
47
3.9k
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