paint-brush
Microsoft와 ARM: 10년 간의 험난한 로맨스~에 의해@geekonrecord
470 판독값
470 판독값

Microsoft와 ARM: 10년 간의 험난한 로맨스

~에 의해 Geek on record6m2024/06/02
Read on Terminal Reader

너무 오래; 읽다

Microsoft의 새로운 Surface 장치는 저전력 ARM 프로세서용으로 제작되었습니다. Microsoft는 이러한 2-in-1 장치가 마침내 Apple을 압도하는 경쟁자가 될 수 있다고 믿습니다. 그런데 우리가 거기까지 어떻게 갔나요? 2012년 Surface RT부터 시작하여 Microsoft와 ARM의 관계를 살펴보겠습니다.
featured image - Microsoft와 ARM: 10년 간의 험난한 로맨스
Geek on record HackerNoon profile picture
0-item

“Microsoft가 새로운 Surface 장치를 발표했습니다! 가벼운 폼 팩터는 기존 노트북과 태블릿의 경험을 결합합니다. 저전력 ARM 프로세서용으로 특별히 제작된 새로운 Windows 버전은 보안 및 성능 향상을 약속합니다. 하루 종일 지속되는 배터리 수명으로 사용자는 즐겨 사용하는 Windows 앱에 액세스할 수 있습니다. Microsoft는 이러한 2-in-1 장치가 마침내 Apple을 죽이는 경쟁자가 될 수 있다고 믿습니다.”


이번 달 초 Microsoft의 Copilot+ PC 이벤트에서 발표된 새로운 Surface 장치를 언급하는 것이라고 생각하실 것입니다. 아니면 2019년에 출시된 Surface Pro X를 지칭하는 것이라고 생각하셨을 수도 있습니다. 그러나 실제로는 2012년에 출시된 Surface RT에 대한 말씀이었습니다.


좋아요; Copilot+ PC 출시는 ARM 아키텍처를 사용하는 차세대 Windows 장치를 도입하려는 Microsoft의 세 번째 시도입니다. 이전 두 번의 사건에서는 무슨 일이 일어났나요?


2012년: Surface 탄생


Surface RT는 ARM 프로세서용으로 컴파일된 Windows 8의 변형인 Windows RT와 함께 도입되었습니다. 이 새로운 장치에 대한 Microsoft의 목표는 대담했습니다. iPad 킬러를 만드는 것입니다.


최근 Microsoft의 Windows 및 장치 부문 리더인 Pavan Davuluri와의 인터뷰에서 The Verge의 David Pierce는 Surface RT의 가장 큰 장점이 무엇인지 물었습니다.


당시 ARM에 투자한 우리의 핵심 주제는 플랫폼을 현대화하고 Windows에 최신 아키텍처를 도입하는 것이었습니다. [...] 우리가 원했던 것은 새로운 사용자 경험 패러다임을 갖춘 뛰어난 성능, 뛰어난 배터리 수명, 보안이었습니다. " – 파반 다불루리(Pavan Davuluri), 2024년


Surface RT와 ARM 베팅은 결국 Microsoft에게는 실패로 끝났지만 이를 통해 얻은 교훈은 Surface Pro 장치를 통해 수십억 달러 규모의 비즈니스를 위한 길을 열었습니다.


이 실패에는 여러 가지 이유가 있었지만 주요 원인 중 하나는 x86 앱 호환성이 부족했기 때문입니다. Windows RT는 Office 및 Windows Store 앱과 같이 기본 ARM 아키텍처로 이식된 특정 Microsoft 앱만 실행할 수 있었습니다.


2012년에 클래식 x86 Windows 앱을 실행할 수 없다는 것은 사형 선고였습니다. 소비자와 기업 모두 레거시 데스크톱 앱에 크게 의존하고 있었습니다. Microsoft는 Windows Store 왜건에 뛰어들 개발자가 필요했지만 결국에는 그렇지 않았습니다.


직관적이지 않다고 알려진 Surface RT의 터치 우선 인터페이스는 고통스러운 소프트웨어 결함 과 결합되어 iPad에서 Apple의 부드러운 경험과 경쟁하기 어렵게 만들었습니다. Surface RT의 시작 가격인 499달러도 저가형 Android 태블릿은 물론 보급형 iPad와 비교해도 경쟁력이 없는 것으로 나타났습니다.


게다가 RT 네이밍은 소비자에게 혼란을 주었고 PC 제조업체도 이를 좋아하지 않았습니다. Dell은 Microsoft에 브랜드 삭제를 촉구했고 삼성은 Windows RT 태블릿을 만들지 않기로 결정했습니다 .


Microsoft는 Windows RT의 유일한 지지자로 남겨졌고 결국 Intel 프로세서 및 Windows 정식 버전과 함께 제공되는 Surface Pro 라인을 선호하여 제품을 포기하기로 결정했습니다.


2019년: 앱 호환성 문제


7년 후, ARM 기반 프로세서를 사용해 애플과 경쟁하려는 새로운 시도로 Surface Pro X가 출시되었습니다. Microsoft는 Surface Pro X가 이동성, 생산성 및 속도의 완벽한 조합을 제공한다고 믿었습니다.


ARM 프로세서는 일반적으로 유사한 성능 범위에 대해 x86 프로세서보다 전력을 덜 소비하고 열 발생 프로필이 더 낮은 단순한 설계를 가지며 보다 비용 효율적인 제조 프로세스를 갖습니다. Microsoft는 ARM이 마침내 노트북에서 레거시 x86 아키텍처와 경쟁할 준비가 되었다고 믿기 시작했습니다. 팬이 없는 장치, 며칠 동안 지속되는 배터리 수명, 타협할 수 없는 성능: Microsoft는 그 파이 한 조각을 원했습니다.


당시 Microsoft의 최고 제품 책임자였던 Panos Panay는 Microsoft와 Qualcomm이 설계한 맞춤형 ARM 기반 칩셋인 장치의 새로운 SQ1 프로세서를 칭찬했습니다.


더 나은 배터리 수명, 더 빠르고, 더 얇고, 더 가벼우며, 전례 없는 성능을 제공합니다. Windows의 모든 기능을 실행하는 동시에 가능합니다. [...] Surface Pro X는 AI 엔진이 통합된 최초의 Windows PC이기도 합니다. " – 파노스 파나이, 2019


2012년 이후 기술 환경이 바뀌었고 Asus, HP, Lenovo와 같은 PC 공급업체는 마침내 Windows와 함께 ARM 기반 장치를 출시한다는 아이디어에 마음을 열었습니다. Microsoft는 Windows 10용 새로운 기본 ARM 앱을 구축할 수 있는 개발자 도구를 출시했습니다 .


ARM 프로세서로의 전환을 촉진하고 Windows RT가 몇 년 전에 겪었던 동일한 실수를 방지하기 위해 Windows 10에는 x86 앱 에뮬레이션 계층이 포함되었습니다 . 그러나 이 에뮬레이션 레이어에는 제한이 있었고 완벽하게 작동하지 않았습니다. x86 앱은 32비트 에뮬레이터에서 실행되고 ARM 프로세서는 64비트이므로 때때로 중단이나 충돌과 같은 문제가 발생합니다. x64 앱을 사용한 Surface Pro X의 에뮬레이션 기능은 Microsoft가 공식적으로 지원하지 않았기 때문에 훨씬 더 제한적이었습니다.


Microsoft는 이러한 문제를 인식하고 대부분의 시간을 웹 브라우저나 기본 앱을 사용하는 모바일 사용자를 위해 설계된 프리미엄 장치로 Surface Pro X를 홍보했습니다. 이로 인해 성능 문제 없이 작동하는 앱에 의존해야 하는 Windows 사용자의 상당 부분이 소외되었습니다.


Surface Pro X는 완전히 상업적인 실패는 아니었지만 매력을 떨어뜨리는 심각한 문제를 겪었습니다. 앱 호환성 제한 외에도 Windows on ARM 기본 생태계는 아직 초기 단계였으며 높은 가격대로 인해 Surface Pro X는 기존 x86 기반 장치에 비해 경쟁적으로 불리했습니다.


2024년: 새로운 AI 시대


Surface Pro 9는 2022년에 출시되어 Surface Pro X 브랜드를 일반 Pro 라인으로 통합하고 고객에게 선택권을 제공합니다. 고객은 새로운 SQ3 ARM 기반 프로세서와 Intel의 Core i5/i7 프로세서 중에서 선택할 수 있습니다.


이 명명 업데이트는 각 아키텍처의 장치 간 기능의 큰 차이를 이해하지 못한 고객을 더욱 혼란스럽게 했습니다. 그럼에도 불구하고 Microsoft는 소프트웨어 호환성 문제를 계속 수정하면서 Windows 노트북이 역사적으로 경험했던 ARM 관련 문제에 대한 관심을 줄였습니다.


그리고 2024년 5월 말에 열린 Surface 이벤트로 이동합니다. 당시 Microsoft는 새로운 Surface 장치로 ARM에 올인했습니다. 2012년 이후 처음으로 Surface 라인업 발표에는 ARM 기반 장치인 새로운 Surface Pro와 Surface Laptop만 포함되었습니다.


이러한 새로운 장치는 Copilot+ PC 라고 하며 Qualcomm의 새로운 ARM 기반 Snapdragon X Elite 및 Plus 프로세서를 갖추고 있습니다. 더욱 특별한 점은 Recall 과 같은 새로운 Windows 11 AI 기능을 지원하도록 설계된 신경 처리 장치(NPU)라는 최초의 칩이 함께 제공된다는 것입니다.


그럼에도 불구하고 Microsoft는 레거시 엔터프라이즈 소프트웨어의 대다수가 여전히 x86 아키텍처에 의존하고 있으며 향후 Copilot+ PC에도 Intel 및 AMD 칩이 탑재될 것이라는 점을 알고 있습니다.


이 하드웨어 출시는 Microsoft의 Windows 및 장치 부문 리더인 Pavan Davuluri와의 최근 인터뷰에서도 언급되었습니다. 인터뷰에서 Davuluri는 Microsoft가 마침내 앱 호환성 문제를 해결했다고 믿는지 여부를 언급했습니다.


일반적으로 우리는 팀으로서 집합적으로 일련의 신호를 찾습니다. 이 경우 고객 피드백을 통해 명확하게 배운 몇 가지 사항이 있었습니다. [...] 우리가 전달하고 있는지 확인해야 했던 몇 가지 중요한 사항이 있습니다. 에뮬레이터 성능이 그러한 예 중 하나였습니다.


또 다른 큰 구성 요소는 우리가 고객과 대화할 기회를 얻고, 확실히 소비자를 위해 그렇게 하고, 상업 고객과 대화하고, 그들과 함께 반복, 시험 및 배포를 수행할 기회를 얻는다는 것입니다. 그래서 우리는 실제 대화, 데이터 및 원격 측정을 통해 학습하여 핵심 문제를 해결했는지 확인합니다.


이에 대한 좋은 예는 에뮬레이터 자체에 있습니다. 이번 반복에서 에뮬레이터에 대한 엄청난 작업을 수행했지만 에뮬레이트할 수 없는 몇 가지 사항이 있습니다. Windows의 커널 구성 요소, 맬웨어 방지 유형 항목, 상용 고객이 의존하는 VPN 응용 프로그램 등이 있습니다. 그들은 원주민입니다.


에뮬레이션이 지금까지만 가능하다는 사실을 깨닫는 것은 개발자 커뮤니티에 대한 신호이기 때문에 흥미롭습니다. Windows에서 ARM으로의 전환이 제대로 작동하려면 Microsoft에 개발자의 적극적인 참여가 필요합니다. 그리 멀지 않은 미래의 어느 시점에서는 중요한 앱의 기본 버전을 구축하는 것이 필수가 될 것입니다.


Microsoft는 Windows Copilot 런타임 라이브러리에 대한 액세스 권한을 제공하여 개발자를 설득하려고 노력하고 있습니다. 이를 통해 Windows 11에서 실행되는 40개 이상의 AI 모델을 앱에 사용할 수 있습니다. 개발자는 영상 통화 중 배경 흐림 및 눈맞춤과 같은 이미지 필터를 AI 기반 번역 기능이 있는 라이브 캡션과 앱 내 Recall의 맞춤형 버전까지 통합할 수 있습니다.


마찬가지로 Microsoft는 이러한 새로운 장치를 MacBook 킬러로 강조하여 소비자를 설득하려고 시도하고 있습니다. 마이크로소프트의 소비자 최고 마케팅 책임자인 유수프 메디(Yusuf Mehdi)는 새로운 노트북이 M3 프로세서를 탑재한 맥북 에어보다 “58% 더 빠르며” “하루 종일” 지속되는 배터리 수명을 가질 것이라고 말했습니다.


지금까지는 개발자들이 부족한 부분이었지만 새로운 Copilot+ 전략은 훌륭합니다. Microsoft는 Windows 사용자에게 필수적인 고유한 AI 경험을 구축함으로써( ) 개발자가 ARM 플랫폼의 최신 AI 기반 Windows에서 고객을 만나도록 간접적으로 추진하고 있습니다.


마이크로소프트가 마침내 승리를 거둘 수도 있습니다. 베팅하세요! 이제 상황이 흥미로워질 것입니다.



이미지 출처: 마이크로소프트