Mac OS Xは利用しますか ヌマ 2つ以上のCPUを搭載したMac Proの場合
Mac OS Xは利用しますか ヌマ 2つ以上のCPUを搭載したMac Proの場合
回答:
これは部分的な答えです
現在のMac Proのプロセッサは、IntelのQuickPath InterconnectでXeonプロセッサe5620およびx5670を使用しています。
QPIはIntelのNUMAの実装であり、HyperTransportがAMDのようにプロセッサ内で完全に行われます。
それがOSXを完全にあるいは大部分の方程式から外すのかどうか確信が持てないことを認めなければならないでしょう。最新のプロセッサアーキテクチャは、ソフトウェアサポートの当初の要件がおそらく今では重要ではないという当初のNUMAの概念以来、改善されてきました。
Mac ProはNUMAをサポートしていません。それらのメモリはインターリーブモードに設定されています。
「現代のプロセッサアーキテクチャ」であるにもかかわらず、誤って割り当てられた(クロスNUMAノード間の)メモリページに直面したメモリ集約的なアプリケーションは依然として重大な(> 20%)パフォーマンス問題を引き起こす可能性があります。
そして他の誰かがMac ProにNUMA対応のOSをインストールしました(Linuxと書いてあります)。 そして、単一のNUMAノードのみを検索します。これは、ファームウェアがメモリーをインターリーブモードで実行するように構成していることを示します(非NUMA構成)。これは適切に設定されたNUMAシステムよりも遅いですが、それはまだ間違って設定/割り当てられたNUMAシステムよりも速いです。
これで、mach / xnuカーネルはNUMAに対応していない可能性があります。