次回4/9のiijlabセミナーは「高速ネットワークスタック」と題して東京大学の浅井先生とClaudius Systemsの浅田さんに技術的にガチむちな話をしていただきます。参加希望の方はご連絡を。 iij-ii.co.jp/lab/seminars/i…
2015-04-02 15:11:40ぎゃ、iijlab seminarと日が被ってた:第36回 FreeBSD勉強会 #atnd #FreeBSDStudy atnd.org/events/63980
2015-04-02 19:29:17この間のiijlab seminarでのoza_is_hadoop先生の動画公開されてるし、来る4/9のしゅううせんせーと浅井せんせーのアジェンダがでてる iij-ii.co.jp/lab/seminars/i…
2015-04-03 09:35:56「高速ネットワークスタック」(04/09 17:30〜) が公開されました iijlab-seminars.connpass.com/event/13911/?u… #connpass
2015-04-07 20:29:16ええっ、conpassあったの。今知ったわ:高速ネットワークスタック iijlab-seminars.connpass.com/event/13911/?u…
2015-04-09 16:44:43iijlabセミナー始まった。pandaせんせいから「既存OSのチューニングまじだるいからOSいちからかいてみた」というはなしから。
2015-04-09 17:33:09iijlabセミナー始まった。pandaせんせいから「既存OSのチューニングまじだるいからOSいちからかいてみた」というはなしから。 #iijlab_seminar
2015-04-09 17:34:47「OSとは何か」←哲学なので喧嘩になるらしい。 「Linux and/or BSDは汎用性があって”でぶい”のでI/O処理の高速化にはむかない。」「デザインの綺麗さ、抽象化と高速化のトレードオフ」「いまどきの設計とは」-> 新OS #iijlab_seminar
2015-04-09 17:37:54panda「40GbE/100GbE ラインレートのルーティングできるソフトウェアスタック」を作っている最中。VFSR: Very Fast Software Routerというなまえにしたよ。 #iijlab_seminar
2015-04-09 17:40:59ラインレート 10GbE=14.88Mpps = 67.2ns/packet 40GbE=59.52Mpps = 16.8ns/packet 100GbE=148.8Mpps = 6.72ns/packet 時間の感覚把握してる? #iijlab_seminar
2015-04-09 17:42:57「ソフトウェアによるパケット転送が遅い理由は?ボトルネックはどこ?神話と迷信。」 1) CPU cycly? 2) Memory copy? 3) Interrupts? -> 実はいまどきそんなに問題じゃない #iijlab_seminar
2015-04-09 17:45:034) PCIe overhead MMIO reg accessまじおもい。 実測値:Read 392ns/read, Write 72.47ns/write (X520-DA2, core i7 4770k) さて?こいつはどう? #iijlab_seminar
2015-04-09 17:48:28その問題を説明するためにPCIe NICがどんなふうに動いてかつI/Oされるのか説明。ring buffer / Descriptors / Bufferの間の関係。なにをするとどのくらいCPU cycleを使うのか。実コードで説明中。 #iijlab_seminar
2015-04-09 17:53:37「さて10GbEはおいておいて40GbE XL710について」「intelが710でMMIO操作でどんな設計変更をしたか」 #iijlab_seminar
2015-04-09 17:58:49「このNIC(XL710)を入手したらウキウキしちゃって!」→(中略)→「でも、頭打ちになるんだよね...がっかり」→intel行ってきたら(略) 40GbE NICでうきうきするひとたち。 #iijlab_seminar
2015-04-09 18:01:53@wataken44 後日資料・ビデオが公開されるはずなので是非チェックしていただけるとうれしいです iij-ii.co.jp/lab/seminars/i… #iijlab_seminar
2015-04-09 18:03:42ふつーにアセンブラのコードでせつめい。 PUSH/POP/CLIのlatencyとThroughputの説明。→会場からABIと今の説明の関係について突っ込み。→議論→コワイ #iijlab_seminar
2015-04-09 18:07:30割り込み時のスタック全プッシュで30 CPU sycles for push/pop = 10ns at 3GHz CPU #iijlab_seminar
2015-04-09 18:08:07