EPYC 7004(Genoa)를 포함한 미래의 AMD 프로세서는 5단계 페이징을 지원할 것입니다. 이 기술은 x86-64 시스템에서 가상 및 물리적 주소 공간을 늘리도록 설계되었습니다. 가상 메모리의 경우 제한이 256TiB에서 128PiB로, 물리적 주소 지정의 경우 64TiB에서 4PiB(4.5036PB)로 증가합니다. Phoronix는 KVM에 해당하는 패치에 주의를 기울였습니다.
정말 엄청난 양의 메모리가 있는 서버를 만들기 위해 새 시스템으로 이동합니다. 동시에 이 접근 방식의 단점은 페이지가 있는 테이블을 순회하는 데 필요한 시간이 증가한다는 것입니다. 그러나 실제로는 소프트웨어 최적화를 통해 이를 보완할 수 있습니다.
Intel은 5년 전에 Linux에서 이 기술을 지원하기 위한 작업을 시작했지만 Ice Lake 마이크로아키텍처의 하드웨어에서만 나타났습니다. Linux 4.14 커널부터 사용할 수 있으며 Linux 5.5에서는 지원되는 프로세서에 대해 기본적으로 이미 활성화되어 있습니다. 커널의 관점에서 AMD의 구현은 이미 존재하는 메커니즘을 사용하기 때문에 Intel과 매우 유사해야 합니다.
동시에 새로운 패치가 메인 커널 분기에 나타날 것으로 정확히 언제 예상해야 하는지는 아직 명확하지 않습니다. 대부분의 경우 AMD의 경우와 같이 EPYC 7004 릴리스 이전 또는 직후에 추가될 것입니다. 이 혁신의 실질적인 가치와 관련하여 두 회사는 CXL을 사용하는 시스템의 출현을 점차적으로 준비하고 있다고 가정 할 수 있습니다. 아직 페타바이트의 메모리에 대한 이야기는 없지만 미래 시스템에서 수십 테라바이트(특히 3D XPoint와 같은 SCM의 경우)는 매우 현실적입니다.
2021-08-11 17:27:32
작가: Vitalii Babkin