매킨토시(Mac)가 또 한 번의 중요한 중앙 처리 장치(CPU) 전환을 맞이하고 있습니다. 2020년 하반기부터 애플은 아이패드 및 아이폰과 마찬가지로 “애플 실리콘” 칩을 탑재한 맥을 선보이기 시작했습니다. 이는 인텔 CPU 시대의 종말이 다가오고 있으며, 맥의 미래에 큰 변화를 예고합니다.
2020년 가을에 공개된 macOS 11.0 빅 서(Big Sur)는 이 새로운 아키텍처를 지원하는 최초의 macOS 버전입니다.
애플이 전환하는 이유는 무엇이며, 우리에게 미치는 영향은 무엇일까요?

애플은 이 전환을 통해 “맥에 완전히 새로운 차원의 성능을 제공할 것”이라고 자신합니다. 아이패드와 아이폰에서 이미 검증된 애플의 자체 실리콘은 인텔 CPU 대비 전력 효율성이 훨씬 뛰어납니다.
인텔 CPU는 더 많은 전력을 소모하고 더 많은 열을 발생시키는 경향이 있습니다. 맥북과 같은 장치에서는 배터리 수명과 내부 온도 관리가 성능을 제한하는 요소로 작용합니다.
애플이 “애플 실리콘”이라고 부르는 자체 시스템 온 칩(SoC)은 기술적으로 ARM CPU입니다. ARM은 단순히 아키텍처를 의미하며, 애플은 자체 CPU를 설계하고 생산합니다. 인텔과의 협력을 통해 맥용 CPU 개발과 제조를 외부 회사에 의존했던 과거와 달리, ARM 아키텍처를 사용하면 애플은 맞춤형 실리콘을 직접 설계하고 제작할 수 있습니다. 애플은 이미 수년간 이 기술을 축적해 왔으며, 이제 그 전문성을 맥에 적용하게 된 것입니다.
오해하지 마세요. 애플은 아이폰이나 아이패드 CPU를 그대로 맥에 적용하지 않습니다. 맥 전용으로 설계된 칩은 아이패드 프로에 탑재된 실리콘보다 훨씬 강력한 성능을 보여줄 것입니다. 여기서 애플은 경쟁사들보다 큰 이점을 확보합니다. 마이크로소프트도 윈도우 10을 실행하는 ARM 기반 노트북을 만들고 있지만, 윈도우 PC용 맞춤형 ARM CPU를 직접 설계하지는 않습니다.
결론적으로 새로운 아키텍처는 배터리 수명 향상, 전력 소모 감소를 의미하며, 애플이 맥의 하드웨어와 소프트웨어를 더욱 긴밀하게 통합하여 자체적으로 제어할 수 있게 됩니다. 애플은 새로운 아키텍처를 통해 “성능과 배터리 수명을 이전 그 어느 때보다 극대화할 수 있을 것”이라고 강조합니다.
맥에서 아이폰 및 아이패드 앱 사용

아이폰과 아이패드에 사용되는 동일한 칩 아키텍처로 전환함으로써 애플은 아이폰 및 아이패드 앱과의 호환성을 크게 향상시켰습니다.
ARM 기반 맥에서는 앱 스토어에서 원하는 아이폰 또는 아이패드 앱을 설치할 수 있습니다. 해당 앱들은 맥 데스크톱의 창 안에서 실행됩니다. 개발자들이 추가적인 작업을 할 필요는 없습니다.
이는 마치 구글 크롬북에서 안드로이드 앱을 실행하는 것과 유사한 경험을 제공합니다.
개발자는 맥 앱을 손쉽게 이식할 수 있습니다.

기존 맥 앱은 이 변화에서 소외되지 않습니다. 애플은 개발자들이 새로운 아키텍처로 앱을 쉽게 옮길 수 있도록 돕는 동시에, 아직 이식되지 않은 앱도 맥 사용자들이 사용할 수 있도록 두 가지 방법을 통해 호환성 문제를 해결하고 있습니다.
개발자들은 Xcode에서 기존 인텔 맥 앱을 열고 ARM 아키텍처용으로 다시 컴파일할 수 있습니다. 애플은 대부분의 개발자들이 며칠 안에 ARM에서 앱을 실행할 수 있을 것이라고 말합니다.
macOS 11.0 빅 서에 포함된 모든 애플 자체 앱은 기본적으로 애플 자체 아키텍처에서 실행됩니다. 다른 회사들도 앱 이식 작업을 진행 중이며, 애플은 ARM에서 기본적으로 실행되는 마이크로소프트 오피스 및 어도비 포토샵 CC를 선보였습니다. 개발자들은 인텔과 ARM 맥 시스템 모두에서 작동하는 범용 바이너리를 만들 수 있습니다.
개발자는 “개발자 전환 키트“를 통해 앱 포팅을 시작할 수 있습니다.
로제타 2를 통해 인텔 맥 앱 실행 가능

하지만 아직 이식되지 않은 앱들은 어떻게 될까요? 애플은 이러한 상황을 위해 로제타 2를 도입했습니다. 로제타 2는 기존 인텔 앱을 ARM 코드로 변환하는 호환성 레이어 역할을 합니다. 따라서 이전 인텔 맥에서 실행하던 앱을 새로운 ARM 맥에서도 문제없이 실행할 수 있습니다.
변환 과정은 가능한 경우 앱 설치 시점에 진행됩니다. 앱이 Just-In-Time 코드를 사용하는 경우 로제타 2는 코드를 즉시 변환할 수도 있습니다.
애플은 로제타 2를 통해 뛰어난 성능으로 실행되는 툼 레이더 게임을 시연했습니다. 이는 성능 저하로 악명이 높았던 ARM 기반 윈도우 10의 호환성 레이어보다 훨씬 빠른 속도를 보여주었습니다.
결론적으로 이식되지 않은 맥 앱들도 “문제없이 작동”합니다. 물론 ARM에서 기본적으로 실행되는 앱을 사용하면 최고의 성능을 얻을 수 있다는 사실은 변함없습니다.

전체 하드웨어 가상화 지원
ARM 기반 맥은 하드웨어 가상화도 완벽하게 지원합니다. 애플은 새로운 ARM 기반 맥에서 패러렐즈 가상 머신을 실행하여 개발자들이 인텔 기반 맥에서와 마찬가지로 리눅스를 사용할 수 있음을 보여주었습니다.
인텔 맥의 운명은?
애플 실리콘에 포함된 다양한 하드웨어 기능을 보여주는 슬라이드입니다.
애플은 2020년 말부터 ARM CPU를 탑재한 맥을 판매하기 시작했습니다.
하지만 인텔과의 결별은 하루아침에 이루어지는 것이 아닙니다. 애플은 이 전환이 2년 동안 진행될 것이라고 밝혔으며, 인텔 CPU를 탑재한 새로운 맥도 이미 애플의 생산 라인에 준비되어 있습니다.
인텔 CPU를 탑재한 기존 맥은 계속해서 지원될 것입니다. 애플은 앞으로 몇 년 동안 macOS 업데이트를 통해 인텔 맥을 지속적으로 지원할 것이라고 약속했습니다.
언젠가는 애플이 인텔로 전환한 후 파워PC 맥 지원을 중단했던 것처럼 인텔 맥 지원을 중단할 것입니다. 하지만 이는 아직 몇 년 후의 일입니다.