Các bộ vi xử lý trong tương lai của AMD có thể tăng kích thước vi mã của chúng lên hơn hai lần so với các CPU AMD hiện tại, theo một bản vá lỗi Linux mới do Phoronix phát hiện. Kích thước vi mã tăng lên có thể gợi ý rằng các bộ xử lý sắp tới của AMD dựa trên vi kiến trúc Zen 5 và những người kế nhiệm của nó sẽ hỗ trợ các lệnh phức tạp hơn hoặc sẽ có thể thêm các tính năng mới sau khi phát hành — hoặc có thể AMD chỉ muốn đảm bảo rằng họ có thể cập nhật các vi mã một cách kỹ lưỡng hơn.
Kích thước bản vá vi mã tối đa cho CPU AMD mà nhân Linux hiện hỗ trợ là 12KB (gấp ba lần kích thước trang nhân Linux là 4096 byte). Bản vá mới nhất do AMD phát hành cho các CPU trong tương lai (rất có thể là những CPU dựa trên Zen 5 hoặc có lẽ là những phiên bản kế nhiệm của nó) cho biết rằng kích thước vi mã có thể tăng lên tới 32KB — hoặc gấp tám lần kích thước trang nhân Linux.
“Các CPU AMD trong tương lai sẽ có các bản vá vi mã vượt quá giới hạn hiện tại là ba trang 4K”, một tuyên bố của AMD viết. “Tăng đáng kể để tránh tăng kích thước trong tương lai.”
Kích thước bản vá vi mã tăng lên không nhất thiết có nghĩa là vi mã của CPU Zen 5 của AMD sẽ lớn hơn 2,6 lần so với vi mã của bộ xử lý Zen 4 của AMD. Tuy nhiên, nó chỉ ra thực tế là nó sẽ lớn hơn.
Vi mã CPU là mã cấp thấp xác định cách thức hoạt động của CPU. Ở một mức độ lớn, vi mã là hướng dẫn từng bước về cách CPU thực hiện từng lệnh mã máy: nó nhận các lệnh mã máy cấp cao hơn và chia nhỏ chúng thành các lệnh cấp phần cứng đơn giản hơn mà CPU có thể thực thi. Vi mã CPU thường có thể được cập nhật, cho phép các nhà phát triển bộ xử lý sửa các lỗi hoặc lỗ hổng bảo mật trong CPU sau khi nó được triển khai.
Vi mã cho phép CPU xử lý các lệnh phức tạp hơn, khó thực hiện hoặc không hiệu quả khi triển khai trực tiếp trong phần cứng. Do đó, tập lệnh càng phức tạp thì vi mã càng phức tạp. Do đó, nếu AMD triển khai các phần mở rộng tập lệnh mới phức tạp vào các sản phẩm dựa trên Zen 5 và các sản phẩm kế nhiệm của nó, thì AMD cần phải mở rộng kích thước vi mã của mình.
Một lý do khác để tăng kích thước vi mã của CPU là AMD có thể dự đoán sẽ bổ sung các tính năng hoặc khả năng mới (hướng dẫn, tối ưu hóa, sửa lỗi phần cứng, cải tiến bảo mật, v.v.) và muốn làm như vậy mà không cần phải thiết kế lại toàn bộ CPU — điều này rất tốn kém đối với các công nghệ xử lý hiện tại và sắp tới.