기본 Apple 실리콘 지원은 무엇을 의미합니까?

0
191

애플 실리콘 칩 히어로

2020년 말, Apple은 새로운 Apple Silicon 아키텍처를 사용하는 여러 Mac을 출시했습니다. 모든 Mac 소프트웨어가 아직 “기본적으로” Apple Silicon을 지원하는 것은 아니라는 말을 들어보셨을 것입니다. 그러나 그것이 무엇을 의미합니까?

더 빠르게 실행되는 네이티브 소프트웨어

특정 컴퓨터 시스템에 “기본”인 소프트웨어는 특히 해당 컴퓨터 유형(“아키텍처”라고도 함)을 위해 작성되었습니다. 네이티브는 상대적인 용어입니다. 소프트웨어가 기본이 아닌 경우 사용 중인 컴퓨터가 아닌 다른 유형의 컴퓨터용으로 만들어진 것입니다.

일반적으로 컴퓨터는 기본이 아닌 소프트웨어를 실행할 수 없습니다. 그러나 소프트웨어를 실행할 때 즉석에서 아키텍처 간에 코드를 변환하여 프로세스를 도울 수 있는 에뮬레이터, 가상 머신 및 바이너리 변환기라는 특수 소프트웨어 도구가 있습니다. 이를 통해 소프트웨어 개발자가 필요로 하는 준비가 거의 또는 전혀 없이 기본이 아닌 소프트웨어를 번역 또는 에뮬레이트된 소프트웨어로 실행할 수 있습니다.

단점으로, 이 변환 프로세스는 복잡성과 계산 시간을 추가합니다. 즉, 기본이 아닌 소프트웨어는 일반적으로 기본 소프트웨어보다 느리게 실행됩니다. 또한 기본이 아닌 소프트웨어는 새 아키텍처의 모든 기능과 이점을 활용하지 못할 수 있습니다.

관련: 소프트웨어가 기본적으로 실행된다는 것은 무엇을 의미합니까?

Apple Silicon Mac의 새로운 아키텍처

2020년 Apple Mac Mini M1 모델
애플 주식회사

핵심적으로 Apple의 새로운 Apple Silicon Mac은 Intel 기반 Mac(x86-64)과 다른 컴퓨터 아키텍처(ARM)를 사용합니다. 즉, 두 가지 유형의 Mac 내부의 CPU는 근본적으로 다른 방식으로 작동하며 Intel Mac에서 실행되는 소프트웨어는 기본적으로 실행되기 위해 특수 소프트웨어를 사용하여 즉석에서 변환하거나 개발자가 변경(재작성 또는 재컴파일)해야 합니다. 애플 실리콘 맥에서.

Apple이 Intel Mac 소프트웨어를 Apple Silicon Mac에서 실행되도록 자동으로 변환하는 데 사용하는 기술을 Rosetta 2라고 하며 상당히 놀랍습니다. Intel 앱을 처음 실행하려고 하면 Rosetta 2가 설치되고 이후에는 앱이 원활하게 실행됩니다. Rosetta 2는 아키텍처 간에 기본 소프트웨어 코드를 변환한 다음 학습한 내용을 저장하여 다음에 앱을 더 빠르게 실행할 수 있습니다.

관련: Mac이 Intel에서 Apple 자체 ARM 칩으로 전환하는 방법

Rosetta 2도 훌륭하지만 기본 앱이 최고입니다.

Rosetta 2가 놀랍긴 하지만, 소프트웨어가 새로운 아키텍처에서 효율적으로 실행되도록 특별히 최적화되지 않았기 때문에 Mac에서 기본이 아닌 소프트웨어를 실행하는 경우 여전히 성능 저하가 있습니다. Rosetta 2를 통해 실행되는 동일한 앱과 Apple Silicon에서 기본적으로 실행되는 앱을 비교한다면 앱의 기본 버전은 이론적으로 더 빠르고 효율적으로 실행되어야 합니다.

따라서 Apple Silicon 시스템용으로 특별히 작성된 앱인 기본 소프트웨어를 실행하는 것이 선택의 여지가 있는 경우 거의 항상 더 좋습니다. 아직 사용할 수 있는 기본 소프트웨어가 많지 않은 새로운 플랫폼(예: Apple Silicon Mac)이 있는 경우에는 이것이 항상 쉬운 일은 아니지만 Mac에서 실행 중인 앱이 기본인지 여부를 확인할 수 있는 방법이 있습니다.

또한 좋아하는 소프트웨어 개발자의 웹사이트와 소셜 미디어 계정을 주시하십시오. 웹사이트 isapplesiliconready.com에는 기본적으로 Apple Silicon을 지원하는 인기 앱을 보여주는 유용한 목록도 포함되어 있습니다.

시간이 흐르고 더 많은 사람들이 M1 Mac을 구매함에 따라 활성 제품을 보유한 모든 Mac 개발자가 조만간 기본 Apple Silicon 버전의 앱을 출시할 것이 거의 보장되므로 계속 지켜봐 주시기 바랍니다.

관련: M1 Mac에 최적화된 앱을 확인하는 방법