Ra Mắt Coral NPU Của Google Khơi Dậy Hy Vọng Lẫn Hoài Nghi Trong Giới Lập Trình Viên

Nhóm Cộng đồng BigGo
Ra Mắt Coral NPU Của Google Khơi Dậy Hy Vọng Lẫn Hoài Nghi Trong Giới Lập Trình Viên

Thông báo gần đây của Google về nền tảng Coral NPU đã châm ngòi cho một cuộc thảo luận sôi nổi trong cộng đồng lập trình viên. Trong khi nhiều người hào hứng với tiềm năng về phần cứng AI biên mở và hiệu quả, số khác vẫn thận trọng do lịch sử của Google với các sản phẩm Coral trước đây. Cuộc thảo luận cho thấy một cộng đồng đang cân bằng giữa sự lạc quan công nghệ và những lo ngại thực tế về hỗ trợ lâu dài cũng như chi tiết triển khai.

Phản Ứng Trái Chiều Về Thành Tích Phần Cứng Của Google

Phản ứng của cộng đồng lập trình viên đối với Coral NPU bị ảnh hưởng sâu sắc bởi trải nghiệm với các sản phẩm Coral TPU trước đây của Google. Nhiều bình luận viên lưu ý rằng dù phần cứng Coral TPU nguyên bản có khả năng tốt, nhưng việc hỗ trợ và tính sẵn có đã trở nên có vấn đề theo thời gian. Tài liệu biến mất, driver lỗi thời, và việc mua hàng trở nên khó khăn khi các sản phẩm dường như bị bỏ rơi. Lịch sử này tạo ra sự hoài nghi đáng kể về việc liệu Coral NPU có nhận được cam kết lâu dài cần thiết cho các dự án phát triển nghiêm túc hay không. Mô hình Google ra mắt rồi ngừng sản phẩm đã khiến các nhà phát triển e ngại việc xây dựng cơ sở hạ tầng quan trọng trên một sáng kiến phần cứng khác của Google.

Nhìn vào tình trạng của Coral TPU nguyên bản (về cơ bản đã bị bỏ rơi, giống như các thứ khác của Google), tôi sẽ rất e ngại khi sử dụng thứ này trong một sản phẩm dài hạn.

Thông Số Kỹ Thuật Và Chi Tiết Triển Khai

Phân tích từ cộng đồng tiết lộ rằng Synaptics đã công bố triển khai thương mại đầu tiên của kiến trúc Coral NPU với dòng sản phẩm Astra SL2610 của họ. Những con chip này kết hợp 1-2 lõi ARM Cortex-A55 với một Cortex-M52 và một NPU 1 TOPS, nhắm mục tiêu mức tiêu thụ điện năng thấp hơn đáng kể so với Coral TPU nguyên bản. Coral nguyên bản cung cấp 4 TOPS ở mức khoảng 1 watt, trong khi kiến trúc mới nhắm đến 0.5 TOPS ở chỉ 10 milliwatt. Hiệu suất năng lượng này làm cho nó phù hợp cho các ứng dụng thiết bị đeo luôn bật, mặc dù các nhà phát triển lưu ý việc thiếu khả năng mã hóa video phần cứng là một hạn chế tiềm ẩn cho các ứng dụng thị giác máy.

TOPS: Hàng nghìn tỷ phép tính mỗi giây, một thước đo hiệu suất của bộ tăng tốc AI

Thông số kỹ thuật Synaptics Astra SL2610 Series

  • 1-2 lõi ARM Cortex-A55
  • Lõi ARM Cortex-M52
  • NPU 1 TOPS dựa trên kiến trúc Coral
  • 3 giao diện âm thanh I2S
  • Không có mã hóa video phần cứng
  • Bộ công cụ phát triển đã được công bố
Quy trình biên dịch các mô hình học máy cho nền tảng Coral NPU, minh họa kiến trúc kỹ thuật của nó
Quy trình biên dịch các mô hình học máy cho nền tảng Coral NPU, minh họa kiến trúc kỹ thuật của nó

Trải Nghiệm Phát Triển Và Mối Quan Tâm Về Bộ Công Cụ

Các nhà phát triển bày tỏ cả sự hào hứng lẫn thận trọng về các công cụ phát triển. Kiến trúc RISC-V mã nguồn mở với các lệnh vector tiêu chuẩn đại diện cho một môi trường phát triển quen thuộc hơn so với các mảng systolic độc quyền. Việc hỗ trợ hứa hẹn cho các framework hiện đại như PyTorch và JAX, bên cạnh TensorFlow, giải quyết những hạn chế trước đây khi Coral TPU chỉ hỗ trợ một tập hợp con các hoạt động của TensorFlow. Tuy nhiên, các bình luận từ các nhà phát triển đang làm việc với các nền tảng AI nhúng tương tự làm nổi bật những thách thức liên tục của việc phát triển Linux nhúng, bản dựng Yocto và sự phức tạp của việc tạo các ứng dụng tùy chỉnh so với môi trường phát triển di động.

Tổng quan về nền tảng được thiết kế cho các nhà thiết kế SoC và nhà phát triển ML, minh họa các thành phần và quy trình chính cho việc phát triển Coral NPU
Tổng quan về nền tảng được thiết kế cho các nhà thiết kế SoC và nhà phát triển ML, minh họa các thành phần và quy trình chính cho việc phát triển Coral NPU

Kiến Trúc Bảo Mật Và Quyền Riêng Tư

Một khía cạnh tạo ra thảo luận tích cực là trọng tâm của Coral NPU vào quyền riêng tư được đảm bảo bằng phần cứng thông qua các công nghệ như CHERI. Các thành viên cộng đồng nhận ra tầm quan trọng của tính an toàn bộ nhớ và sự phân chia cho các hệ thống AI xử lý dữ liệu cá nhân. Thiết kế kiến trúc để hỗ trợ bảo vệ bộ nhớ chi tiết và sandboxing được đảm bảo bằng phần cứng cho các mô hình AI nhạy cảm giải quyết những lo ngại ngày càng tăng về quyền riêng tư dữ liệu trong các ứng dụng điện toán biên. Cách tiếp cận này có khả năng giảm thiểu các cuộc tấn công dựa trên bộ nhớ vốn đã gây khó khăn cho các nền tảng máy tính khác.

So sánh Coral NPU với Coral TPU gốc

Tính năng Coral TPU gốc Kiến trúc Coral NPU
Hiệu suất 4 TOPS 0.5 TOPS (mục tiêu)
Tiêu thụ điện năng ~1 watt 10 milliwatts (mục tiêu)
Kiến trúc Độc quyền Kiến trúc mở dựa trên RISC-V
Hỗ trợ Framework Tập con TensorFlow TensorFlow, PyTorch, JAX
Mô hình phát triển Phần cứng của Google Silicon đối tác (Synaptics)
Mã hóa Video Hạn chế Không có (chỉ phần mềm)

Định Vị Thị Trường Và Triển Vọng Tương Lai

Cộng đồng xem Coral NPU như một bước đi chiến lược của Google để thiết lập chỗ đứng trên thị trường mới nổi cho kính AI và các thiết bị đeo luôn bật. Bằng cách mở mã nguồn kiến trúc và hợp tác với các nhà cung cấp silicon như Synaptics, Google dường như đang xây dựng một hệ sinh thái hơn là chỉ bán phần cứng. Tuy nhiên, các nhà phát triển đặt câu hỏi liệu cách tiếp cận này sẽ thành công nơi mà các sản phẩm Coral trước đây gặp khó khăn. Mô hình hợp tác có nghĩa là các chip thực tế kết hợp kiến trúc Coral NPU vẫn còn nhiều năm nữa mới có sẵn rộng rãi, khiến các nhà phát triển rơi vào trạng thái chờ đợi.

Cuộc thảo luận xung quanh Coral NPU cho thấy một cộng đồng công nghệ đã học cách kiềm chế sự hào hứng bằng kinh nghiệm thực tế. Mặc dù các thông số kỹ thuật và kiến trúc mở thực sự hấp dẫn, nhưng lịch sử của Google với các sản phẩm phần cứng tạo ra những lo ngại chính đáng về tính khả thi lâu dài. Như một nhà phát triểu đã nói ngắn gọn, công nghệ có vẻ quan trọng, nhưng việc liên kết với Google là một dấu hiệu cảnh báo lớn về tính lâu dài. Thành công của Coral NPU có thể ít phụ thuộc vào giá trị kỹ thuật mà phụ thuộc nhiều hơn vào khả năng của Google trong việc chứng minh cam kết bền vững với nền tảng này.

Tham khảo: Coral NPU: A full-stack platform for Edge AI