新しいプロセッサ用の AMD からの最新の Linux パッチは、最近文書化された一部のサービス品質拡張 (L3SBE および BMEC) のサポートを実装しています。
新しい AMD Linux パッチは、Slow Memory Bandwidth Configuration (L3SBE) と Bandwidth Monitoring Event Configuration (BMEC) の QoS 拡張機能を接続します。 L3 External Slow Memory Bandwidth Allocation Enforcement 用の L3SBE を使用すると、ホストに接続された外部 Slow Memory に QoS 適用ポリシーを適用し、各リソースのサービス クラスの割り当て/制限を指定できます。 BMEC を使用すると、すべての合計およびローカルの読み取り/書き込みと、ローカルまたは非ローカルの NUMA ドメインでのメモリへの読み取り、QoS ドメインからのダーティ ビクティムなどのさまざまなイベントを記録できます。
このパッチ シリーズには、500 行近くの新しいコードが含まれていますx86/resctrl コードに実装されたこれらの新しい AMD QoS CPU 機能を取得します。これらのパッチのタイミングを考えると、これらの新しい QoS 拡張機能は、少なくとも v6.1 サイクルまではマージされないと予想されます。
これらの機能の存在は、新しい CPU 機能ビットによってチェックされます。 Linux カーネル パッチでは、次世代の EPYC Zen 4 プロセッサ用である可能性が高い「新しい」AMD プロセッサで見つかったと単に言及されています。これらの機能は、今年初めに AMD QoS 拡張マニュアル で文書化されました。