Tập lệnh (như bmi2, avx2) là gì?
Cập nhật tháng 9 năm 2026
Hiện nay Pikafish đã gộp các tập lệnh (bắt nguồn từ Stockfish upstream), gọi là universal; engine tự chọn tập lệnh theo CPU, người dùng không cần tự chọn tập lệnh nữa.
Công việc của engine (động cơ cờ) CPU phụ thuộc vào CPU, cần "giao tiếp" với CPU; tập lệnh tương đương với "phương pháp giao tiếp", giao tiếp càng hiệu quả thì engine tính càng nhanh.
Các tập lệnh khác nhau chỉ khác nhau về tốc độ (tương tự sự khác biệt của phần cứng). Ở mức độ nhất định, tập lệnh quyết định tốc độ tìm kiếm của engine.
Lưu ý
Phần dưới là kiến thức của wiki cũ, người bình thường không cần xem nữa.
Với engine NNUE, tốc độ của vnni512, avx512, avx2, bmi2 nhanh hơn các tập lệnh còn lại; cụ thể cái nào nhanh hơn còn tùy CPU của bạn, có thể dùng bench đo tốc độ để so sánh xem cái nào nhanh nhất.
Đa số CPU không hỗ trợ tập lệnh vnni và avx512, một số CPU cũ không hỗ trợ avx2 và bmi2; nếu không dùng được thì là không dùng được.
Đo tốc độ bằng bench
Nếu muốn chọn engine nhanh nhất, có thể đo tốc độ bằng bench, các bước như sau:
Nhấp đúp trực tiếp vào exe của các engine đó, sẽ hiện ra giao diện như hình.

Sau khi mở engine Sau đó nhập
bench, như hình.
Sau khi nhập bench Rồi nhấn Enter, sẽ hiện ra tình huống như hình, hãy xem con số ở dòng dưới cùng, càng lớn thì tốc độ càng nhanh.

Kết quả
Đo bench một hai lần có thể có sai số về tốc độ, có thể thử nhiều lần.
Một số engine không chạy được là chuyện rất bình thường, chính là cho thấy máy của bạn không hỗ trợ tập lệnh của engine đó. Engine với các tập lệnh khác nhau chỉ ảnh hưởng tốc độ, chênh lệch sức cờ chỉ thể hiện ở tốc độ.
