io_uringの記事とその反応

io_uringの記事とその反応
2
_ko1 @_ko1

@kazuho 日本語が変だった。host os 上で実行する guest os のための virtual machine 基盤だったので...

2021-02-24 14:23:55
Kazuho Oku @kazuho

@hasegaw @_ko1 @blackenedgold 分岐予測がらみのオーバーヘッドがあるという認識ですが(cf. twitter.com/kazuho/status/…)、それほど問題になるものではないとも思います。実際のところ、特定のコルーチン実装に縛られて良いなら、いろんなものをコルーチンで書くことで工数削減できそうな気もしています

2021-02-24 14:24:47
Kazuho Oku @kazuho

スタックポインタ書き換えるとリターンアドレス予測がリターンする回数分だけ失敗する結果、遅くなるイメージだったけど、最近のIntelだと、そのあたり補う仕組みがあるんだろうか。たとえばsp変えたら普通の分岐予測使うとか

2021-02-24 12:56:22
Kazuho Oku @kazuho

@_ko1 あーごめんなさい。使い方の差でなくて、ゲストのキャッシュから溢れたものをホストでキャッシュするのは効率が悪いので、qemuではdirect i/oしつつ(ホスト、ゲスト関係なく)OS毎のキャッシュ量の調整はbalooningで行うのが正攻法だと思ってますという

2021-02-24 14:26:49
_ko1 @_ko1

@kazuho @hasegaw @blackenedgold 比較対象ってイベントループですかね?(スレッドじゃなくて / スレッドだと同じ問題ありそう) 考えたことなかったけど、どれくらい効くのかなstackoverflow.com/questions/4336…

2021-02-24 14:31:48
_ko1 @_ko1

@kazuho なるほどです。10年前は研究会でその辺どこでやるか色々議論されてた印象がありますが、あまり聞かないので、もう決定版があるんすかねー

2021-02-24 14:34:28