DirectX SER của Microsoft mang lại cú hích hiệu năng 90% cho GPU Intel Battlemage
-
Người viết: Sebastian
/
Trong bối cảnh các quy trình dựng hình (rendering pipelines) ngày càng trở nên phức tạp, các phương pháp truyền thống đã bắt đầu lộ rõ những nút thắt cổ chai về hiệu suất. Để giải quyết vấn đề này, Microsoft đã giới thiệu công nghệ Shader Execution Reordering (SER) — một tính năng quan trọng trong Shader Model 6.9, hứa hẹn sẽ trở thành tiêu chuẩn mới trong các bản cập nhật driver sắp tới.
Để không làm vấn đề trở nên quá khô khan, hãy nhìn vào những con số ấn tượng mà Microsoft đã thu được qua các bài thử nghiệm. Cụ thể, trong một bài test mẫu, Microsoft đã ghi nhận mức tăng tốc độ khung hình lên tới 90% đối với các GPU dòng 'B' (Battlemage) của Intel và khoảng 40% đối với NVIDIA GeForce RTX 4090.
Thực tế, SER không hẳn là một khái niệm hoàn toàn mới. NVIDIA trước đây đã tích hợp công nghệ này để tối ưu hóa Path Tracing, mang lại những cải thiện đáng kể trong các tác vụ dựng hình. Tuy nhiên, cần lưu ý rằng kết quả thử nghiệm của Microsoft có thể không phản ánh hoàn toàn trải nghiệm trong game thực tế; mức tăng hiệu năng khi chơi game có thể thấp hơn một chút so với các bài test mẫu chuyên dụng.

Trọng tâm của Shader Execution Reordering là cải thiện hiệu quả Ray Tracing, đặc biệt là trong các tình huống một tia sáng (ray) va chạm với nhiều vật thể khác nhau, mỗi vật thể lại yêu cầu một bộ đổ bóng (shader) riêng biệt. Theo cách xử lý thông thường, khi các shader khác nhau cần được xử lý đồng thời, mỗi luồng (thread) trong một nhóm (warp) sẽ phải chờ đợi lẫn nhau, dẫn đến thời gian nhàn rỗi (idle time) cực lớn cho GPU.
Với SER, tất cả các vật thể bị tia sáng va chạm sẽ được lưu trữ và sắp xếp lại dựa trên vị trí không gian và sự tương đồng của shader. Điều này cho phép quá trình thực thi diễn ra một cách "mạch lạc" và hiệu quả hơn nhiều.
Sự kết hợp giữa HitObject và SER đặc biệt mạnh mẽ, cho phép sắp xếp lại việc thực thi và tính nhất quán của dữ liệu bằng cách sử dụng thông tin trong HitObject cùng các gợi ý bổ sung từ người dùng. Kết quả là tiềm năng cải thiện tính nhất quán cho quá trình xử lý hit/miss được nâng cao rõ rệt.
- Microsoft
Nếu bạn đang tự hỏi làm thế nào để tận hưởng công nghệ này, tin vui là bạn không cần phải thao tác gì phức tạp. Tính năng này được tích hợp sẵn trong Shader Model 6.9 của Microsoft, yêu cầu Agility SDK 1.619. Mặc dù chưa có thông tin chính thức về các giới hạn phần cứng, nhưng dựa trên bản demo của Microsoft, nhiều khả năng các dòng card đồ họa kiến trúc Ada Lovelace (RTX 40 series) trở lên cùng với GPU Battlemage của Intel sẽ hỗ trợ đầy đủ SER.