Công cụ nguồn mở điều chỉnh CPU và GPU dựa trên giá điện
Một kỹ sư về robot và học máy đã phát triển một công cụ giao diện dòng lệnh có khả năng giám sát mức tiêu thụ điện từ một ổ cắm thông minh và điều chỉnh hiệu suất hệ thống dựa trên giá điện. Chương trình đơn giản mang tên WattWise được tạo ra khi Naveen xây dựng một trạm làm việc EPYC hai ổ cắm và dự định thêm bốn GPU. Do hệ thống tiêu tốn nhiều điện, anh muốn có cách theo dõi mức tiêu thụ điện của nó bằng cách sử dụng ổ cắm thông minh Kasa.
Người đam mê đã công khai phần giám sát của dự án, nhưng phần quản lý đồng hồ và nguồn sẽ được phát hành sau. Thật không may, ứng dụng Kasa Smart và bảng điều khiển Home Assistant không đáp ứng đủ nhu cầu của anh. Anh đã có một cửa sổ terminal chạy các công cụ giám sát như htop, nvtop và nload, nên quyết định tự mình xử lý thay vì phải sử dụng thêm một ứng dụng khác.
Naveen đã xây dựng một giao diện người dùng dựa trên terminal để hiển thị dữ liệu tiêu thụ điện qua Home Assistant và tích hợp TP-Link. Ứng dụng theo dõi mức tiêu thụ điện theo thời gian thực, hiển thị công suất và dòng điện, đồng thời cung cấp biểu đồ tiêu thụ lịch sử. Quan trọng hơn, nó được thiết kế để tự động điều chỉnh hiệu suất CPU và GPU. Nhà cung cấp điện của Naveen áp dụng giá Time-of-Use (ToU), vì vậy tiêu thụ nhiều điện trong giờ cao điểm có thể tốn kém hơn.
Máy trạm có thể tiêu thụ tới 1400 watts khi tải tối đa, nhưng bằng cách giảm tần số CPU từ 3.7 GHz xuống 1.5 GHz, có thể giảm tiêu thụ khoảng 225 watts. Không đề cập đến việc giảm hiệu suất GPU, điều này có thể cho phép tiết kiệm năng lượng cao hơn với cấu hình bốn GPU. Kết quả sẽ khác nhau tùy thuộc vào phần cứng sử dụng, và máy chủ có thể tiêu thụ nhiều năng lượng hơn so với máy tính để bàn, ngay cả những máy được thiết kế cho gaming.
WattWise tối ưu hóa tốc độ đồng hồ của hệ thống dựa trên tải hiện tại, mức tiêu thụ điện từ ổ cắm thông minh và thời gian, tính đến giá cao điểm. Ứng dụng sử dụng bộ điều khiển Proportional-Integral (PI) để quản lý năng lượng và điều chỉnh các tham số hệ thống theo ba biến này. Hiện tại, ứng dụng chỉ hỗ trợ một ổ cắm thông minh tại một thời điểm và chỉ hoạt động với thương hiệu Kasa.
Naveem cho biết có kế hoạch bổ sung hỗ trợ cho nhiều loại ổ cắm thông minh, tích hợp với các công cụ quản lý năng lượng khác và nhiều tính năng mới. Hiện tại, ứng dụng WattWise khá đơn giản, nhưng đôi khi sự đơn giản là đủ để giải quyết vấn đề. Naveem đã phát hành WattWise mã nguồn mở theo giấy phép MIT, và bạn có thể tải xuống trực tiếp từ GitHub. Nếu quan tâm, bạn có thể phản hồi, đóng góp hoặc tự tạo phiên bản cho các hệ thống khác.
Lưu ý rằng phiên bản hiện tại chỉ có bảng điều khiển, chưa có bộ tối ưu hóa năng lượng thực tế, cần phải phát triển thêm. Bạn có thể tham khảo công cụ đo công suất GPU WireView Pro của Thermal Grizzlys với phiên bản điều chỉnh 90 độ. Hướng dẫn sử dụng terminal hỗ trợ AI Warp trên Windows hoặc Linux.
Nguồn: www.tomshardware.com/software/applications/open-source-tool-designed-to-throttle-pc-and-server-performance-based-on-electricity-pricing-lightweight-cli-can-automatically-limit-clocks-during-peak-hours