전 애플의 엔지니어인 Shac Ron은 한 트위터리안의 "M1의 강점은 ARM과는 관련이 없다. 캐시가 인상적이다" 라는 트윗에 대해
"전제부터 틀렸다. arm64가 바로 애플의 명령어셋(Apple ISA)이다, arm64는 애플의 마이크로아키텍처 계획을 위해 설계되었다.
애플의 첫번째 64비트 코어(Cyclone)가 나머지보다 몇년이나 앞서 출시된건 이유가 있다, 캐시뿐만이 아니라." 라고 답했습니다
"arm64는 하늘에서 뚝 떨어진것이 아니다, 애플은 새로운 명령어셋을 설계하기위해 ARM과 계약했다. 그래서 애플이 64비트 칩이 들어간 아이폰을 출시했을때, ARM은 다른 회사에게 라이센스하기 위한 자사의 아키텍처마저 설계를 끝마치지 못했다."
"ARM은 클라이언트의 피드백을 받아 명령어셋을 개선하는데, 2010년에는 64비트 ARM코어에 신경쓰는 사람이 없었다.모바일에서 가장 거대한 밴더인 삼성과 퀄컴은 애플이 2013년 이를 공개할 때 까지도 확실히 몰랐다."
"애플은 저클럭으로 동작하는 엄청나게 넓은 아키텍처, 뛰어난 비순차 실행, 높은 예측연산 능력을 갖춘 아키텍쳐를 목표로 했다. 애플은 이를 가능하게 해 줄 명령어셋이 필요했고, ARM은 이를 제공했다."
"M1의 성능이 뛰어난건 ARM(64비트) 명령어셋 때문이 아니라, ARM 명령어셋이 애플의 10년 전 아키텍처 플랜에 맞췄기 때문이다."
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
아래 포스팅을 작성하고 찾아보다 발견한 기사입니다.
몇달 전 소식이긴 하지만, 매우 흥미로워서 공유해 봅니다. 이게 그 동안의 궁금증을 어느정도 해소해 주네요.
2013년 당시 퀄컴에서 놀랐다는걸 보면 당시 다른 회사들도 저렇게 긴밀히 협력하는줄은 몰랐나 봅니다.
ARM 성능이 인텔 발톱에 낀 때만도 못할 때인 2010년부터 거대한 아키텍처를 계획하고 명령어셋까지 거기에 맞춰가면서 준비했다는건데
큰그림이 장난 아니네요...