Một loạt bản vá mới của AMD hôm nay dành cho nhân Linux cho phép hỗ trợ Dynamic Boost Control có thể tìm thấy với một số SoC Ryzen để điều chỉnh bộ xử lý nhằm đạt được hiệu suất tối ưu.
Mario Limonciello thuộc nhóm khách hàng Linux của AMD, người đã làm việc trên nhiều tính năng mới của AMD Linux và sửa lỗi trong hai năm qua, đã gửi các bản vá hôm nay để kích hoạt Dynamic Boost Control trong Linux thông qua trình điều khiển Bộ xử lý bảo mật nền tảng/Bộ xử lý mật mã AMD (CCP) của họ.
Mario đã giải thích trong các bản vá ngày hôm nay:
“Kiểm soát tăng tốc động là một tính năng của một số SoC cho phép một thực thể được xác thực gửi lệnh đến bộ xử lý bảo mật để kiểm soát một số đặc điểm SOC nhất định với mục đích cải thiện hiệu suất.
Điều này được triển khai thông qua cơ chế mà ứng dụng không gian người dùng sẽ xác thực bằng cách sử dụng nonce và trao đổi khóa qua giao diện IOCTL.
Sau khi xác thực hoàn tất, ứng dụng có thể trao đổi thông báo đã ký với bộ xử lý bảo mật và cả hai đầu có thể xác thực dữ liệu được truyền.
Sê-ri này bao gồm một bộ thử nghiệm có thể chạy trên phần cứng thực để đảm bảo rằng giao tiếp hoạt động như mong đợi. Điều này cũng có thể được sử dụng cho một ứng dụng để lập mô hình đường dẫn giao tiếp.
Hai tệp sysfs được giới thiệu để đọc phiên bản bộ nạp khởi động PSP cũng như phiên bản TEE, đây có thể là điểm dữ liệu hữu ích để gỡ lỗi các sự cố giao tiếp.”
Dynamic Boost Control với các SoC Ryzen có khả năng có thể đọc và đặt nhiều tần số/giới hạn quyền lực. Tuy nhiên, chỉ phần mềm được xác thực với AMD PSP mới có thể đọc/đặt các giới hạn này. Trong số các tham số của AMD Dynamic Boost Control là xung quanh giới hạn nguồn, giới hạn tần số và chế độ nguồn đồ họa. Ngoài ra, còn có nhiều tham số truy vấn hơn cho các mục như công suất tối thiểu của SoC, tần số tối thiểu tối đa và nhiệt độ hiện tại–một số dữ liệu trong số đó đã có sẵn thông qua các giao diện thay thế trên Linux.
Sau khi hỗ trợ AMD Dynamic Boost Control (DBC) này xuất hiện, nó sẽ được tiếp xúc với không gian người dùng (được xác thực) thông qua một thiết bị/dev/dbc mới. Xem loạt bản vá để biết thêm thông tin về AMD Dynamic Tăng cường hỗ trợ kiểm soát cho Linux.