Intelの物理アドレス拡張機能とは何ですか?


ベストアンサー

IntelのPAE技術は、Intelが最初にp6マイクロプロセッサ(pentiumproおよびpentium2)に実装した技術でした。目標は、4GBのメモリバリア(製品のセグメンテーションを目的として巨大企業によって作成されたものではなく、実際のバリア)を突破することでした。

ご覧のとおり、プロセッサのメモリアドレス指定機能は次のように定義されています。アドレスバスの幅。簡単な補足として、このアドレスバスのサイズはプロセッサのワードサイズ(プロセッサが持つ「ビット」の量)とは完全に独立していることを付け加えなければなりません。

ペンティウムのような古いプロセッサでは( p5)およびi486の場合、アドレスバスのサイズは32ビット幅でした。つまり、CPUは最大40億の場所(40億バイトまたは4GB)をアドレス指定できます。これは物理的な制限です。巧妙な回避策がなければ、CPUは余分なメモリにアクセスできません。

とにかく、これは問題になり始めていたので、IntelはPAEを開発しました:基本的にプロセッサのアドレスバス幅を36ビットに増やし、派手なものを叩きましたその上の名前。これは、関連するプロセッサが理論的に64GBのRAMにアクセスできることを意味します。 Windows NTカーネルとLinuxの両方がこの機能をサポートしており、32ビットプロセッサが4GBを超えるRAMにアクセスできるようにします。したがって、4GBの障壁は実際には問題ではありませんか?

ただし、Microsoftは、プロとサーバーのオペレーティングシステムでのみPAEを有効にすることを決定し、コンシューマーの32ビットウィンドウを4GBの上限に固定しました。これは純粋なソフトウェアの制限。これはLinuxでは問題ではありませんでした。

tl:dr:PAEは、アドレスバスの幅を36ビットに増やすためのIntelの用語です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です