La technique d'extension d'adresse physique (EAP) ou Physical Address Extension (PAE) est une fonctionnalité des processeurs x86 qui permet d'adresser jusqu'à de mémoire physique sur des systèmes 32 bits (autrement limités à ), pourvu que le système d'exploitation le supporte. La PAE est fournie par les processeurs Intel Pentium Pro et suivants (incluant tous les processeurs de la série Pentium à l'exception des Pentium M disposant d'un bus ), ainsi que par des processeurs compatibles tels ceux d'AMD. Le drapeau « PAE » du champ d'identification du processeur CPUID permet aux systèmes d'exploitation de déterminer si le processeur supporte cette fonctionnalité. En externe, le processeur possède quatre lignes (physiquement quatre broches sur le processeur) d'adresse supplémentaires utilisées pour adresser la mémoire additionnelle, et en interne il contient des tables de pages de . Cependant, les applications utilisent encore les instructions avec des adresses de et un modèle de mémoire limité à . Le système d'exploitation utilise la PAE pour faire correspondre à cet espace d'adresses de la totalité des de mémoire. Cette association peut être (et c'est souvent le cas) différente pour chaque processeur d'un système multiprocesseur. Ainsi les sont utilisables bien qu’une application seule ne puisse pas accéder à autant de mémoire. Pour une application nécessitant plus de de mémoire, d'autres mécanismes peuvent être fournis par le système d'exploitation en complément du support de la PAE. Sur Microsoft Windows ce mécanisme est appelé (AWE), tandis que sur les systèmes Unix une variété d'astuces sont utilisées, telle que recourir à mmap() pour associer des régions d'un fichier à l'espace mémoire au besoin, il n'existe pas de méthode standard néanmoins. Avec les systèmes Windows sans PAE, seule une fraction des de mémoire adressable ( par défaut, jusqu’à en modifiant le fichier boot.ini) est disponible pour les processus utilisateur, le reste étant réservé au noyau.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Cours associés (9)
EE-390(a): Lab on hardware-software digital systems codesign
This course explores hardware-software co-design techniques to develop heterogeneous multi-core embedded systems running Linux on FPGAs. The course explores high-level synthesis tools (HLS) to design
ENG-624(a): Science and Engineering Teaching and Learning - FALL
This course develops teaching skills through the introduction of research-informed approaches and the opportunity to practice strategies appropriate for higher education science and technology contex
ENG-624(b): Science and Engineering Teaching and Learning - SPRING
This course develops teaching skills through the introduction of research-informed approaches and the opportunity to practice strategies appropriate for higher education science and technology contex
Afficher plus
Séances de cours associées (34)
Virtualisation de la mémoire
Explore la virtualisation de la mémoire, les espaces d'adressage, les tables de pages, la mise en cache et les constantes de conception du système pour optimiser les performances et la fiabilité de la mémoire.
Chimie des éléments : oxygène et phosphore
Explore la chimie de l'oxygène, du phosphore, de l'arsenic, de l'antimoine et du bismuth, y compris leurs propriétés, leurs composés et leur importance historique.
La mémoire virtuelle : principes et mécanismes
Couvre les principes et les mécanismes de la mémoire virtuelle dans les systèmes informatiques, en se concentrant sur l'isolement, l'efficacité et le rôle de l'unité de gestion de la mémoire.
Afficher plus
Publications associées (32)

Intermediate Address Space: virtual memory optimization of heterogeneous architectures for cache-resident workloads

David Atienza Alonso, Marina Zapater Sancho, Luis Maria Costero Valero, Darong Huang, Qunyou Liu

The increasing demand for computing power and the emergence of heterogeneous computing architectures have driven the exploration of innovative techniques to address current limitations in both the compute and memory subsystems. One such solution is the use ...
2024
Afficher plus
Concepts associés (23)
Windows NT
Windows NT (« New technology » ou « nouvelle technologie ») désigne la série de systèmes d'exploitation multitâche préemptif, multi-utilisateur, multiprocesseur, créés par Microsoft et ne reposant pas sur le système historique MS-DOS de Microsoft, contrairement à Windows 1.0, 2, 3.x, 95, 98 et Me. Il a permis à Microsoft et son partenaire Intel d'entrer sur le marché des serveurs, une nouvelle stratégie qui a contribué à la très forte hausse des sociétés de technologie de la seconde partie des années 1990.
Windows 8
Windows 8 est la version du système d'exploitation Windows multiplate-forme qui est commercialisée depuis le . Bien que le système s'appelle , il s'agit de la version , la première version de étant Windows Vista (Windows ). La version () est une mise à jour gratuite de , disponible depuis le . Son successeur est Windows 10, sorti en juillet 2015. Windows 8 a été dévoilé, avec l'utilisation de l'interface tactile, le , mais sa version RTM, à destination des constructeurs OEM, n'est disponible que depuis le .
Noyau Linux
vignette|upright=2|Couches de fonctions du Noyau Linux Le noyau Linux est un noyau de système d'exploitation de type UNIX. Il est utilisé dans plusieurs systèmes d'exploitation dont notamment GNU/Linux (couramment appelé « Linux ») et Android. Le noyau Linux est un logiciel partiellement libre (contenant des BLOB et des modules non-libre - consultez Linux-libre) développé essentiellement en langage C par des milliers de bénévoles et salariés collaborant sur Internet.
Afficher plus

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.