모션 코 프로세서가 필요한 이유는 무엇입니까?


9

Apple은 iPhone 보수계 및 기타 작업을위한 M7 및 M8 모션 코 프로세서에 대해 설명합니다.

제 질문은 모션 코 프로세서가 필요한 이유무엇입니까? 확실히 이것은 강력한 주 프로세서가 처리 할 수있는 디지털 신호 처리일까요?

답변:


14

"매우 강력한 주 프로세서"의 이유를 암시했습니다. 컴퓨팅 전력을 생산하려면 전력이 필요합니다. 따라서 항상 무언가가 필요한 경우 배터리를 절약하기 위해 기본 프로세서보다 작은 프로세서를 원합니다.


4
아이디어를주기 위해 fitbit zip (걸음 수를 기록 할 수 있음)은 단일 시계 배터리에서 6 개월 동안 실행될 수 있습니다. 이러한 상황에서 저전력 프로세서를 사용하면 배터리 수명이 크게 향상 될 수 있습니다.
Chris Jefferson

이것은 8 코어 프로세서를 가지고 있지만 4 개의 고출력과 4 개의 저전력을 만드는 Galaxy 전화기와 비슷합니까?
Supuhstar

1
@Supuhstar 아니오-이것은 완전히 분리 된 프로세서이며 범용 프로세서에서 더 많은 코어가 아닙니다
user151019

9

별도의 프로세서를 사용해야하는 데는 몇 가지 이유가 있습니다.

프로세서는 장치에서 무언가를하고 있는지 여부에 관계없이 항상 실행할 수있는 작업을위한 것입니다.

요청 된 작업은 우선 순위가 높지만 실제 처리는 거의 필요하지 않습니다.

장치 사용성 :

이 작업을 별도의 프로세서로 분할하면 개발자가 사용중인 메인 프로세서의 양에 대해 걱정할 필요가 없습니다. 기본 프로세서는 사용하지 않거나 최대로 사용할 수 있으며 모션 보조 프로세서가 수행하는 작업 처리에는 영향을 미치지 않습니다.

실제로 이는 일반적인 장치 사용과 백그라운드 모션 처리가 서로 간섭하지 않음을 의미합니다.

전력 사용량 :

이러한 작업은 지속적으로 실행되기 때문에 별도의 저전력 프로세서에 배치하면 장치가 더 적은 전력을 사용할 수 있습니다. 배터리 수명이 많은 사용자들에게 매우 큰 관심사 인만큼, Apple은 항상 켜져있는 기능을 위해 전력 사용량을 고려해야한다고 생각했습니다.

이러한 기능은 또한 매우 구체적인 작업이있는 프로세서에서 훨씬 더 최적의 방식으로 구현 될 수 있습니다. GPU가 특정 작업을 대상으로하기 때문에 GPU가 CPU보다 훨씬 많은 것을 처리 할 수있는 방법과 비슷한 점을 고려하십시오.


나는이 부분이 의심 스럽다 : 이 기능들은 또한 매우 특정한 작업을 수행하는 프로세서에서 훨씬 더 최적의 방법으로 구현 될 수있다. GPU가 특정 작업을 대상으로하기 때문에 GPU가 CPU보다 훨씬 많은 것을 처리 할 수있는 방법과 비슷한 점을 고려하십시오. 아마도 가장 중요한 고려 사항 일 것입니다. 아마도 저전력 일 있는 이유 일 것입니다. 그 이유 는 할 일이 하나 밖에없고 디자인에서 작고 완벽하게 최적화 할 수 있기 때문입니다.
msouth

0

iPhone 5에서 Nike + Move를 처음 열었을 때 가장 먼저 눈에 띄는 것은 이전 2 주 정도의 데이터가 즉시 있다는 것입니다. 모션 코 프로세서는 움직임 센서 데이터를 효율적으로 지속적으로 추적하고 기록하며 앱이 해당 데이터에 액세스 할 수 있도록합니다. 이를 통해 앱 은 백그라운드에서 지속적으로 실행하지 않고도 열지 않아도이 데이터를 수집 할 수 있습니다 . 모션 데이터 수집 (및 모든 앱에 대해 단일 통합 된 장소에서 수행)과 백그라운드에서 전체 앱을 실행하는 것의 처리 차이는 배터리 사용량 측면에서 막대합니다.


Afaik the A7 / A8은 앱을 계속 실행하지 않고도 작업을 수행 할 수 있습니다. 이는 주 프로세서가 활성화 될 때 더 많은 배터리를 사용한다는 것입니다.
grg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.