0

Web 上で Windows、Linux、OSX の答えを見つけるのは簡単ですが、AIX (POWER 上)、HP-UX (Itanium 上)、Solaris (SPARC 上) などの商用 UNIX オペレーティング システムではどうでしょうか。偽のキャッシュ ライン共有コードを試すことは、私が探している答えではありません。

編集: CPU アーキテクチャを追加しました。

4

3 に答える 3

2

パフォーマンスを最適化しようとしている場合、ベンチマークはまさに​​あなたがすべきことです。例については、ATLASを参照してください。

パフォーマンスを最適化しようとしていないのに、なぜキャッシュ ラインのサイズを気にするのでしょうか? また、ライン数や連想性も気にするのでしょうか?

どのような CPU アーキテクチャをサポートする必要がありますか?

于 2010-12-13T16:43:40.903 に答える
2

Solaris (SPARC および x86 アーキテクチャーの両方) の場合、次のコマンドを使用できます。

$ prtpicl -v -c cpu | grep -i cache-line-size
  :l1-dcache-line-size   0x40 
  :l1-icache-line-size   0x40 
  :l2-cache-line-size    0x40 
于 2010-12-13T21:59:17.237 に答える
0

hwlocライブラリ (BSD ライセンス) を見ると、さまざまなシステムやアーキテクチャについてこの種の情報が得られます。コマンド ライン ツール lstopo または提供されている API を使用できます (ドキュメントを参照)。

于 2010-12-13T17:04:04.250 に答える