Sau khoảng ba năm kể từ khi Intel công bố Advanced Performance Extensions (APX), công nghệ mở rộng tập lệnh x86 này đang tiến gần hơn đến khả năng triển khai trên Windows. Dù ban đầu chỉ nhắm đến các bộ xử lý máy chủ tương thích, APX hứa hẹn giúp phần mềm tận dụng CPU hiệu quả hơn, giảm số lượng lệnh cần thực thi và cải thiện hiệu năng trong những tác vụ phù hợp.
Windows 11 xuất hiện tùy chọn hỗ trợ APX
Xeno, một người dùng thường xuyên theo dõi các bản dựng Windows Insider, mới đây phát hiện tùy chọn liên quan đến Advanced Performance Extensions trong bản dựng Windows Insider 29695. Phát hiện này cho thấy Microsoft đang chuẩn bị nền tảng hỗ trợ APX ở cấp độ hệ điều hành, dù tính năng hiện vẫn chưa hướng đến người dùng phổ thông.
Theo Xeno, tùy chọn mới cho phép bật hỗ trợ APX nhằm cải thiện hiệu suất trên phần cứng tương thích. Sau khi thay đổi thiết lập và khởi động lại hệ thống, người dùng có thể kích hoạt tùy chọn này, nhưng hiện chưa ghi nhận tác động rõ rệt đến hoạt động thực tế của Windows. Tính năng được mô tả là dành cho nhà phát triển, vì vậy sự xuất hiện của nó chưa đồng nghĩa APX đã sẵn sàng phát huy hiệu quả trên các ứng dụng thông thường.
Thay đổi này có thể được đưa vào bản cập nhật Windows lớn trong tương lai, được cho là mang tên Rubidium và dự kiến gắn với Windows 11 27H2 vào năm 2027. Tuy nhiên, Microsoft chưa chính thức xác nhận thời điểm triển khai rộng rãi cũng như phạm vi phần cứng được hỗ trợ.
Ở giai đoạn đầu, APX dự kiến xuất hiện trên các bộ xử lý Xeon thế hệ mới của Intel, trong đó có dòng Diamond Rapids dành cho máy chủ. Do đó, người dùng PC phổ thông có thể sẽ phải chờ lâu hơn trước khi công nghệ này mang lại lợi ích thực tế trên máy tính cá nhân.
![Windows 11 chuan bi ho tro Intel APX, mo ra tiem nang tang hieu nang CPU x86 Windows 11 chuẩn bị hỗ trợ Intel APX, mở ra tiềm năng tăng hiệu năng CPU x86]()
APX tăng gấp đôi số thanh ghi đa dụng của x86
Advanced Performance Extensions là một trong những bước phát triển đáng chú ý của kiến trúc tập lệnh x86-64 do Intel đề xuất. Thay vì thay đổi hoàn toàn cách CPU thực thi chương trình, APX mở rộng những công cụ mà trình biên dịch có thể sử dụng để tạo ra mã máy hiệu quả hơn.
Điểm nổi bật nhất là việc tăng số lượng thanh ghi đa dụng (General-Purpose Registers – GPR) từ 16 lên 32. Thanh ghi là vùng lưu trữ tốc độ cao nằm ngay trong CPU, thường được dùng để giữ dữ liệu và các giá trị trung gian trong quá trình xử lý. Khi có thêm thanh ghi, phần mềm có thể duy trì nhiều giá trị ngay trong bộ xử lý hơn, giảm nhu cầu liên tục lấy dữ liệu từ bộ nhớ.
Intel cho biết mã được biên dịch để tận dụng APX có thể giảm số lệnh tải dữ liệu xuống dưới 10% và số lệnh ghi dữ liệu xuống hơn 20% so với mã được biên dịch cho kiến trúc x86-64 cơ bản. Việc giảm các thao tác này có thể giúp chương trình thực thi hiệu quả hơn, đồng thời hạn chế một phần hoạt động truy cập bộ nhớ không cần thiết.
Ngoài việc mở rộng số lượng thanh ghi, APX còn bổ sung những cải tiến ở cấp độ tập lệnh nhằm tối ưu quá trình xử lý các tác vụ tính toán đa dụng. Tuy nhiên, mức tăng hiệu năng thực tế sẽ phụ thuộc vào cách chương trình sử dụng tài nguyên CPU, khả năng tối ưu của trình biên dịch và đặc điểm của từng khối lượng công việc.
![Windows 11 chuan bi ho tro Intel APX, mo ra tiem nang tang hieu nang CPU x86 2 Windows 11 chuẩn bị hỗ trợ Intel APX, mở ra tiềm năng tăng hiệu năng CPU x86 2]()
Nhà phát triển cần tối ưu phần mềm để tận dụng APX
Một lợi thế của APX là khả năng hỗ trợ phần mềm hiện có mà không nhất thiết phải viết lại toàn bộ mã nguồn. Theo Intel, nhà phát triển có thể tận dụng các phần mở rộng mới bằng cách biên dịch lại chương trình với công cụ hỗ trợ APX, thay vì phải xây dựng ứng dụng từ đầu.
Dù vậy, việc Windows bổ sung hỗ trợ không có nghĩa mọi ứng dụng đều tự động chạy nhanh hơn. Để khai thác các thanh ghi và lệnh mới, phần mềm cần được biên dịch hoặc tối ưu phù hợp, đồng thời phải chạy trên bộ xử lý có hỗ trợ APX. Các chương trình cũ không được tối ưu sẽ khó hưởng lợi trực tiếp từ những cải tiến này.
Khả năng tiết kiệm năng lượng cũng là một điểm đáng chú ý. Khi chương trình cần ít lệnh tải và lưu dữ liệu hơn, CPU có thể hoàn thành một số tác vụ với lượng công việc thấp hơn. Tuy nhiên, mức giảm điện năng thực tế còn phụ thuộc vào bộ xử lý, phần mềm và điều kiện vận hành, nên chưa thể khẳng định mọi ứng dụng đều sẽ tiêu thụ ít năng lượng hơn khi sử dụng APX.
Hiện tại, APX vẫn đang trong giai đoạn chuẩn bị hỗ trợ trên Windows và chưa có đủ kết quả thử nghiệm thực tế để xác định mức cải thiện hiệu năng trên các tác vụ cụ thể. Khi những bộ xử lý tương thích đầu tiên xuất hiện cùng hệ sinh thái công cụ phát triển hoàn thiện hơn, các bài kiểm tra độc lập sẽ cho thấy rõ liệu công nghệ này có thể tạo ra khác biệt đáng kể hay không.