인텔이 38번째의 ISA 명령어 확장 백서를 공개했습니다. 여기에 매우 이상해 보이는 부분이 포함됐는데요. 14nm 공정에 중요한 명령어 세트를 추가하지만 10nm 공정 제품에서 사라졌다가, 2세대 10nm에서 다시 돌아옵니다. 바로 AVX512_BF16입니다. 일종의 벡터 신경망 명령으로 bfloat16 포맷을 지원합니다.
쿠퍼레이크는 14nm 공정의 스카이레이크 아키텍처로, 최대 56코어 구성에 소켓이 LGA 4189로 바뀝니다. 여기에서 AVX512_BF16을 지원합니다. 하지만 10nm 공정의 아이스레이크에서는 이걸 지원하지 않습니다. 대신 PCONFIG, WBNOINVD, MKTME, ENCLV 등의 명령이 추가됩니다.
그 다음에 나오는 2세대 10nm 공정 제품인 사파이어 래피드에서는 AVX512_BF16이 돌아옵니다. 뿐만 아니라 VX512_VP2INTERSECT, CET, ENQCMD, PTWRITE, TPAUSE/UM, Arch LBRs, HLAT, SERIALIZE, TSXLDTRK도 추가됩니다. 하지만 PCONFIG, WBNOINVD, MKTME, ENCLV를 지원하는지는 알지 못합니다.
그리고 이 문서에서는 알더레이크의 존재도 확인됐습니다. 10nm 공정의 데스크탑 모델로 보입니다.
어쨌든 10nm 공정 기반이면 같은 성능일 때 발열도 적을 뿐더러 상대적으로 적은 쿨링 시스템으로도 구성이 가능할테니요