Đa luồng
Đa luồng là một hình thức song song hóa hoặc phân chia công việc để xử lý đồng thời. Thay vì đưa khối lượng công việc lớn cho một lõi, các chương trình phân luồng chia công việc thành nhiều luồng phần mềm. Các luồng này được xử lý song song bởi các lõi CPU khác nhau để tiết kiệm thời gian.
Tùy thuộc vào cách thiết kế, các game có thể được phân luồng ít hoặc phân luồng nhiều. Một số công cụ phát triển game cũ được biết đến về sự phụ thuộc vào hiệu năng đơn luồng, có nghĩa là các công cụ này chủ yếu sử dụng một lõi CPU đơn và tăng mạnh hiệu năng nhờ tốc độ xung nhịp cao hơn.
Ngày nay, các công cụ phát triển game như Unreal Engine 4 sử dụng nhiều lõi khi tạo các cảnh phức tạp2. Các công cụ cũng có thể sử dụng đa luồng để xử lý các phần khác nhau của "lệnh gọi vẽ" — các lệnh được gửi từ CPU đến GPU về các đối tượng trong game, kết cấu và trình tạo bóng để vẽ.
Siêu Phân Luồng
Công nghệ siêu phân luồng Intel® là một cải tiến phần cứng cho phép nhiều luồng cùng chạy trên mỗi lõi. Nhiều luồng hơn có nghĩa là có nhiều công việc được thực hiện song song hơn.
Khi Công nghệ siêu phân luồng Intel® hoạt động, CPU sẽ hiển thị hai bối cảnh thực thi trên mỗi lõi vật lý. Điều này có nghĩa là một lõi vật lý hiện hoạt động giống như hai "lõi logic" có thể xử lý các luồng phần mềm khác nhau. Ví dụ, bộ xử lý Intel® Core™ i9-10900K mười lõi có 20 luồng khi Công nghệ Siêu phân luồng bật.
Hai lõi logic có thể xử lý các tác vụ hiệu quả hơn so với lõi đơn luồng truyền thống. Bằng cách tận dụng thời gian không hoạt động mà trước đây lõi chờ các tác vụ khác hoàn thành, Công nghệ siêu phân luồng Intel® sẽ cải thiện thông lượng CPU (lên tới 30% trong các ứng dụng máy chủ).
Chia sẻ với bạn bè của bạn: |