[잡담] 애플의 ARM 맥북 출시 가능성에 대한 뇌피셜 주저리...
윈도우10에서 ARM을 지원하기 시작했습니다
ARM 기기에서 윈도우라니 참 반가운 소식입니다. 이런 과감한 결정을 내린 MS가 대단하기도 하구요
비록 어플리케이션은 에뮬레이팅으로 돌아가지만 이게 어딘가 싶습니다.
성능개선을 위해 에뮬레이팅도 많이 최적화 했다고 들었구요.
인텔의 입장에선 ARM이 PC의 영역도 침범하기 시작했으니 다소 긴장될겁니다
위에선 IBM이 아래에선 ARM이 조여오고 있는 상황이지요
애플도 ARM 맥북을 내놓을 가능성이 있다고 봅니다
맥OS도, 어플리케이션도 네이티브로 돌아갈 것이라 봅니다
크게 두가지 이유가 있겠는데요
1. A칩의 성능 타겟
애플은 아이폰5부터 ARM의 Cortex 가 아닌 자체 아키텍쳐로 갈아타면서 싱글 코어 성능에 주력하기 시작했습니다
(물론 명령어셋은 ARM의 것을 그대로 사용합니다)
아키텍쳐 이름도 바뀌었지요 (Swift-Cyclone-Typhoon-Twister-Hurricane-Monsoon)
타사들처럼 쿼드코어가 아닌 고성능 듀얼코어 구성을 계속해서 유지했구요
현재 아이폰8에 와서 A11칩의 몬순 아키텍쳐의 코어 성능은 동세대 ARM 코어를 쓰는 기기 대비 2배 가까이 됩니다.
애플이 이렇게 코어 성능에 주력하는 이유는
다소 무거운 데스크탑 운영체제용 소프트웨어를 구동하기 위해서라는 생각이 들더군요
A칩의 빅코어의 클럭타겟을 적당히 올려 설계하고 쿼드 구성으로 배치하면
기존 저런력 노트북보다 낮은 전력소모를 보이면서도 아이폰에 탑재되는 A칩보다 훨신 뛰어난 성능을 낼 수 있게 됩니다
퀄컴의 스냅 845와는 비교하기 힘들 정도로 높은 성능을 보일것이구요
물론 인텔에서 완전히 ARM으로 넘어간다는건 아닙니다.
저전력 모델은 ARM을, 고성능 모델은 인텔을 사용하면서 인텔과의 협상 카드로 쓰일 수 있겠지요
2. 명령어 호환성
맥에서 iOS 앱을 컴파일하여 구동시켜 보면 놀랄만큼 부드럽게 구동되는것을 알 수 있습니다
맥은 x86 , 아이폰은 ARM이니 ARM 앱을 에뮬레이팅 하느라 구동이 느린 게 정상일텐데 어떻게 이런 일이 벌어질까요?
이것이 가능한 이유는 맥의 x86명령어셋으로 컴파일 하여 네이티브하게 구동시키기 때문입니다.
애플은 이를 용이하게 하기 위해 기존 컴파일러와는 다른 LLVM이라는 신개념의 컴파일러를 도입했습니다.
출처: http://kyejusung.com/2015/11/llvm이란-clang-비트코드-포함/
참고로 LLVM을 만든 크리스 라트너는 10년간 애플에 근무한 후 5개월간 테슬라의 오토파일럿 팀에 있다가 구글의 AI 개발부서로 넘어갔습니다.
iOS9부터는 비트코드 제출이 기본 설정입니다
개발자가 비트코드를 제출하면 앱스토어에서는 앱을 설치하려는 기기에 적합한 실행본을 생성하여 설치할 수 있도록 합니다
맥 어플리케션을 개발 할 때에는 애플이 만드는 Xcode에서 LLVM컴파일러를 쓰게 됩니다. 애플이 다년간 준비해온 밑작업에 이미 몸을 담그고 있는 셈이 되는것이고, ARM 맥이 출시되더라도(혹은 x86 아이폰이 출시되더라도 ㅋㅋ)
기존 앱들이 ARM을 지원하는데는 개발자들에 드는 노동이 훨씬 적을것입니다.
애플은 이미 PowerPC에서 X86으로 넘어오는 힘든 공사를 하면서 많은걸 느끼고 배웠을 겁니다
LLVM, 맥 앱스토어, 비트코드는 혹시 모를 ARM맥을 위한 애플의 대비로 여겨집니다
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
애플은 아키텍쳐, 개발환경, 운영체제를 자신들의 통제하에 두고 있습니다
만약 ARM 맥을 출시한다면 MS보다 용이하고 물흘러가듯 진행시킬 능력이 됩니다... 되긴 하는데...
애플은 올해 4월 맥이 ARM 프로세서만으로 구동되는 일은 없을것이라고 못을 박았습니다
출처:http://macnews.tistory.com/5440
하지만 9월에 닛케이에서는 애플이 최근 맥용 ARM 프로세서에 관심이 있다고 전하기도 했습니다.
어떨지는 애플만 아는 일이겠지요
제 글을 읽어주셔서 감사합니다.
Nvidia's Signature
적용중인 트로피가 없습니다.
DR.MOLA
레벨 | Lv. 3 (43%) |
---|---|
포인트 | 1,081 p |
출석 | 17 일 (개근 1 일) |