X86에서 ARM으로 전환, Apple 노트북의 M1 칩이 얼마나 강력한지 심층 분석
Apple은 PC 플랫폼용으로 설계된 자사 최초의 자체 개발 Arm 아키텍처 칩인 Apple M1을 출시했으며, 이 칩을 차세대 보급형 노트북 MacBook Air, 새로운 고급 노트북 MacBook Pro에 사용했습니다. , 그리고 새로운 미니 버전 데스크톱 Mac Mini에서는 Intel 프로세서를 대체하는 데 사용됩니다. 또한 관계자는 성능이 Intel의 10세대 Core Ice Lake보다 3배 가까이 높아질 것이라고 주장합니다. 이 M1 칩이 정말 그렇게 강력할까요? 원래 인텔 칩과 어떻게 다른가요?
이 문제에 대해 이야기하기 전에 아래와 같이 iFixit의 MBP 분해 다이어그램을 살펴보겠습니다.
M1이 하는 일은 먼저 CPU, GPU, Neural을 함께 패키지하는 것입니다. HDR 비디오 프로세서, HDR 이미징 프로세서, USB 컨트롤러 등과 같은 엔진(원래 사용할 수 없음) 및 기타 IP 장치는 패브릭 버스를 통해 DRAM에 연결됩니다. 기존 Intel/AMD 프로세서와 비교할 때 M1은 진정한 SoC 칩입니다.
M1은 메모리가 내장되어 있어 속도가 빠른 것이 장점이지만, 현재 제품인 것을 고려하면 16GB면 충분할 수도 있겠지만, 그런 기기에서 사용한다면. 더 많은 성능이 필요합니다. 훨씬 더 많아야 합니다. 인원이 부족합니다. 마찬가지로 SoC는 많은 IP 코어를 통합하므로 해당 처리 작업을 수행할 때 매우 효율적입니다. 기존 CPU/GPU 처리보다 수십 배 더 높을 수 있으며 일부 비디오를 수행할 때도 매우 효율적일 것이라고 생각합니다. 하지만 이 ASIC 응고 방식도 하드코딩되어 있어 새로운 프레임워크 등으로 효율성이 떨어질 수 있습니다.
아난드테크의 설명을 바탕으로 이 칩에 대해 자세히 이야기해보자.
A14 파이어스톰 분석에 따르면 둘은 동일해야 한다. 다른 마이크로프로세서와의 가장 큰 차이점은 애플의 디코더 설계가 8와이드인 반면, AMD/인텔의 디코더 설계는 4와이드라는 점이다. 장점은 더 빠릅니다. (X86은 CISC 명령어 세트이고 명령어 길이가 고정되어 있지 않기 때문에 여기서 간단히 설명하겠습니다. arm과 같은 고정 길이 RISC 명령어 세트보다 폭을 늘리도록 이 디코더를 설계하는 것이 훨씬 어렵습니다. p>
630 ROB 너무 무섭네요. Apple이 어떻게 구현하는지 궁금하네요. 한마디로 NB입니다. (여기서는 ROB를 간략하게 설명합니다. 풀네임은 ReOrder Buffer 입니다. 이름에서 알 수 있습니다. 주로 비순차적 실행과 분기 실행을 처리하는 데 사용됩니다. 명령어 실행 ROB에 완전히 넣고, 해당 명령어가 커밋될 때까지 기다리고, 실행 방법은 추측이 맞다면 작성합니다. 레지스터에, 그것이 틀리면 지우십시오)
354개 항목의 물리적 레지스터, 이전 630 ROB와 결합, 높은 병렬성 실행, 이건 끔찍합니다,
레지스터 이름 바꾸기, 이것 비순차적 실행에서 더 중요한 레지스터입니다. 384개 항목도 엄청납니다.
SPEC2006도 실행했는데 전력 소비는 63포인트입니다. 어쨌든 그냥 끊으세요.
인텔 프로세서 비교에 대해서는 애플을 너무 믿지 마세요. 비교가 이루어진 상황도 모르고, 비교 조건도 명시되어 있지 않으니까요. 가장 쓸모없다