Hlavní navigace

Názor ke zprávičce Intel pracuje na pětiúrovňové tabulce stránek od Milan Keršláger - Původní 64bitové CPU od AMD používaly pro fyzickou...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 16. 12. 2016 15:42

    Milan Keršláger

    Původní 64bitové CPU od AMD používaly pro fyzickou adresu 40 bitů (rok 2000), takže bylo možné adresovat maximálně 1 TiB. Od roku 2007 je používáno 48 bitů (od AMD Family 10h, neboli K10), což je zmíněných 256 TiB (2^48), tj. i současný limit. Architektura AMD64/x86_64 však umožňuje použít až 52 bitů, což jsou ty 4 PiB, na které bude adresace posunuta (víc to nejde, zbylé bity jsou použity ve stránkovací tabulce). Intel tedy evidentně připravuje procesor, který bude používat na adresaci zmíněných 52 bitů. Buď již mají vzorové kusy nebo používají emulátor/simulátor, a proto programují softwarovou část podpory pro jádro Linuxu. Stejně to bylo při příchodu 64bitových CPU od AMD (podpora v jádře Linuxu byla dříve, než začal CPU vyjíždět z výrobní linky). Není to tedy obezlička jako PAE, nýbrž normální využití zbývajícího potenciálu 64bitové platformy AMD64/x86_64.

    Pro využití všech 64 bitů by jeden záznam v tabulce stránek zřejmě kvůli současnému zarovnávání v RAM musel být 128bitový, což by bylo neúnosné plýtvání (na příznaky je použito 12 bitů, na 32bitové platformě to bylo 10 bitů). Může se však třeba změnit velikost stránky, což by s počty zamíchalo, ale zase by to rozbilo úplně všechno v jádře, aplikacích i hardware, který předpokládá velikost stránky 4 KiB.