FreeBSD 10で私のCPUの物理キャッシュレイアウトを見つけようとしています。
私は次を見る
sysctl kern.sched.topology_spec
kern.sched.topology_spec: <groups>
<group level="1" cache-level="0">
<cpu count="4" mask="f">0, 1, 2, 3</cpu>
<children>
<group level="2" cache-level="2">
<cpu count="4" mask="f">0, 1, 2, 3</cpu>
</group>
</children>
</group>
</groups>
しかし、これが私のCPUのデータシートと一致しないことがわかり、dmidecodeはこれがUnity L2であることを示しています。
他の見どころがありますか?それともデータテーブルが間違っている場合はどうすればよいですか?
これはインテル®Xeon®プロセッサーE5320。サードパーティのウェブサイトによると、プロセッサにはコアあたり2 MBのL2キャッシュが必要ですが、これは報告されていません。