Trong Snapdragon 845, bộ co-processor (hay còn gọi là digital signal processor) Hexagon 685 thực sự là một hệ thống AI rất mạnh mẽ khi có thể kết hợp được dữ liệu từ cảm biến, dữ liệu hình ảnh và dữ liệu AI theo thời gian thực với mức độ tiêu thụ năng lượng cực thấp.
Bản chất của machine learning và Hexagon giúp được như thế nào?
Để hiểu vì sao Hexagon và những con chip AI khác cần phải nằm riêng biệt so với CPU, chúng ta hãy xem bản chất của AI nói chung hay machine learning nói riêng là gì. Bạn còn nhớ các phép tính vector đã học hồi cấp 3 chứ? Kiểu như có điểm A, điểm B, nối mũi tên lại, rồi có thêm độ lớn và đủ thử khác nữa. Những bài toán machine learning là những phép tính dựa trên các vector, ma trận (matrix) và ma trận đa hướng (tensor) có tính phức tạp cao, điều đó gây khó khăn cho CPU vốn được thiết kế để giải quyết những bài toán vô hướng (scalar) hoặc toán vector cơ bản.
Đây cũng là lý do mà các CPU Intel Core i, nhân CPU Kyro hay nhân Cortex chỉ được gọi là những nhân xử lý đa dụng (general-purpose). Chúng phục vụ tốt cho việc vận hành ứng dụng và OS chứ không phải để giải những bài toán phức tạp như trên, và bởi vì đa dụng nên khi đụng một loại toán cụ thể nào đó thì CPU không chạy tốt 100% và sẽ cần nhiều sức hơn.
Trong khi đó, bộ xử lý Hexagon, mà cụ thể là Hexagon 685, lại đảm trách vai trò rất khác. Nó được làm ra chỉ để xử lý hình ảnh từ camera cũng như dữ liệu từ hệ thống cảm biến chuyển động, nhiệt độ, độ ẩm, độ cao, áp suất, microphone... trên một chiếc smartphone. Hexagon là thứ cho phép chip Snapdragon luôn luôn lắng nghe bạn nói gì để mà chạy lệnh tương ứng, chứ nếu dùng CPU để liên tục xử lý dữ liệu từ microphone thì máy sẽ rất mau hết pin và nhanh nóng. Hexagon thậm chí còn được Google đưa vào như là một phần trong bộ API All-Ways Aware của Android.
XDA Developer