IntelのエンジニアであるPeter Zijlstra氏は水曜日、90年代後半の研究論文に基づくEarliest Eligible Virtual Deadline FirstアプローチであるEEVDFスケジューラの最新パッチを投稿した。最終的には、EEVDF が既存の CFS スケジューラ コードを置き換えることが期待されています。

新しいパッチ シリーズでは、ティック プリエンプションの修正と単純な安全対策が追加されていますが、それ以外の点は以前の Linux EEVDF パッチとほぼ同様です。これらの改訂されたパッチのパフォーマンスに違いはなく、既存の CFS スケジューラ コードと比較してレイテンシーが向上し、差異が小さくなっていることがわかります。

レイテンシが低くなり、EEVDF が良好に見えるため、Zijlstra は新しいスケジューラ コードをアップストリームに取得するために「この部分のキューを開始できることを期待しています」。ただし、公開されたインターフェイスに関してカーネル開発者が議論すべき未解決の項目がいくつかあります。

EEVDF スケジューラの詳細については、パッチ シリーズを参照してください。パッチ シリーズの一部として、CFS を削除することで EEVDF にコミットします。 Peter は 450 行の CFS コードを削除するパッチについて、「EEVDF はより適切に定義されたスケジューリング ポリシーであり、その結果、ヒューリスティックや調整機能が少なくなります。CFS を維持し続ける説得力のある理由はありません。」と書いています。

それでは、EEVDF スケジューラ パッチがすぐにメインラインに導入されることを期待しています。 Linux カーネル。

Categories: IT Info