30/09/2026 · VietTechies · Biên tập

Valve đã kích hoạt bộ nhớ đệm mã FEX trong Proton Experimental cho nền tảng ARM, hướng tới việc cải thiện thời gian khung hình 1%-low khi chạy các tựa game Windows trên phần cứng Linux ARM64. Nhà phát triển Pierre-Loup Griffais cho biết cải tiến này sẽ thấy rõ hơn trong các lần chạy sau, khi mã đã dịch được tái sử dụng thay vì phải thực hiện lại từ đầu.
Cơ chế hoạt động của bộ nhớ đệm
FEX thực hiện nhiệm vụ chuyển đổi phần mềm xây dựng cho bộ xử lý x86 để có thể chạy trên các thiết bị Linux ARM64. Công cụ này hỗ trợ cả tệp nhị phân 32-bit và 64-bit, kết hợp với Wine hoặc Proton để tạo ra lớp dịch thuật cần thiết cho việc vận hành các trò chơi Windows vốn không được thiết kế cho kiến trúc ARM.
Bộ nhớ đệm mới được kích hoạt sẽ lưu giữ mã máy ARM64 tạo ra trong quá trình dịch thuật. Khi cùng một đoạn mã cần được sử dụng lại, FEX sẽ truy xuất phiên bản đã lưu thay vì lặp lại công việc dịch. Điều này giúp giảm bớt gánh nặng xử lý, qua đó cải thiện tốc độ khởi động game và hạn chế hiện tượng khựng hình (stutter) trong các lần chơi kế tiếp.
Mục tiêu là sự ổn định của khung hình
Lợi ích được nhắm đến tập trung vào chỉ số 1%-low, một thước đo chú trọng vào những khung hình chậm nhất thay vì hiệu suất trung bình. Việc cải thiện chỉ số này có thể giúp trải nghiệm chơi game trở nên mượt mà và nhất quán hơn dù tốc độ khung hình hiển thị không thay đổi. Hiện tại, Valve chưa công bố các kết quả kiểm chuẩn cụ thể, nên quy mô hiệu quả thực tế vẫn chưa được xác định rõ ràng.
Tầm quan trọng với thiết bị chơi game ARM
Thay đổi này áp dụng đặc biệt cho phiên bản Proton Experimental trên ARM và có ý nghĩa quan trọng với các thiết bị như Steam Frame. Đây là thành quả từ sự hợp tác giữa dự án FEX và Proton nhằm giảm thiểu chi phí hiệu năng khi vận hành game x86 Windows trên kiến trúc bộ vi xử lý khác biệt, thay vì chờ đợi mỗi trò chơi phải có bản phát hành ARM64 riêng biệt.
Hạn chế của bộ nhớ đệm
FEX không thể tạo ra các bản dịch lưu trữ cho toàn bộ khối lượng công việc. Do đó, tính năng này chỉ giải quyết một phần gánh nặng xử lý chứ không đảm bảo việc khởi động hay chơi game sẽ nhanh hơn đồng bộ trên mọi tựa game. Kết quả phụ thuộc vào lượng mã đã dịch có thể lưu giữ và tái sử dụng qua từng lần chạy.
Ảnh minh họa do AI tạo, không phải ảnh tư liệu.
Nguồn: FEX code cache enabled for Proton Experimental (ARM) to improve frame timings
