Vuonna 2021 AMD alkoi valmistella Linux-ytimen tukea 5-tason sivutustuelle tulevilla prosessorillaan ja rakentaa Intelin aiemman 5-tason sivutaulukon ytimen tuen. Sitä seurasi AMD, joka otti käyttöön 5-tason sivutaulukon tuen KVM SVM:llä Linux 5.15-ytimessä. AMD-suorittimet, joissa on 5-tason sivutaulukkotuki julkaisusta lähtien 4. sukupolven EPYC”Genoa”-prosessoreina. AMD IOMMU-ohjaintuki 5-tasoiselle vierassivutaulukon tuelle on nyt vasta yksiosainen.

5-tasoisen sivutaulukon tuki on tärkeä virtuaalisen ja fyysisen osoiteavaruuden huomattavassa laajentamisessa verrattuna 4-tasoisiin sivutaulukoihin. 5-tason hakutoiminto tukee jopa 4 PiB fyysisen muistiosoitteen osoittamista. Tämän ylimääräisen sivutaulukkotason ainoa haittapuoli on pidemmät sivutaulukot.

Kehitysvaiheessa olevalla Linux 6.4-ytimellä AMD IOMMU-ohjain (amd_iommu) on asetettu näkemään 5-tason vierassivutaulukon tuki. Jos sekä prosessori että IOMMU tukevat 5-tason sivutaulukoita, Linux 6.4-ydin mahdollistaa sen muutoin palata olemassa oleviin 4-tasoisiin sivutaulukoihin.

Erikseen AMD IOMMU-ohjain Linux 6.4:lle lisää nyt myös NUMA-tietoisuutta muistin varauksiin. Lisätietoja näistä AMD IOMMU-ohjainmuutoksista ja muista uuden ytimen IOMMU-alijärjestelmän töistä löytyy tämän sunnuntain osoitteesta vedä.

Categories: IT Info