Nordic tham gia RISC-V
(blog.nordicsemi.com)- Nordic muốn mở rộng các lựa chọn thiết kế cho sản phẩm IoT không dây thông qua việc tham gia liên minh RISC-V, thay vì thay thế Arm
- Arm đã được dùng làm kiến trúc cốt lõi cho các sản phẩm kết nối không dây của Nordic kể từ nRF51 Series SoC năm 2012, và quyết định lần này không mâu thuẫn với mối quan hệ đó
- RISC-V là kiến trúc chip mã nguồn mở do UC Berkeley phát triển khoảng 10 năm trước, và có thể trở thành lựa chọn bổ sung trong các lĩnh vực di động·IoT nơi mức tiêu thụ điện năng là yếu tố quan trọng
- Một số ứng dụng cụ thể có thể nhắm tới mức điện năng cực thấp bằng cách rút gọn tập lệnh, và điều này giống với cách tinh giản giao thức không dây độc quyền 2.4GHz để phục vụ siêu tiết kiệm điện
- Trong các chip nhúng đơn giản cho cảm biến và các tác vụ biên như máy học cục bộ, lõi Arm có thể là quá mức cần thiết, nên RISC-V bổ sung một lựa chọn thực tế
Quan hệ giữa việc tham gia RISC-V và Arm
- Nordic đã tham gia liên minh các công ty bán dẫn thúc đẩy việc áp dụng kiến trúc chip mã nguồn mở RISC-V
- Quyết định này làm dấy lên câu hỏi về mối liên hệ với chiến lược sản phẩm dựa trên Arm mà Nordic đã duy trì suốt thời gian dài
- Arm là kiến trúc chip thương mại, không phải mã nguồn mở, và Nordic đã sử dụng Arm cho các sản phẩm bán dẫn kết nối không dây kể từ khi ra mắt nRF51 Series SoC vào năm 2012
- nRF51 Series là một sản phẩm quan trọng trong thị trường Bluetooth LE, đồng thời là ví dụ đổi mới khi tích hợp bộ xử lý Arm mạnh mẽ ngay trên chip Bluetooth
Không phải phương án thay thế để loại bỏ Arm mà là bổ sung
- RISC-V được phát triển khoảng 10 năm trước tại UC Berkeley ở Mỹ
- Bề ngoài, đây có thể trông như một công nghệ cạnh tranh với Arm, nhưng Nordic không xem đó là quan hệ thay thế đơn thuần
- Cũng như các tiêu chuẩn kết nối IoT không dây, không có một công nghệ nào có thể giải quyết mọi bài toán ứng dụng
- Bluetooth LE, Thread và cellular IoT đều có thế mạnh riêng, nhưng không thể đáp ứng mọi yêu cầu cùng lúc
- Trong cùng bối cảnh đó, RISC-V gần với một phương án bổ sung hơn là mối đe dọa đối với Arm
- Ý nghĩa của lựa chọn này càng lớn, đặc biệt trong các ứng dụng di động·IoT vốn lâu nay Arm mạnh về tối ưu điện năng
Rút gọn tập lệnh để tối ưu siêu tiết kiệm điện
- Cốt lõi của RISC-V là cho phép người dùng phát triển phần cứng tùy biến tiên tiến dựa trên kiến trúc chip mã nguồn mở
- Với các ứng dụng cụ thể và chuyên biệt cao, có thể giảm bớt tập lệnh để hướng tới mức tiêu thụ điện năng cực thấp
- Điều này tương tự với cách tinh giản giao thức không dây độc quyền 2.4GHz để phù hợp với mục tiêu tiêu thụ điện siêu thấp
- Nordic cho rằng rất khó để đạt được mức tối ưu cực đoan như vậy với giao thức tiêu chuẩn Bluetooth Low Energy
- Bản thân RISC-V không phải công nghệ độc quyền, nhưng trong cấu trúc do nhà phát triển kiểm soát, có thể kiểm soát chặt chẽ hơn từng phần của mã theo yêu cầu ứng dụng
Cảm biến biên và máy học cục bộ
- Khả năng phát triển tập lệnh siêu tiết kiệm điện có thể đặc biệt hữu ích ở biên
- Ví dụ, có những chip nhúng đơn giản dành cho cảm biến chỉ cần một ít năng lực xử lý để thực hiện máy học cục bộ
- Trong các ứng dụng như vậy, lõi Arm có thể là lựa chọn quá mức
- Tuy nhiên, cảm biến đó vẫn có thể cần giao tiếp và hoạt động cùng các thiết bị Nordic dựa trên lõi Arm
Lựa chọn cho khách hàng và tác động tới phát triển IoT
- RISC-V mang lại thêm lựa chọn giảm tiêu thụ điện năng cho các ứng dụng có thể chấp nhận những đánh đổi khi không dùng lõi dựa trên Arm
- Điều này có thể hạ thấp rào cản gia nhập trong phát triển ứng dụng IoT và tạo ra sân chơi cạnh tranh cân bằng hơn
- Nordic cho rằng thay đổi này có thể khuyến khích nhiều đổi mới hơn trong thị trường IoT
- RISC-V không xung đột với lõi Arm mà Nordic đã sử dụng lâu nay trong các thiết bị kết nối IoT không dây
- Với các ứng dụng đơn giản và nơi siêu tiết kiệm điện là yếu tố quan trọng, khách hàng của Nordic sẽ có nhiều lựa chọn thiết kế hơn
1 bình luận
Ý kiến trên Hacker News
Nordic là nhà cung cấp số lượng lớn chip Bluetooth cho người tiêu dùng, nhưng đang chịu áp lực lớn từ làn sóng đối thủ Trung Quốc siêu rẻ
Trong số các công ty chip phương Tây, họ có vẻ là ứng viên phù hợp nhất để chấp nhận RISC-V. Tôi cũng rất tò mò TI sẽ có kế hoạch gì với RISC-V khi lần đầu tiên thực sự bước vào thị trường vi điều khiển đa dụng giá rẻ
Trong các thiết kế mới sắp tới, bảo mật IoT sẽ ngày càng trở thành yếu tố quan trọng hơn. EU khá nghiêm túc trong việc xử lý vấn đề bảo mật của thiết bị IoT, và các sản phẩm mới của Nordic cũng đặt bảo mật lên rất cao
Tôi không nghĩ các nhà sản xuất lớn sẽ vì tiết kiệm vài xu mà chọn các thiết kế Trung Quốc rẻ tiền với lõi RISC-V chưa được kiểm chứng đầy đủ và phần vô tuyến Bluetooth ngốn nhiều điện, rồi chấp nhận rủi ro trở thành mục tiêu của thảm họa IoT quy mô lớn đầu tiên
Đối với ARM TrustZone, hệ sinh thái RISC-V vẫn chưa có câu trả lời được chuẩn hóa rõ ràng, nên tôi nghĩ đây là lý do để ARM tiếp tục giữ vai trò bộ xử lý ứng dụng chính trong các chip BT/Thread cao cấp trong vài năm tới
Tuy nhiên tôi đã dùng cả Nordic NRF SDK lẫn Espressif SDK, và cá nhân tôi thấy Espressif tốt hơn nhiều
Với những thiết bị lặt vặt tự làm ở nhà, esp32 và esp8266 rất tuyệt. Module rẻ và cộng đồng cũng lớn. Tôi không muốn ở vị thế của Nordic lúc này
Phần lớn chip của họ dành cho thiết bị chạy pin, rất hợp với ngách kết hợp năng lực tính toán/IO vừa đủ và chức năng không dây. Nếu làm thứ như vậy, đây sẽ là lựa chọn hàng đầu của tôi
Tôi mong họ giảm phụ thuộc vào nhà cung cấp bên thứ ba trong việc làm module tích hợp. Sẽ tốt hơn nếu có thể mua ngay “module nRF-53 kèm ăng-ten” thay vì phải lục lọi website bên thứ ba
Nói về cạnh tranh với Trung Quốc, việc thiếu chip hỗ trợ Wi-Fi trong dòng sản phẩm của Nordic là một khoảng trống đáng chú ý. Tôi mong có ai đó cạnh tranh với Espressif
Dù sao thì lý do Nordic dẫn đầu lĩnh vực này là thư viện firmware của họ thuộc hàng tốt nhất, còn tài liệu và hỗ trợ cũng đỡ tệ hơn so với cùng phân khúc. Phần cứng của họ chưa từng là tinh vi nhất hay rẻ nhất trong phân khúc này
Ví dụ, trước khi nRF5340 ra mắt, SiLabs vượt xa về mặt kiến trúc, nhưng công cụ phát triển của SiLabs quá tệ nên điều đó chẳng có mấy ý nghĩa
Nói cho những ai chưa biết, hiện có thể xem Nordic là công ty dẫn đầu trong lĩnh vực Bluetooth SoC nhúng cỡ nhỏ
Tôi đã viết khá nhiều code cho các chip kiểu này. Nếu Nordic tung ra sản phẩm RISC-V, điều đó sẽ mở đường để RISC-V xuất hiện trong vô số thiết bị nhúng giá rẻ
Xét theo sản phẩm thực tế, những chip đầu tiên có lõi RISC-V đã được công bố từ tháng 4
https://news.ycombinator.com/item?id=35540418
Espressif luôn có cảm giác đi trước một bước
Chẳng hạn như module được chứng nhận sẵn, chuyển sang RISC-V, cung cấp Rust SDK
Tôi cũng thích sản phẩm của Nordic ở một số mặt, nhưng chúng ngày càng trở nên rất phức tạp, và sự phức tạp đó chưa chắc đã đi đúng hướng
Việc Esp32 đưa BLE và Wi-Fi vào một linh kiện duy nhất đặc biệt hấp dẫn. Giờ có thể lập trình bằng Rust để tránh gánh nặng lặt vặt của C, lý do để chọn Nordic ngày càng yếu đi
Đúng kiểu HN điển hình, phần bình luận ở đây thú vị hơn bài viết
Hơi lạc đề, nhưng tôi nhận ra dạo này mình đang có thiên kiến rất thích những thứ “mở”. Chẳng hạn như mã nguồn mở, LLM mở, sách theo giấy phép Creative Commons; còn với các hệ thống độc quyền khép kín thì tôi bắt đầu không thích hoặc không tin tưởng
Trước đây tôi có góc nhìn cân bằng hơn. Tôi không phải dân phần cứng, chỉ là một lập trình viên bình thường, nhưng các bài liên quan đến RISC-V lúc nào cũng thú vị
Nordic gần đây đã thông báo rằng mức tiêu thụ điện của Bluetooth thấp hơn nữa, và AirTags cũng dùng công nghệ này
Họ cũng đã ra mắt chip Wi-Fi, nhưng nó gần giống một bộ xử lý phụ hơn, nên vẫn cần vi điều khiển và không phải đối thủ trực tiếp của chip ESP. Bluetooth của Espressif vẫn chưa hạ được mức tiêu hao pin xuống mức µA, nên khó so sánh
Ngược lại, Espressif đang đưa ra P4, đây là vi điều khiển thuần túy không có Wi-Fi hay Bluetooth, nên cần ESP32 để xử lý phụ trợ. Đổi lại, nó có thể làm những việc hiện khó thực hiện dễ dàng trên esp32, như giao tiếp MIPI CSI với nhiều module camera đa dạng hơn
Gần đây tôi cũng biết rằng khá nhiều sản phẩm IoT Trung Quốc bán trên Amazon, ví dụ các dòng Tuya và Tasmota, đang rời khỏi Espressif để dùng Beken. Cứ tìm OpenBeken trên Google là thấy. Nó trông giống esp8266 hơn, nhưng không có nhiều thông tin
Có vẻ khả năng RISC-V trở nên thống trị trong mảng IoT là khá lớn
Có mùi như muốn dùng làm đòn bẩy đàm phán trong lần gia hạn giấy phép ARM tiếp theo
Phần lớn khách hàng đã có sẵn toolchain ARM nên chắc sẽ thích cứ duy trì như vậy hơn
Nhưng nếu mọi chuyện diễn ra suôn sẻ, tôi nghĩ nó sẽ có ý nghĩa hơn là chỉ marketing đơn thuần. Việc có thể tự kiểm soát kiến trúc tập lệnh và loại bỏ chi phí giấy phép, trong khi vẫn tiếp cận được toolchain tiêu chuẩn của ngành, là quá hấp dẫn
Nếu chi phí giấy phép được xem là không đáng kể thì ARM đã không được định giá hơn 50 tỷ USD
Ban đầu không rõ bài này nói về công ty Nordic Semiconductor hay nói về “The Nordic”, tức các nước Bắc Âu
Dù vậy, cá nhân tôi nghĩ viết đầy đủ vẫn tốt hơn. Vì không phải ai cũng có thể độc quyền cách gọi “nordic”
Nordic đầu tiên tôi nghĩ tới là THQ Nordic hiện nay, và tôi nghĩ chắc không phải cái đó. Sau một hồi khá bối rối tôi mới biết đến công ty bán dẫn Nordic này
Nếu năm nay không phải là năm của AI đại chúng, thì việc RISC-V được chấp nhận có lẽ đã là sự kiện đáng chú ý nhất trong năm
Hiện nó vẫn còn quá nhỏ nên nếu không theo dõi tin tức thì gần như không thấy, nhưng nếu theo dõi thì sẽ thấy có những việc đang diễn ra có thể tạo tác động lớn trong vài năm tới
Các doanh nghiệp có thể mắc sai lầm giống như Google đã từng mắc liên quan đến AI
Đây là điềm báo cho sự trỗi dậy của RISC-V. Cũng như x86 khó cạnh tranh với thiết kế tối ưu điện năng của ARM, tôi nghĩ ARM cũng khó cạnh tranh với kiến trúc tập lệnh đơn giản, gọn gàng và mức tiêu thụ điện của RISC-V. Cuối cùng thì mức tiêu thụ điện sẽ quyết định tất cả
Một ngày nào đó, nhờ lợi thế thiết kế của RISC-V và sự cạnh tranh giữa nhiều bên muốn giành thị phần, sẽ xuất hiện các triển khai RISC-V cao cấp vượt qua mọi thứ mà x64 và ARM có thể cung cấp. Intel không còn lợi thế về tiến trình nữa, và có vẻ khó có khả năng giành lại được
Ngoài phần giải mã ở front-end, tôi không rõ khác biệt nằm ở đâu
Nếu là một kiến trúc tập lệnh có các lệnh hữu ích hơn thì có thể quan trọng vì nó cho phép triển khai tối ưu hóa phần cứng. Nhưng chỉ riêng việc mã hóa lệnh tệ hoặc thiếu nhất quán thì, theo hiểu biết hạn chế của tôi, có vẻ là vấn đề của con người hơn là vấn đề của máy
Kết luận rút ra ở đây là lợi thế hiệu quả của Apple dường như bắt nguồn từ những thứ nằm ngoài kiến trúc tập lệnh. Theo những gì tôi thấy, mức tiêu thụ điện khi nhàn rỗi rất ấn tượng
Bảo mật của Nordic ở mức nào? Có cải thiện theo thời gian không?
https://asset-group.github.io/disclosures/sweyntooth/