Hỏi / Đáp Vô hiệu hóa đa luồng trong BIOS và các vấn đề tiềm ẩn?

eco_bach

New member
Khám phá khuôn khổ MediaPipe của Google trong TouchDesigner trên PC chạy Windows 10

Trong tài liệu có đề xuất rằng có thể tăng hiệu suất đáng kể bằng cách tắt HyperThreading (CPU Intel) hoặc Đa luồng đồng thời (SMT - CPU AMD).
Tôi cho rằng điều này được thực hiện trong BIOS.
Tôi có một bo mạch chủ cũ hơn (ROG Zenith Extreme) và CPU (AMD Threadripper 1950x)
Nếu tôi quản lý để tắt Đa luồng trong BIOS thì có bất kỳ tác dụng phụ tiềm ẩn nào khác không?
Cảm ơn bạn đã phản hồi!
 
Nếu SMT bị vô hiệu hóa thì 16 lõi của bạn chỉ có thể chạy 16 luồng thay vì 32, vẫn đủ cho hầu hết các mục đích.

SMT được cho là cho phép sử dụng các tài nguyên CPU nhàn rỗi/lãng phí, điều này chỉ có thể xảy ra vì hầu hết các ứng dụng được viết kém theo quan điểm về hiệu quả tài nguyên. Nhưng nếu ứng dụng của bạn có thể tải đầy đủ các lõi đó, thì việc gán nhiều luồng cho một lõi sẽ chỉ dẫn đến tình trạng quá tải bộ nhớ đệm và giảm hiệu suất.
 
Nếu SMT bị vô hiệu hóa thì 16 lõi của bạn chỉ có thể chạy 16 luồng thay vì 32, vẫn đủ cho hầu hết các mục đích.

SMT được cho là cho phép sử dụng các tài nguyên CPU nhàn rỗi/lãng phí, điều này chỉ có thể xảy ra vì hầu hết các ứng dụng đều được viết kém theo quan điểm về hiệu quả tài nguyên. Nhưng nếu ứng dụng của bạn có thể tải đầy đủ các lõi đó, thì việc gán nhiều luồng cho một lõi sẽ chỉ dẫn đến tình trạng quá tải bộ nhớ đệm và giảm hiệu suất.
Bạn nên đánh giá chuẩn ứng dụng CỤ THỂ của BẠN với SMT được bật và tắt. Hệ thống cụ thể của bạn có thể được hưởng lợi hoặc bị chậm lại. Bộ dữ liệu và cấu hình cụ thể của RAM và bộ nhớ ảnh hưởng đến kết quả.
Nhưng tôi đồng ý với @BFG-9000. Nếu ứng dụng của bạn tận dụng tối đa lõi vật lý mà CPU của bạn có, thì SMT thường sẽ làm chậm hiệu suất tổng thể do việc chia tách bộ nhớ đệm.
 
Back
Bên trên