2010年半ばのMacbook Pro(Core 2 Duo)は、OS X 10.9+でのメモリ圧縮をサポートしていますか?


2

問題のマシンは、2010年中頃のMacbook ProとIntel Core 2 Duo(P8600 2.4GHz)です。

OS X 10.9(Mavericks)以降のメモリ圧縮機能が、新しいIntelプロセッサの圧縮命令セットを利用するかどうかについては、完全に明確ではありません。つまり、完全にソフトウェアで実装されており、プロセッサに関係なく、10.9以降を実行できるすべてのAppleハードウェアで動作しますか、または圧縮を高速化するこれらの命令を備えた最新のプロセッサが必要ですか?プロセッサとの互換性の問題の例は、AESとハッシュルーチンを大幅に高速化する新しいIntelアーキテクチャのAESNI命令セットですが、多くのAMDプロセッサとIntel Core Duoシリーズでは使用できません。

これに光を当てることができる情報は大歓迎です。ありがとうございました!

回答:


2

それはソフトウェアで完全に実装されています、はい(これの意味のある定義のため)。明らかに、実際にコードを実行するには物理CPUが必要になります。

この機能には、AESNI命令セットは必要ありません。それは、とにかくすでにMavericksを実行するための要件であるx86_64 CPU(つまり64ビットCPU)のみを必要とします。

圧縮アルゴリズムのソースコードは次の場所にあります。

https://github.com/aosm/xnu/blob/9653931b282e653805655cc56831195d0fb162aa/osfmk/x86_64/WKdmCompress_new.s

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.