Nhân (core) là đơn vị xử lý vật lý trong CPU, còn luồng (thread) là đơn vị xử lý logic mà hệ điều hành nhìn thấy. Nhờ Hyper-Threading hoặc SMT, một nhân xử lý được hai luồng, nhưng hiệu năng không tăng gấp đôi.
Một ví dụ dễ hình dung
Hãy nghĩ mỗi nhân là một đầu bếp. CPU 6 nhân có 6 đầu bếp thật sự làm việc song song. Khi bật công nghệ đa luồng, mỗi đầu bếp được giao thêm một danh sách món để chuyển qua lại khi có lúc phải chờ nguyên liệu. Họ không thành hai người, nhưng tận dụng được các lúc rảnh.
Đó chính là ý tưởng của Hyper-Threading (Intel) và SMT, Simultaneous Multithreading (AMD): một nhân vật lý biểu hiện thành hai nhân logic với hệ điều hành.
Core và Thread khác nhau ở đâu
Hãy so sánh trực tiếp để thấy rõ.
| Tiêu chí | Nhân (Core) | Luồng (Thread) |
|---|---|---|
| Bản chất | Phần cứng vật lý trong CPU | Đơn vị xử lý logic do hệ điều hành thấy |
| Tài nguyên | Có đơn vị thực thi riêng | Chia sẻ tài nguyên của một nhân |
| Tăng hiệu năng | Gần như tăng tuyến tính khi phần mềm dùng được nhiều nhân | Tăng ở mức vừa phải, tùy loại tác vụ |
| Ví dụ | CPU 8 nhân | 8 nhân hai luồng thành 16 luồng |
Đa luồng giúp được bao nhiêu
Đa luồng không nhân đôi hiệu năng. Lợi ích lớn nhất khi có nhiều công việc nhẹ chạy cùng lúc hoặc phần mềm biết chia việc, như render, nén file, biên dịch mã. Với một số tác vụ, trong đó có vài game, tăng thêm luồng gần như không có tác dụng, vì chương trình chỉ dùng được vài luồng chính và chúng đã chiếm hết nhân sẵn có.
Cũng vì thế, CPU 6 nhân 12 luồng không mạnh gấp đôi CPU 6 nhân 6 luồng; mức chênh tùy phần mềm bạn chạy.
Nhân P và nhân E trên CPU Intel đời mới
Từ thế hệ 12, nhiều CPU Intel dùng kiến trúc lai gồm hai loại nhân. Nhân hiệu năng (P-core) mạnh và hỗ trợ Hyper-Threading, còn nhân tiết kiệm điện (E-core) nhỏ gọn, mỗi nhân chỉ một luồng, dành cho tác vụ nền và công việc song song. Vì vậy cách tính luồng khác thường: CPU 8 nhân P và 8 nhân E có 16 + 8 = 24 luồng.
Hệ điều hành sẽ tự phân phối việc cho từng loại nhân, nên người dùng thường không cần can thiệp. Windows 11 hỗ trợ việc phân luồng này tốt hơn, còn trên hệ điều hành cũ hoặc phần mềm không tối ưu, đôi khi tác vụ nặng bị đẩy nhầm sang nhân tiết kiệm điện và chạy chậm hơn mong đợi.
Cách xem máy bạn có bao nhiêu nhân và luồng
- Nhấn Ctrl + Shift + Esc để mở Task Manager.
- Chọn tab Performance rồi mục CPU.
- Nhìn dòng Cores (số nhân vật lý) và Logical processors (số luồng) ở bên dưới biểu đồ.
Khi chọn mua, hãy xác định công việc chính: văn phòng chỉ cần vài nhân, game cần xung nhịp ổn kèm số nhân vừa đủ, còn dựng video và máy ảo nên ưu tiên nhiều nhân. Nếu bạn phân vân giữa các cấu hình hoặc máy đang chạy chậm bất thường dù CPU có nhiều nhân, có thể nhờ đơn vị sửa máy tính kiểm tra nhiệt độ, nguồn và cấu hình để biết nghẽn nằm ở đâu.
Nếu CPU thường ở mức sử dụng rất thấp nhưng máy vẫn chậm, nguyên nhân hiếm khi là thiếu nhân; hãy kiểm tra RAM, ổ lưu trữ và nhiệt độ trước khi nghĩ đến chuyện đổi CPU.
Cần kiểm tra, thay hoặc nâng cấp linh kiện? Kỹ thuật viên PCTech hỗ trợ tại TP.HCM.
Câu hỏi thường gặp
CPU 4 nhân 8 luồng và 8 nhân 8 luồng cái nào mạnh hơn?
Thường 8 nhân 8 luồng mạnh hơn ở tác vụ chạy song song vì có nhiều đơn vị xử lý thật. Nhưng ở phần mềm chỉ dùng ít luồng, kết quả phụ thuộc kiến trúc và xung nhịp của từng CPU.
Hyper-Threading và SMT có giống nhau không?
Cùng ý tưởng là cho một nhân vật lý xử lý hai luồng, nhưng là tên gọi riêng của Intel và AMD. Cách triển khai chi tiết khác nhau, người dùng chỉ cần hiểu hiệu quả tổng quát là như nhau.
Có nên tắt đa luồng trong BIOS không?
Thông thường không cần. Tắt đa luồng làm giảm khả năng xử lý song song. Chỉ nên thử khi một phần mềm cụ thể được hãng khuyến cáo hoặc khi bạn đang kiểm tra nguyên nhân lỗi và nắm rõ kết quả.
Game cần bao nhiêu nhân là đủ?
Nhiều game hiện nay chạy tốt với CPU từ 6 nhân trở lên, nhưng con số phụ thuộc từng tựa game và card đồ họa. Hãy xem yêu cầu cấu hình trên trang của nhà phát hành thay vì chỉ nhìn số nhân.
Bài viết liên quan
- CPU là gì? Cách đọc thông số CPU Intel và AMD
- Cache CPU là gì? L1, L2, L3 khác nhau thế nào
- TDP là gì? Công suất tản nhiệt của CPU
- Hậu tố CPU Intel K, F, KF, T là gì
- Bottleneck là gì? Cách nhận biết nghẽn cổ chai