AMD hé lộ nhân Zen 6: IPC tăng 27%, xung nhịp lên tới 5,3 GHz
AMD công bố kiến trúc nhân Zen 6 và Zen 6c dùng cho dòng CPU Epyc thế hệ mới, với mức tăng hiệu năng trên mỗi xung nhịp (IPC) trung bình 27% và xung nhịp từ 4,1 đến 5,3 GHz. Đây là bước tiến lớn cho máy chủ và trung tâm dữ liệu, đồng thời là nền tảng cho Ryzen thế hệ sau.

AMD vừa chính thức hé lộ kiến trúc nhân Zen 6 và Zen 6c, sau hơn một năm úp mở về dòng Epyc 256 nhân. Thông tin được công bố tại một sự kiện báo chí ở Las Vegas, và đây được xem là một trong những bước nhảy thế hệ lớn nhất của hãng.
Minh họa chip AMD Epyc
Điểm đáng chú ý nhất: AMD tuyên bố mức tăng IPC (instructions per clock — số lệnh xử lý được trong mỗi chu kỳ xung nhịp) trung bình 27% trên nhiều loại tải AI và máy chủ, so với Zen 5. Xung nhịp dao động từ 4,1 đến 5,3 GHz. AMD cho biết các chip tiêu dùng (Ryzen) sẽ còn đạt xung nhịp cao hơn, nhưng chưa tiết lộ chi tiết.
Hiệu năng CPU phụ thuộc vào ba yếu tố: điện năng, IPC và xung nhịp. Khi cả ba đều được cải thiện, Zen 6 được kỳ vọng là một trong những thế hệ mạnh nhất từ trước tới nay của AMD.
Hai phiên bản nhân, cùng một ISA
Giống các thế hệ Epyc trước, Zen 6 không phải một nhân duy nhất mà có hai biến thể:
- Zen 6: tối ưu cho xung nhịp cao.
- Zen 6c: tối ưu cho mật độ, nhồi được nhiều nhân hơn trên mỗi die.
Sự phân chia này bắt đầu từ dòng Bergamo năm 2023 với 128 nhân Zen 4c nhỏ gọn trên 8 chiplet. Khác với Intel, nhân compact của AMD gần như giống hệt nhân đầy đủ về ISA (kiến trúc tập lệnh), chỉ đánh đổi xung nhịp và một phần cache. Nhờ vậy, lập trình viên không cần lo ứng dụng chạy trên nhân nào.
Với Zen 6c, triết lý này gần như giữ nguyên: Zen 6 và Zen 6c dùng chung ISA, khác biệt chính nằm ở xung nhịp, cùng một số tinh chỉnh vi kiến trúc để cân bằng giữa IPC và tốc độ.
Sơ đồ khối kiến trúc nhân Zen
Nhìn sơ đồ khối, Zen 6 và Zen 5 khá giống nhau. Tuy nhiên, mức tăng IPC 20-31% cho thấy đây không phải bản nâng cấp nhỏ: một nhân Zen 6c chạy 4,1 GHz trên Epyc Venice được kỳ vọng đạt hiệu năng tương đương một nhân Zen 5 chạy 5 GHz.
Điều gì tạo nên mức tăng IPC?
Theo Mike Clark, kỹ sư AMD và được giới công nghệ gọi vui là "Zen daddy", một trong những yếu tố lớn nhất là cải tiến front end (phần tiếp nhận và giải mã lệnh). Zen 5 giới thiệu front end kép, hoạt động tốt với tải đơn giản nhưng giảm hiệu quả với tải phức tạp hơn.
"Nhóm Zen 6 đã làm rất tốt với những tải có dấu chân lớn mang tính hai cực. Điều này không dễ thấy trên sơ đồ khối, khá tinh tế, nhưng là một đòn bẩy lớn." — Mike Clark
Yếu tố thứ hai là việc chuyển sang bộ lập lịch phân tán (distributed scheduler) trong pipeline out-of-order (xử lý lệnh không theo thứ tự). Đây cũng là nơi khác biệt rõ nhất giữa Zen 6 và Zen 6c: bản 6c có hàng đợi sâu hơn để bù xung nhịp thấp, còn Zen 6 có hàng đợi nông hơn, nhờ đó đạt xung cao hơn với ít điện năng hơn.
Ở phần backend, AMD cho phép thực hiện 4 lệnh nạp AVX2 hoặc 2 lệnh nạp AVX-512 mỗi chu kỳ. Điều này ít cải thiện hiệu năng AVX-512 nhưng tăng gấp đôi tốc độ nạp cho các ứng dụng cũ chưa cập nhật — hữu ích trên PC, nơi nhiều phần mềm chỉ dựa vào AVX2.
Với tải AI trên CPU, Zen 6 hỗ trợ native kiểu dữ liệu FP16, trước đây phải đệm lên FP32 nên gần như không có lợi về hiệu năng. AMD cũng tăng gấp đôi số đường ống VNNI-INT8 từ hai lên bốn, giúp tăng gấp đôi thông lượng cho các tải hỗ trợ.
Cache đồng đều giữa hai loại nhân
Một điểm đáng chú ý khác: trước đây, chọn Epyc tối ưu mật độ đồng nghĩa mất cả xung nhịp lẫn cache. Với Zen 6 và Zen 6c, lượng cache L3 trên mỗi nhân được giữ cố định ở 4 MB. Mỗi die CPU trong Epyc Venice chứa 12 hoặc 32 nhân, tương ứng 48 MB và 128 MB cache.
Minh họa bộ xử lý trung tâm dữ liệu
Nhờ đó, người dùng không cần lo về khác biệt ISA hay cấu trúc cache khi tối ưu phần mềm cho Epyc. Đây là lợi thế so với Intel Xeon, nơi nhân P-core và E-core dùng vi kiến trúc, ISA, cache và cách nhóm nhân khác nhau — gây khó khăn cho các tải dùng thanh ghi vector lớn như AVX-512 hay bộ tăng tốc AMX, vốn chạy tốt trên P-core nhưng không chạy được trên E-core. AMD cũng vẫn duy trì SMT (Hyperthreading), thứ mà Intel hiện đã bỏ.
Góc nhìn
Với lập trình viên và kỹ sư hệ thống, thông điệp quan trọng nhất từ Zen 6 không nằm ở con số 256 nhân hay 5,3 GHz, mà ở việc mọi nhân đều chạy cùng ISA và có cache trên nhân như nhau. Điều này giúp việc tối ưu và triển khai phần mềm trên máy chủ đơn giản hơn nhiều: không cần lập ma trận kiểm thử cho từng loại nhân, không phải lo một đường dẫn code chạy được trên nhân này nhưng lỗi trên nhân khác.
Việc hỗ trợ FP16 native và tăng đường ống VNNI-INT8 cũng đáng để các đội làm AI chú ý — chạy suy luận trên CPU trở nên khả thi hơn về mặt chi phí cho những tác vụ không cần tới GPU. Còn với doanh nghiệp đang lên kế hoạch nâng cấp hạ tầng, nên chờ thông số chính thức của từng SKU trước khi tính toán: mức tăng IPC 27% là con số trung bình, và AMD chưa công bố giá hay ngày bán cụ thể.
Nguồn: theregister.com · Quy trình biên tập


