Chiplet mở ra cách thiết kế bộ xử lý linh hoạt hơn cho kỷ nguyên tính toán chuyên dụng

Trong nhiều năm, tiến bộ của bộ xử lý thường được hình dung qua một cuộc đua thu nhỏ bóng bán dẫn và đưa ngày càng nhiều thành phần lên một con chip duy nhất. Cách tiếp cận đó từng đem lại những bước tiến lớn về hiệu năng và mức tiêu thụ điện, nhưng nó không còn là câu trả lời đơn giản cho mọi bài toán. Khi thiết kế trở nên phức tạp, chi phí phát triển tăng lên, thời gian sản xuất kéo dài và không phải khối chức năng nào cũng cần được chế tạo bằng cùng một quy trình công nghệ.

Chiplet xuất hiện như một hướng đi khác. Thay vì tạo ra một khuôn chip khổng lồ tích hợp toàn bộ thành phần, nhà thiết kế có thể chia bộ xử lý thành nhiều chip nhỏ, mỗi chip đảm nhiệm một nhiệm vụ nhất định, rồi kết nối chúng trong cùng một gói linh kiện. Một hệ thống như vậy vẫn được sử dụng như một bộ xử lý thống nhất, nhưng bên trong được cấu thành từ những phần có thể phát triển, sản xuất và kiểm thử linh hoạt hơn.

Chiplet là gì và khác gì một bộ xử lý truyền thống?

Chiplet có thể hiểu là một khối xử lý độc lập tương đối, được thiết kế để kết hợp với các khối khác trong một hệ thống lớn hơn. Một bộ xử lý dùng kiến trúc chiplet có thể gồm khối tính toán, khối điều khiển bộ nhớ, khối kết nối tốc độ cao, khối tăng tốc cho một loại tác vụ cụ thể hoặc các thành phần chuyên biệt khác. Những khối này được đặt cạnh nhau trên một đế đóng gói và trao đổi dữ liệu qua các kết nối tốc độ cao.

Điểm khác biệt quan trọng nằm ở cách phân chia thiết kế. Với một con chip nguyên khối, toàn bộ thành phần thường nằm trên cùng một khuôn silicon. Nếu chỉ một khu vực gặp lỗi, cả khuôn lớn có thể bị ảnh hưởng. Trong mô hình chiplet, từng phần có thể được tối ưu theo nhu cầu riêng. Khối cần hiệu năng tính toán cao có thể dùng quy trình hiện đại hơn, trong khi khối giao tiếp hoặc điều khiển vốn không cần mật độ bóng bán dẫn cao có thể sử dụng quy trình phù hợp và tiết kiệm hơn.

Sự phân chia này không có nghĩa chiplet là những linh kiện rời rạc ghép lại một cách đơn giản. Để người dùng và phần mềm nhìn thấy một bộ xử lý thống nhất, các chiplet phải phối hợp chính xác về giao tiếp, thời gian, nguồn điện, bộ nhớ và cơ chế xử lý lỗi. Vì vậy, giá trị của kiến trúc này nằm không chỉ ở những khối chip nhỏ, mà còn ở nền tảng kết nối và đóng gói giúp chúng hoạt động như một hệ thống hoàn chỉnh.

Vì sao ngành công nghiệp quan tâm đến kiến trúc chiplet?

Lợi ích đầu tiên là khả năng tái sử dụng. Một nhà thiết kế có thể xây dựng thư viện các chiplet đã được kiểm thử, sau đó kết hợp chúng thành những dòng sản phẩm khác nhau. Một chiplet phụ trách kết nối có thể xuất hiện trong nhiều bộ xử lý, trong khi các chiplet tính toán được thay đổi tùy theo phân khúc. Cách làm này giúp giảm việc phải bắt đầu lại toàn bộ thiết kế cho mỗi sản phẩm mới.

Chiplet cũng cho phép phân bổ công nghệ sản xuất hợp lý hơn. Không phải mọi bộ phận đều cần quy trình tiên tiến nhất. Nếu toàn bộ bộ xử lý được sản xuất trên cùng một quy trình đắt tiền, những khu vực đơn giản hơn vẫn phải chịu chi phí tương tự. Khi tách thành nhiều chiplet, nhà sản xuất có thể lựa chọn quy trình phù hợp với đặc điểm của từng khối. Điều này mở ra cơ hội cân bằng giữa hiệu năng, chi phí và mức tiêu thụ năng lượng.

Một lợi ích khác liên quan đến kích thước khuôn chip. Khuôn càng lớn thì việc tạo ra một sản phẩm hoàn toàn không có lỗi càng khó. Chia thiết kế thành các khuôn nhỏ hơn có thể giúp giảm tác động của những lỗi cục bộ trong quá trình sản xuất. Tuy nhiên, đây là lợi ích phụ thuộc vào chất lượng thiết kế, quy trình kiểm thử và hiệu quả của công nghệ đóng gói, chứ không phải một bảo đảm tự động cho mọi sản phẩm.

Kiến trúc chiplet còn phù hợp với nhu cầu chuyên môn hóa đang gia tăng. Một hệ thống phục vụ máy chủ, thiết bị biên, máy tính cá nhân hay các thiết bị nhúng có thể cần những tổ hợp năng lực rất khác nhau. Thay vì dùng một thiết kế duy nhất cho mọi trường hợp, nhà sản xuất có thể phối hợp các chiplet theo mục tiêu. Bộ xử lý có thể ưu tiên năng lực tính toán, băng thông bộ nhớ, khả năng kết nối hoặc hiệu quả năng lượng tùy vào môi trường sử dụng.

Kết nối giữa các chiplet là bài toán trung tâm

Chia bộ xử lý thành nhiều phần chỉ hữu ích khi các phần đó trao đổi dữ liệu đủ nhanh và ổn định. Nếu kết nối giữa các chiplet chậm, tiêu tốn nhiều điện hoặc tạo ra độ trễ lớn, lợi ích của việc phân chia có thể bị suy giảm. Đây là lý do hệ thống liên kết trong một gói chip có vai trò gần như quan trọng ngang với chính các khối tính toán.

Kết nối cần xác định nhiều yếu tố: cách dữ liệu được truyền, cách các chiplet đồng bộ thời gian, cách thiết bị nhận biết lỗi và cách hệ thống duy trì hoạt động khi có điều kiện bất thường. Những quy ước chung có thể giúp chiplet từ các nguồn khác nhau dễ phối hợp hơn, nhưng việc đạt được khả năng tương thích thực tế vẫn đòi hỏi kiểm thử kỹ lưỡng. Các nhà thiết kế phải quan tâm đến cả giao tiếp vật lý ở mức phần cứng lẫn giao thức mà phần mềm và hệ điều hành có thể sử dụng.

Khoảng cách giữa các chiplet trong cùng một gói thường ngắn hơn so với khoảng cách giữa các linh kiện trên bo mạch. Dù vậy, dữ liệu vẫn phải đi qua các lớp kết nối, đế đóng gói và mạch phân phối năng lượng. Mỗi lớp có thể tạo ra giới hạn về tín hiệu, nhiệt lượng và độ tin cậy. Vì thế, thiết kế chiplet không thể tách rời khỏi thiết kế đóng gói.

Đóng gói nâng cao và những giới hạn không thể bỏ qua

Trong hệ thống chiplet, đóng gói không chỉ là bước bảo vệ silicon sau khi sản xuất. Nó trở thành một phần của kiến trúc. Cách sắp xếp các chiplet quyết định chiều dài đường truyền, khả năng tản nhiệt, lượng năng lượng cần cung cấp và không gian dành cho bộ nhớ hoặc các thành phần bổ sung.

Nhiều chiplet đặt gần nhau có thể tạo ra mật độ nhiệt cao. Các khối tính toán hoạt động mạnh thường không phân bổ nhiệt đều, trong khi một số thành phần nhạy cảm có thể bị ảnh hưởng nếu nằm quá gần vùng nóng. Kỹ sư phải tính toán vị trí, vật liệu, đường cấp điện và giải pháp làm mát ngay từ giai đoạn đầu, thay vì chỉ xử lý vấn đề nhiệt sau khi thiết kế đã hoàn tất.

Độ tin cậy cũng là một thách thức. Một bộ xử lý càng có nhiều mối liên kết thì càng có nhiều điểm cần kiểm tra. Sự khác biệt về giãn nở nhiệt giữa các vật liệu, tác động của quá trình lắp ráp và thời gian vận hành lâu dài đều có thể ảnh hưởng đến sản phẩm. Các chiplet riêng lẻ có thể hoạt động tốt khi kiểm thử, nhưng toàn bộ gói chip vẫn cần được đánh giá như một hệ thống thống nhất.

Tác động đến doanh nghiệp và người sử dụng

Đối với doanh nghiệp, chiplet có thể làm thay đổi cách tổ chức chuỗi phát triển sản phẩm. Thay vì tự xây dựng mọi thành phần, một công ty có thể kết hợp khối thiết kế nội bộ với chiplet từ đối tác. Mô hình này tạo thêm lựa chọn, nhưng đồng thời đặt ra câu hỏi về quyền sở hữu trí tuệ, trách nhiệm bảo hành, bảo mật thiết kế và khả năng cung ứng ổn định.

Khả năng kết hợp nhiều nguồn linh kiện có thể giúp sản phẩm được điều chỉnh nhanh hơn, song nó cũng làm quy trình xác nhận phức tạp hơn. Mỗi chiplet có yêu cầu riêng về điện áp, nhiệt độ, giao tiếp và phần mềm điều khiển. Một thay đổi nhỏ ở một khối có thể ảnh hưởng đến hiệu năng hoặc độ ổn định của toàn bộ hệ thống. Do đó, công cụ mô phỏng, tiêu chuẩn giao tiếp và quy trình kiểm thử liên thành phần sẽ trở nên quan trọng hơn.

Với người sử dụng, chiplet thường không phải là một tính năng nhìn thấy trực tiếp. Người dùng không mua một sản phẩm chỉ vì nó có nhiều chiplet, mà quan tâm đến tốc độ, thời lượng pin, khả năng nâng cấp, độ ổn định và giá thành. Kiến trúc này chỉ thực sự có ý nghĩa khi giúp các nhà sản xuất tạo ra thiết bị phù hợp hơn với nhu cầu thực tế. Nếu thiết kế quá phức tạp nhưng không đem lại lợi ích rõ ràng, người dùng sẽ không nhận được nhiều giá trị từ sự thay đổi bên trong.

Chiplet không thay thế hoàn toàn thiết kế nguyên khối

Dù có nhiều tiềm năng, chiplet không phải lựa chọn tối ưu cho mọi bộ xử lý. Với một hệ thống nhỏ, yêu cầu kết nối không quá cao và sản lượng phù hợp, thiết kế nguyên khối có thể vẫn đơn giản hơn. Việc thêm lớp đóng gói và giao tiếp giữa các chiplet có thể làm tăng độ phức tạp, chi phí kiểm thử và mức tiêu thụ năng lượng.

Ngay cả khi các chiplet được sản xuất tốt, hiệu năng tổng thể vẫn phụ thuộc vào cách chia chức năng. Nếu dữ liệu phải di chuyển qua lại quá nhiều giữa các khối, chi phí kết nối có thể làm giảm lợi ích của việc chuyên môn hóa. Một thiết kế tốt cần xác định phần nào nên tách riêng, phần nào nên giữ chung và dữ liệu nào cần được xử lý gần nhau.

Vì vậy, tương lai của chiplet nhiều khả năng không phải là sự biến mất của bộ xử lý nguyên khối, mà là sự tồn tại song song của nhiều phương án. Những hệ thống cần khả năng mở rộng, tái sử dụng và chuyên môn hóa có thể hưởng lợi từ chiplet. Những sản phẩm ưu tiên sự đơn giản hoặc có giới hạn nghiêm ngặt về chi phí vẫn có thể phù hợp với thiết kế truyền thống.

Một bước chuyển trong tư duy thiết kế phần cứng

Ý nghĩa lớn nhất của chiplet nằm ở việc nó thay đổi đơn vị tư duy của ngành bán dẫn. Bộ xử lý không còn nhất thiết được xem là một khuôn chip duy nhất, mà có thể là một hệ sinh thái gồm nhiều khối chức năng được phối hợp qua lớp kết nối và đóng gói. Cách tiếp cận này khuyến khích việc chuẩn hóa, tái sử dụng và phân chia chuyên môn giữa các nhà thiết kế.

Để chiplet phát huy giá trị, ngành công nghiệp cần đồng thời giải quyết nhiều vấn đề: giao tiếp có khả năng tương thích, công cụ thiết kế đáng tin cậy, phương pháp kiểm thử toàn hệ thống, quản lý nhiệt hiệu quả và chuỗi cung ứng đủ linh hoạt. Không yếu tố nào có thể đứng riêng lẻ. Một chiplet mạnh nhưng khó tích hợp sẽ không tạo ra sản phẩm tốt hơn, cũng như một nền tảng kết nối nhanh nhưng thiếu khả năng kiểm soát nhiệt sẽ khó đáp ứng yêu cầu vận hành lâu dài.

Chiplet vì thế nên được nhìn nhận như một phương pháp xây dựng hệ thống, không chỉ là một kỹ thuật thu nhỏ hay ghép các mảnh phần cứng. Khi nhu cầu tính toán ngày càng đa dạng, khả năng kết hợp nhiều khối chuyên dụng có thể giúp bộ xử lý thích ứng tốt hơn với từng môi trường. Thành công của kiến trúc này sẽ phụ thuộc vào mức độ cân bằng giữa hiệu năng, chi phí, độ tin cậy và sự đơn giản trong toàn bộ vòng đời sản phẩm.