Intel arch では、値 1 はL1 Context ID
L1 データ キャッシュ モードを適応モードまたは共有モードに設定できることを示し、値 0 はこの機能がサポートされていないことを示します。IA32_MISC_ENABLE MSR Bit 24
詳細については、 (L1 Data Cache Context Mode)の定義を確認してください。
Intel® 64 and IA-32 Architectures Developer's Manual: Vol. 3A (Chapter 11/Cache Control) を以下に引用します。
共有モードでは、L1 データ キャッシュが論理プロセッサ間で競合的に共有されます。これは、論理プロセッサが同一の CR3 レジスタとページング モードを使用している場合でも当てはまります。共有モードでは、L1 データ キャッシュ内の線形アドレスにエイリアスを設定できます。つまり、キャッシュ内の 1 つの線形アドレスが異なる物理的な場所を指すことができます。エイリアシングを解決するメカニズムは、スラッシングにつながる可能性があります。このため、IA32_MISC_ENABLE[ビット 24] = 0 は、Intel ハイパースレッディング テクノロジをサポートする Intel NetBurst マイクロアーキテクチャに基づくプロセッサの推奨構成です。
適応モードにより、論理プロセッサ間での L1 データ キャッシュの共有が容易になります。適応モードで実行している場合、次の場合、L1 データ キャッシュは同じコア内の論理プロセッサ間で共有されます。
• キャッシュを共有する論理プロセッサの CR3 制御レジスタは同一です。
• キャッシュを共有する論理プロセッサは、同じページング モードを使用します。
この状況では、L1 データ キャッシュ全体が (競合的に共有されるのではなく) 各論理プロセッサで使用できます。L1 データ キャッシュを共有する論理プロセッサの CR3 値が異なる場合、または論理プロセッサが異なるページング モードを使用する場合、プロセッサはキャッシュ リソースを求めて競合します。これにより、各論理プロセッサのキャッシュの有効サイズが減少します。キャッシュのエイリアシングは許可されていません (データのスラッシングを防ぎます)。
L1 データキャッシュを分割するための明確なアプローチはないと思います。