Ngày đăng: 26/06/2024 11:15
Trong nhiều năm qua, trong hàng chục bài viết về Phoronix đã có vô số số liệu thể hiện những lợi ích hiệu suất vượt trội từ việc tận dụng phần mềm được xây dựng cho các mức tính năng kiến trúc vi mô x86_64 cao hơn, sử dụng chức năng đa phiên bản dựa trên trình biên dịch và việc điều chỉnh hiệu suất mở rộng khác do các kỹ sư phần mềm Intel thực hiện. Nhưng giờ đây với dòng Intel Xeon 6700E " hiện có sẵn cho các bộ xử lý máy chủ toàn E-core này, tôi tò mò về việc định lượng các lợi ích của Clear Linux so với Ubuntu Linux. Dưới đây là những điểm chuẩn dành cho những người tò mò về sự khác biệt.
Nền tảng Clear Linux của Intel được tinh chỉnh rộng rãi cho AVX-512 và các tính năng ISA CPU hiện đại khác, nhưng nhờ vào các tính năng như GCC FMV và xử lý cấp độ tính năng kiến trúc vi mô x86_64 của Glibc, AVX-512 không phải là bắt buộc. Trên thực tế, Clear Linux tiếp tục quảng cáo hỗ trợ cho Intel Core thế hệ thứ 2 trở lên, CPU Intel Atom và hỗ trợ bộ xử lý Intel Xeon E3 / E5 / E7. SSE 4.2, SSSE3 và PCLMUL là một trong những yêu cầu cơ bản của họ. Nhưng tôi vẫn thắc mắc về lợi ích hiệu suất đối với các nền tảng Intel Xeon 6700E dựa trên E-core với Clear Linux so với Ubuntu Linux phổ biến hơn. Thêm vào đó, tôi cũng đưa Arch Linux vào như một hệ điều hành Linux phổ biến khác phát hành liên tục.
Trên nền tảng tham chiếu Intel Xeon 6700E với hai bộ xử lý Xeon 6780E cung cấp tổng cộng 288 lõi và 512GB RAM và ổ SSD Samsung MZWLJ1T9HBJR-00007 NVMe, tôi đã chạy các bài kiểm tra hệ điều hành Linux sau:
- Xóa Linux 41900 là bản phân phối Linux nội bộ mới nhất của Intel khi thử nghiệm. Clear Linux 41900 sử dụng nhân Linux 6.9, trình biên dịch GCC 14.1.1, EXT4 theo mặc định và các gói cập nhật khác.
- Arch Linux cho bản phát hành giới thiệu đó khi thử nghiệm đang sử dụng Linux 6.9, GCC 14.1.1 và các phiên bản phần mềm cập nhật khác có phần lớn tương tự như Clear Linux. Đối với một số cảm giác mặc định, Archinstall được sử dụng để thiết lập Arch Linux trên máy chủ Sierra Forest với các giá trị mặc định của nó.
- Ubuntu 24.04 LTS dùng ngay với nhân Linux 6.8, trình biên dịch GCC 13.2 và các cài đặt mặc định khác.
- Các chuẩn mực Ubuntu 24.04 LTS cũng được lặp lại khi chuyển sang bộ điều chỉnh "hiệu suất" P-State. Trong số nhiều thay đổi khác được thực hiện đối với Clear Linux với mục đích tăng hiệu suất, nó sử dụng bộ điều chỉnh "hiệu suất" theo mặc định thay vì "tiết kiệm điện" mặc định của P-State. Bộ điều chỉnh hiệu suất thường được sử dụng trong các bài đánh giá CPU máy chủ của tôi và các chuẩn mực máy chủ khác và thành thật mà nói, tôi muốn tất cả các bản phân phối Linux máy chủ sẽ mặc định sử dụng bộ điều chỉnh hiệu suất... Dù sao đi nữa, để xác định khối lượng công việc mà bộ điều chỉnh tần số CPU tạo ra sự khác biệt đáng kể, bộ dữ liệu "Perf Gov" thứ cấp này là cùng một Ubuntu 24.04 nhưng chuyển sang bộ điều chỉnh hiệu suất của trình điều khiển P-State.
Từ đó, nhiều khối lượng công việc khác nhau đã được thực hiện đồng thời giám sát mức tiêu thụ điện năng tổng hợp của CPU của các bộ xử lý Xeon 6780E này trong quá trình thử nghiệm. Hãy xem việc tối ưu hóa phần mềm Linux của Intel vẫn mang lại lợi ích rất lớn như thế nào.