Có một vài lý do tại sao có một bộ xử lý riêng biệt thích hợp cho việc này.
Bộ xử lý dành cho các tác vụ có thể chạy mọi lúc, cho dù bạn có đang làm gì đó với thiết bị của mình hay không.
Các nhiệm vụ được yêu cầu thực hiện là ưu tiên quan trọng, nhưng có thể yêu cầu xử lý thực tế rất ít.
Khả năng sử dụng thiết bị:
Bằng cách chia công việc này thành một bộ xử lý riêng, điều đó có nghĩa là các nhà phát triển không phải lo lắng về việc bộ xử lý chính đang được sử dụng bao nhiêu. Bộ xử lý chính có thể không được sử dụng hoặc tối đa hóa, và nó sẽ không ảnh hưởng đến việc xử lý các tác vụ mà bộ xử lý chuyển động đảm nhận.
Trên thực tế, điều đó có nghĩa là việc sử dụng thiết bị bình thường của bạn và xử lý chuyển động nền sẽ không bao giờ can thiệp lẫn nhau.
Sử dụng năng lượng:
Vì các tác vụ này đang được chạy liên tục, nên đặt chúng trên một bộ xử lý công suất thấp riêng biệt cũng cho phép thiết bị sử dụng ít năng lượng hơn. Với thời lượng pin là mối quan tâm rất lớn đối với nhiều người dùng, Apple nghĩ rằng cần phải xem xét việc sử dụng năng lượng để luôn luôn hoạt động.
Các chức năng này cũng có thể được thực hiện theo cách tối ưu hơn nhiều trên bộ xử lý có tác vụ rất cụ thể. Xem xét điều này tương tự như cách GPU có thể xử lý nhiều hơn CPU (trong hầu hết các trường hợp) vì nó được nhắm mục tiêu cho một nhiệm vụ cụ thể.