Ampere의 차세대 데이터 센터용 AmpereOne은 듀얼 소켓 384 코어와 함께 최대 192개의 Arm 아키텍처 코어를 갖추고 있습니다. 이는 현재까지 코어 밀도가 가장 높은 프로세서이지만 당황스럽게도 Linux 커널은 최대 256개의 코어만 지원합니다.x86 진영에서 코어 수가 가장 많은 제품은 AMDEPYC9004 시리즈로 단일 채널 최대 128개, 듀얼 채널 최대 256개 코어를 탑재해 리눅스 상한선에 딱 붙는다.
이를 위해,Ampere는 "CPUMASK_OFFSTACK"이라는 방법을 사용하여 Linux 커널에 새로운 패치를 제출했습니다. 이는 단순히 코어 제한을 우회하기 위한 매핑 관계로 이해될 수 있습니다.
가장 중요한 점은 이 방법이 Linux 커널 이미지에 너무 많은 부담을 추가하지 않으며 각 코어에는 8KB 파일만 필요하다는 것입니다.
물론, 문제를 해결하는 근본적인 방법은 Linux 커널이 기본적으로 더 많은 코어를 지원하도록 업그레이드되기를 기다리는 것입니다. 내년 Linux 6.8 버전을 기다릴 것으로 예상됩니다.
실제로 2001년 초 누군가가 Linux에서 지원하는 프로세서 코어 수를 512개로 늘리기를 희망하는 패치를 제출했지만 관리자는 이 패치가 불필요하다는 이유로 거부했습니다.
AmpereOne 프로세서는 TSMC의 5nm 공정을 기반으로 하며 Armv8.6+이면 충분하며 136/144/160176/192 코어 등 다양한 구성을 가지고 있습니다.
각 코어에는 2개의 128비트 벡터 장치, 2MB L2 캐시, 3GHz 클럭이 있으며 DDR5의 8개 채널, 128개의 PCIe5.0 및 200~350W 범위의 열 설계 전력 소비를 지원합니다.