• [^] # Re: Il manque

    Posté par . En réponse à la dépêche Sortie du noyau 2.6.11. Évalué à 4.

    > > Apparement ca ne porte que sur l'extension 64bit d'AMD et ne fait
    > qu'ettendre la taille memoire physique supporte.
    >
    > Les autres cpu 64bit suivront.

    Non, ca n'a rien a voir avec le fait d'etre une architecture 32 ou 64 bits. Ca ne depend que du nombre de niveaux de table de pages supportés par le matériel.
    Les processeurs intel en supportent 2 ou 3. Les anciennes archis 64bits generalement 3. L'Opteron d'AMD en supporte 4.

    Le noyau a donc du passer en 4 niveaux logiciels pour utiliser la capacité des opterons au maximum.
    Sur les autres architectures, on rend 1 ou 2 des 4 niveaux logiciels pipo pour n'utiliser que les 2 ou 3 niveaux materiels.

    Ensuite, on choisit la taille de chaque niveau et de la page, en général autour de 10 car c'est un bon rapport performance/cout.
    Par exemple, Linux sur Opteron choisit 12 bits pour les pages (4ko) et 9bits pour chacun des 4 niveaux. Cela donne 48bits d'adresse physique supportés (contre 39 avant si je ne m'abuse).
    On peut donc utiliser 256To de RAM physique.
    Par contre la mémoire virtuelle des processus est limitée à 40bits (1To).