Physical Address Extension

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir PAE.

En informatique, la technologie Physical Address Extension (PAE) se réfère à une fonctionnalité des processeurs x86 qui permettent de gérer jusqu'à 64 giga-octets de mémoire physique sur des systèmes 32 bits, pourvu que le système d'exploitation le supporte. Elle est fournie par les processeurs Intel Pentium Pro et suivant (incluant tous les processeurs de la série Pentium à l'exception des Pentium M disposant d'un bus 400Mhz), ainsi que par des processeurs compatibles tels que ceux de AMD. Le champ PAE du drapeau d'identification du CPU CPUID permet aux systèmes d'exploitation de déterminer si le processeur supporte cette fonctionnalité.

Le processeur se voit ajouter des "fils" d'adresses supplémentaires utilisés pour adresser la mémoire additionnelles, et des tables de pages de 36 bits, mais les applications continuent à utiliser des instructions avec des adresses 32 bits et un modèle de mémoire limité à 4 giga-octets. Le système d'exploitation utilise le PAE pour faire correspondre à cet espace d'adresses 32 bits la totalité des 64 giga-octets de mémoire, et cette association peut être et est généralement différente pour chaque processeur d'un système multi-processeur. Ainsi la mémoire supplémentaire est utile même si les applications ne peuvent y accéder simultanément.

Pour les applications nécessitant plus de 4 giga-octets de mémoire des mécanismes particuliers peuvent êtres fournis par le système d'exploitation en plus d'un simple support du PAE. Sur Microsoft Windows ce mécanisme est appelé Address Windowing Extensions (AWE), tandis que sur les systèmes Unix une variété d'astuces sont utilisées, telle que recourir à mmap() pour faire associer et désassocier des régions d'un fichier à l'espace mémoire au besoin, sans qu'il existe de méthode standard néanmoins.

[modifier] Voir aussi

[modifier] Liens externes