Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
HIGHSPEED PACKET IO
Search
khwarizmi
June 29, 2018
Science
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
130
僕はDPDKをやっている人ではありません(XDP・netmap入門)
khwarizmi
1
900
ネットワーク性能調査ちょっとやってみる
khwarizmi
0
290
klab インターン成果物発表
khwarizmi
0
380
Z4「高速なFW/IDSの実装」
khwarizmi
0
220
Other Decks in Science
See All in Science
Controller Design for Symbolic Input-Output Systems Using Feedforward Neural Networks
konakalab
0
120
[Webinaire presse] Sécheresse 2026 : quelles conséquences techniques en élevage de ruminants et quels leviers d'action ?
institudelelevage
PRO
0
210
J-STAGE全文XML登載必須化について
xspa2012
0
1.5k
データベース01: データベースを使わない世界
trycycle
PRO
1
1.5k
Conwayの法則を"ちゃんと"使うために — 原典でConwayは何を言っていたのか
bonotake
10
7.3k
機械学習 - ニューラルネットワーク入門
trycycle
PRO
0
1.3k
コーヒー豆様核 (Coffee-bean nuclei) における形態学的サブタイピングと精選・焙煎特性の同定
jagupath
PRO
0
180
How a camera trap data standard enabled an ecosystem of interoperable tools
peterdesmet
0
130
プレイがつなぐ研究と社会:市⺠‧クリエイター‧SF作家による実践を通じて
hayataka88
1
110
Massey Ratings for Match Outcome Prediction in Table Tennis: Evidence of Greater Stability than the ITTF World Ranking
konakalab
0
150
AI bij literatuuronderzoek in de wetenschap
voginip
0
260
不動産業界における業界特化のデータ整備とAI活用 ─Vertical DataとVertical AI─
estie
1
1k
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
580
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Practical Orchestrator
shlominoach
192
12k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
370
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Skip the Path - Find Your Career Trail
mkilby
1
240
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
750
Navigating Team Friction
lara
192
16k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
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