Intel은 애플리케이션 개발자가 새로운 Alder Lake 프로세서의 하이브리드 아키텍처용 소프트웨어 제품을 최적화하기 위한 권장 사항 및 지침이 포함된 문서를 게시했습니다. 제조업체는 또한 미래 모바일 Alder Lake-P 프로세서의 구성을 확인했습니다.
intel.com/content/www/us/en/developer/articles/guide/alder-lake-developer-guide.html
12세대 인텔 코어 프로세서는 에너지 효율적인(소형 E 코어) Gracemont와 고성능(대형 P 코어) Golden Cove의 두 가지 유형의 컴퓨팅 코어를 사용합니다. 각 유형의 코어에는 고유한 계산 작업이 있으며 반드시 같을 필요는 없습니다. 회사는 새로운 Alder Lake-P 시리즈 칩이 현재 Tiger Lake-U 및 Tiger Lake-H 모바일 시리즈를 대체할 것이라고 확인했습니다. 에너지 효율적인 모바일 칩 모델은 최대 2개의 고성능 코어와 최대 8개의 에너지 효율적인 코어를 제공합니다(표시된 이미지에서 "A"로 표시됨). 결과적으로 Tiger Lake-H 시리즈를 대체할 고성능 모바일 프로세서에는 최대 6개의 생산성 코어와 최대 8개의 에너지 효율적인 코어가 제공됩니다.
이러한 모든 구성은 이전 누출에서 알려졌습니다. 그건 그렇고, 인텔 자체에서 이미 올해 8월 Architecture Day 2021 행사에서 이에 대해 이야기했습니다. 그러나 회사는 처음으로 어떤 메인 시리즈에 위 프로세서의 하위 클래스가 포함될 것인지 발표했습니다.
게시된 문서에는 Intel Alder Lake 프로세서의 모든 코어가 동일한 명령 세트를 수신할 것이라고 나와 있습니다. 그러나 고성능 코어에 대한 AVX512 명령은 에너지 효율적인 코어가 비활성화된 경우에만 작동합니다. 회사는 에너지 효율적인 코어의 현재 아키텍처가 AVX512 명령을 지원하지 않는다는 사실로 이를 설명합니다. 동시에 장비 OEM은 특정 Alder Lake 프로세서에서 AVX512 지원을 활성화할지 여부를 독립적으로 선택하여 에너지 효율적인 코어를 비활성화할지 여부를 선택할 수 있습니다.
문서에 명시된 개발자를 위한 권장 사항은 주로 새로운 하이브리드 플랫폼용 소프트웨어 제품 구현과 관련된 문제와 관련이 있습니다. 특히, 회사는 "좋은" 및 "이상적인" 시나리오뿐만 아니라 새로운 프로세서 아키텍처의 세부 사항에 대한 애플리케이션 최적화가 완전히 결여된 여러 시나리오를 인용합니다. 따라서 문서에 따르면 최적화가 부족하다고 해서 프로세서가 코어 간에 부하를 분산할 수 없다는 의미는 아닙니다. 그건 그렇고, 새로운 하드웨어 스케줄러 Thread Director가 이것을 담당할 것입니다. 그러나 이 경우 로드 밸런싱 알고리즘은 특정 문제를 해결하기 위해 "잘못된" 커널을 선택할 수 있습니다.
Cores Golden Cove와 Gracemont는 1차 및 2차 수준의 캐시 메모리와 공통 L3 캐시가 서로 독립적입니다. "좋은 시나리오"에서 소프트웨어 제품은 하이브리드 프로세서 아키텍처에 맞게 조정됩니다. 이 경우 주요 작업은 생산 코어에 할당되고 나머지 덜 중요하고 우선 순위가 낮은 배경 작업은 에너지 효율적인 코어로 재정의되어야 합니다. 이상적인 시나리오는 셰이더 컴파일, 사운드 믹싱, 자산 작업, 압축 해제 작업 및 기타 중요하지 않은 작업과 같이 에너지 효율적인 커널에 어떤 워크로드가 있어야 하는지 설명합니다.
Intel Alder Lake 프로세서에 대한 최적화 시나리오 Intel Alder Lake 프로세서에 대한 소프트웨어 최적화 시나리오 이 문서는 또한 Alder Lake 프로세서가 데스크탑, 랩톱, 울트라북 및 2-in-1 하이브리드 장치를 포함한 모든 부문에 포함될 것임을 확인합니다. 동시에 인텔은 올해 4분기에 곧 출시될 데스크탑 칩에 대해서만 언급합니다.
최신 정보에 따르면 12세대 인텔 코어 데스크탑 프로세서는 10월 27일에 공개될 예정입니다. 11월 4일부터 판매 예정입니다. 문서에 언급된 모바일 프로세서는 내년 1분기보다 빠르지 않을 것으로 예상됩니다.
2021-10-16 01:58:27
작가: Vitalii Babkin