용어집 / 알아듣는 방식

Neural Engine

다른 이름: ANE

업데이트

정의

Neural Engine은 CPU, GPU와 함께 Apple 실리콘 칩에 들어 있는 부분으로, 머신러닝 모델을 효율적으로 실행하도록 만들어졌습니다. 노트북이 발열, 팬 소음, 배터리 방전 없이 음성 인식을 계속 실행할 수 있는 것은 이 덕분입니다.

모든 M 시리즈 Mac에 들어 있습니다. 신경망을 이루는 행렬 연산에 특화된 코어들로, CPU나 GPU에 필요한 전력의 일부만으로 그 연산을 실행합니다. 음성 인식은 Neural Engine이 설계된 목적에 꼭 맞는, 꾸준히 계속 돌아가는 작업입니다. 말하는 내내 오디오를 실시간으로 따라가면서도 Mac의 나머지 작업을 느리게 만들지 않아야 하는 모델이기 때문입니다.

모든 모델이 맞는 것은 아닙니다. Neural Engine에는 모델 구조와 정밀도에 대한 자체 제약이 있고, 모델을 그에 맞게 변환해야 합니다. 이 엔지니어링이 힘들이지 않고 돌아가는 로컬 받아쓰기 도구와, 같은 모델을 GPU에서 돌려 무릎을 데우는 도구 사이의 실제 차이 중 하나입니다.

Neural Engine, GPU, CPU

CPU는 무엇이든 실행할 수 있지만 신경망 연산에서는 가장 느리고 전력도 가장 많이 씁니다. GPU는 빠르고 유연하며, MLX나 Metal 같은 프레임워크를 통해 대부분의 로컬 언어 모델이 실행되는 곳입니다. Neural Engine은 제약에 맞는 모델이라면 셋 중 가장 효율적이며, 음성 인식 모델은 그 제약에 잘 맞습니다. 잘 만든 로컬 받아쓰기 도구는 각 모델을 가장 잘 돌아가는 곳에 두고, CPU는 사용자가 입력 중인 앱을 위해 남겨 둡니다.

필수 조건인 이유

Intel 기반 Mac에서 로컬 받아쓰기를 한다는 것은 그런 용도로 만들어지지 않은 CPU에서 모델을 실행한다는 뜻입니다. 작동은 하지만 느리며, 온디바이스 도구들이 Apple 실리콘을 최소 조건으로 정하는 큰 이유가 이것입니다. M1 이상에서는 같은 모델이 Mac에 거의 부담을 주지 않고 실시간으로 실행됩니다. 하루 종일 켜 두는 도구와 특별한 경우에만 켜는 도구의 차이가 여기서 생깁니다.

Mac에 Neural Engine이 있는지 확인하는 방법

Mac에서는 M1 칩부터 Neural Engine이 탑재되었습니다. 따라서 실제 질문은 Mac에 Apple 실리콘이 탑재되어 있는지이며, macOS는 하나의 윈도우에서 이를 알려 줍니다.

  1. 화면 모서리에 있는 Apple 메뉴를 클릭하세요.
  2. ‘이 Mac에 관하여’를 선택하세요.
  3. 열리는 윈도우를 확인하세요. Apple 실리콘이 탑재된 Mac에는 ‘칩’이라는 항목이 있고, 그 뒤에 칩 이름이 표시됩니다.
  4. ‘프로세서’라는 항목 뒤에 Intel 프로세서 이름이 표시되면 Intel 기반 Mac이며 Neural Engine이 없습니다.

Mac에는 언제부터 Neural Engine이 있었나요?

Neural Engine은 iPhone에서 시작되었습니다. Apple에 따르면 1세대는 2017년 iPhone X의 A11 칩에 탑재되어 출시되었습니다. iPad에는 A12 칩과 함께, Mac에는 M1 칩과 함께 도입되었습니다.

Apple의 Apple 실리콘 탑재 Mac 목록에는 2020년 M1 MacBook Air와 2022년 이후의 모든 MacBook Air, 2020년 M1 13형 MacBook Pro와 2021년 이후의 모든 MacBook Pro, 2020년 이후의 Mac mini, 2021년 이후의 iMac, 2022년 이후의 Mac Studio, 2023년 Mac Pro가 포함됩니다. 이 기간에도 일부 Intel 모델이 판매되었으므로, 연도만 보고 판단하지 말고 ‘이 Mac에 관하여’를 확인하세요.

Neural Engine을 사용하는 앱과 사용하지 않는 앱이 있는 이유는 무엇인가요?

앱은 Neural Engine과 직접 통신하지 않습니다. 앱은 Apple의 머신 러닝 프레임워크인 Core ML에 모델을 넘기며, Apple에 따르면 Core ML은 CPU, GPU, Neural Engine을 조합해 기기에 가장 효과적인 실행 계획을 세웁니다. 모델에서 Neural Engine에 맞지 않는 부분은 다른 곳에서 실행됩니다.

모델을 어떻게 작성하느냐에 따라 Neural Engine에서 실행되는 비중이 달라집니다. 공개된 사례에서 Apple 엔지니어들은 텍스트 모델을 Neural Engine에 맞게 재구성했으며, iPhone 13에서 최적화하지 않은 버전보다 최대 10배 빠르게 실행되고 최대 메모리 사용량은 14배 적었다고 보고했습니다. 같은 모델이 어떤 앱에서는 빠르고 다른 앱에서는 느린 이유가 바로 이것입니다.

자주 묻는 질문.

Neural Engine은 받아쓰기에서 어떤 일을 하나요?

음성 인식 모델을 아주 적은 전력으로 실시간 실행하므로, 로컬 받아쓰기 도구가 Mac을 뜨겁게 하거나 배터리를 닳게 하지 않고 계속 전사할 수 있습니다. 로컬 받아쓰기가 Apple 실리콘에서는 힘들이지 않고 돌아가고 오래된 Mac에서는 굼뜬 이유가 이것입니다.

로컬 받아쓰기에 Apple 실리콘이 필요한가요?

쾌적하게 쓰려면 그렇습니다. 기술적으로는 Intel CPU에서도 모델을 실행할 수 있지만 느립니다. 그래서 대부분의 온디바이스 Mac 받아쓰기 도구는 M1 이상을 요구합니다.

내 Mac에 Neural Engine이 있나요?

Apple 실리콘이 탑재되어 있다면 있습니다. Apple 메뉴 → 이 Mac에 관하여를 선택하세요. ‘칩’ 항목이 있으면 Apple 실리콘이고, ‘프로세서’ 항목에 Intel 이름이 있으면 Neural Engine이 없습니다.

Apple Neural Engine은 언제 처음 나왔나요?

Apple에 따르면 첫 Neural Engine은 2017년 iPhone X의 A11 칩에 포함되어 출시되었습니다. Mac에는 M1 칩과 함께 도입되었습니다.

Neural Engine은 GPU와 같은 것인가요?

아니요. 둘은 Apple 실리콘 칩의 서로 다른 부분입니다. Core ML은 하나의 모델을 CPU, GPU, Neural Engine에 나누어 실행할 수 있습니다.

관련 용어

목소리가 언제나 더 빨랐습니다.

7일 무료, 그 후 $19 USD 한 번 결제. 계정 없음, 구독 없음, 업로드 없음.

macOS 14 이상 · Apple 실리콘