Geekbench vừa công bố kết quả điều tra về công cụ tối ưu hóa iBOT của Intel, cho thấy mức cải thiện hiệu năng lên đến 30% trong một số tác vụ nhờ việc vector hóa lệnh mới.
Vài ngày sau khi các bài đánh giá về Core Ultra 7 270K Plus và Core Ultra 5 250K Plus của Intel được công bố, Geekbench thông báo sẽ vô hiệu hóa toàn bộ kết quả ghi nhận với hai CPU này. Lý do là đây hiện là ứng dụng phi game duy nhất hỗ trợ Intel Binary Optimization Tool, hay iBOT, công cụ sửa đổi binary để tối ưu hóa cho kiến trúc Intel cụ thể.
Một tuần sau, Geekbench đã công bố phát hiện sau khi điều tra những gì iBOT thực hiện ở hậu trường, và quy mức tăng hiệu năng lên đến 30% trong một số khối lượng công việc cho các lệnh mới được vector hóa.
Nhìn chung, Geekbench ghi nhận mức tăng 5,5% về hiệu năng cả đơn luồng và đa luồng với phiên bản 6.3 chạy trên MSI Prestige 16 AI+ trang bị Intel Core Ultra 9 386H. Những kết quả này không khác biệt nhiều so với những gì quan sát được khi thử nghiệm iBOT với 270K Plus và 250K Plus.
Một số bài kiểm tra phụ của Geekbench không thấy lợi ích hiệu năng, nhưng một số khác lại ghi nhận mức tăng vượt trội, cụ thể là object removal tăng 24,6% và xử lý HDR tăng 28,5%. Geekbench chọn đi sâu vào bài kiểm tra phụ HDR để tìm hiểu nguyên nhân.
“Với iBOT được kích hoạt, Geekbench ghi nhận mức giảm 14% về tổng số lệnh và giảm 62% lệnh scalar. Tuy nhiên, công cụ này lại thấy mức tăng 1.366% về lệnh vector”, báo cáo viết.
Để xem những lệnh nào đang thực thi, Geekbench sử dụng Software Development Emulator (SDE) của Intel. Với iBOT tắt và sau 100 lần chạy bài kiểm tra HDR, Geekbench ghi nhận tổng cộng 220 tỷ lệnh scalar và 1,25 tỷ lệnh vector. Khi bật iBOT, con số này chuyển thành 84,6 tỷ scalar và 18,3 tỷ vector.
Bằng cách vector hóa một số lượng lớn lệnh trong bài kiểm tra phụ này, iBOT có thể cải thiện đáng kể hiệu năng, dựa vào SIMD (single instruction, multiple data) thay vì đường ống tuyến tính (single instruction, single data, hay SISD) của lệnh scalar.
Sự thay đổi trong hỗn hợp lệnh chính là điểm thú vị ở đây. Kết luận của Geekbench có lẽ như bạn mong đợi; công cụ này không đánh giá cao một tối ưu hóa chỉ áp dụng trong danh sách nhỏ ứng dụng.
“[iBOT] làm suy yếu điều này bằng cách thay thế mã đa dạng đó bằng các binary được điều chỉnh cho bộ xử lý, tối ưu hóa hoàn toàn, đo lường hiệu năng đỉnh thay vì hiệu năng điển hình”, báo cáo nêu rõ.
Quan điểm của Geekbench khá tiêu cực, và điều này cũng dễ hiểu, nhưng cái nhìn hậu trường ở đây có nhiều hàm ý cho tương lai của iBOT. Lệnh vector hóa trên kiến trúc CPU hiện đại có thể cải thiện đáng kể hiệu năng với mức ảnh hưởng tương đối nhỏ đến tiêu thụ điện năng.
“Chỉ cần nhìn vào hiệu năng của Zen 5 trong khối lượng công việc AVX-512 như Y-Cruncher”, các chuyên gia nhận định. Cuộc điều tra này cho thấy Intel có thể thực hiện điều đó ở hậu trường với một binary đã phát hành.
Tuy nhiên, cũng có những mặt trái. Geekbench ghi nhận độ trễ khởi động 40 giây trong thử nghiệm ban đầu với iBOT, con số này giảm xuống còn hai giây ổn định ở các lần chạy sau. Không có độ trễ khi iBOT tắt.
Ngoài ra, công cụ này không tìm thấy cải thiện hiệu năng nào với Geekbench 6.7. iBOT tính toán checksum với executable, nghĩa là nó đang cố gắng tìm hiểu xem một binary cụ thể có được tối ưu hóa hay không.
Việc Intel phát triển công cụ tối ưu hóa hậu kỳ như iBOT phản ánh xu hướng ngày càng nhiều nhà sản xuất CPU tìm cách khai thác tối đa tiềm năng phần cứng thông qua phần mềm.
Tuy nhiên, tranh cãi về tính công bằng trong benchmarking vẫn là vấn đề cần giải quyết. Nếu một công cụ chỉ tối ưu hóa cho một số ứng dụng cụ thể, kết quả đo lường có thể không phản ánh trải nghiệm thực tế của người dùng phổ thông.
Đối với người dùng cuối, lợi ích từ iBOT có thể đáng giá nếu họ thường xuyên sử dụng các ứng dụng được hỗ trợ. Tuy nhiên, độ trễ khởi động và khả năng tương thích vẫn là yếu tố cần cân nhắc.
Trong bối cảnh cạnh tranh CPU ngày càng khốc liệt, những cải tiến như iBOT có thể tạo nên khác biệt đáng kể về hiệu năng. Tuy nhiên, tính minh bạch và khả năng áp dụng rộng rãi sẽ quyết định mức độ chấp nhận của cộng đồng.
Dù kết quả ra sao, cuộc điều tra của Geekbench đã hé lộ những tác động tiềm năng của iBOT đối với tương lai tối ưu hóa phần mềm trên kiến trúc Intel.



