Tìm hiểu lõi và luồng trong CPU

Lõi CPU so với luồng là một câu hỏi vẫn còn gặm nhấm những người đam mê công nghệ và nghiệp dư. Điều gì quan trọng hơn đối với một bộ xử lý tốt, số lõi hoặc số luồng? Vâng, như bạn mong đợi, câu hỏi không thể được trả lời một cách đơn giản. Về cơ bản, các luồng giúp các lõi xử lý thông tin theo cách hiệu quả hơn. Điều đó đang được nói, các luồng CPU mang lại hiệu suất thực tế, rõ ràng trong các tác vụ rất cụ thể, do đó, một CPU siêu phân luồng có thể không phải lúc nào cũng giúp bạn đạt được kết quả tốt hơn.

 

Sự khác biệt giữa Core (Lõi )và Thread (luồng) là gì?

Hãy nghĩ về cốt lõi là miệng của một người và các sợi chỉ là bàn tay. Miệng thực hiện tất cả việc ăn uống, trong khi đôi tay chỉ giúp tổ chức ‘khối lượng công việc’. Luồng giúp phân phối khối lượng công việc đến CPU hiệu quả hơn. Nhiều luồng hơn chuyển thành một hàng đợi công việc được tổ chức tốt hơn, do đó hiệu quả hơn trong việc xử lý thông tin.

Có rất nhiều sự nhầm lẫn xảy ra xung quanh vì các công nghệ cụ thể của mỗi nhà sản xuất. Các lõi CPU đề cập đến thành phần phần cứng thực tế. Luồng đề cập đến thành phần ảo quản lý các tác vụ. Có rất nhiều biến thể khác nhau liên quan đến cách CPU tương tác với nhiều luồng. Về cơ bản, CPU được cung cấp các tác vụ từ một luồng. Nó chỉ truy cập luồng thứ hai khi thông tin được gửi bởi luồng đầu tiên chậm hoặc không đáng tin cậy (như lỗi bộ nhớ cache).

Bạn có thể tìm thấy lõi và luồng trong cả bộ xử lý AMD và Intel. Đa luồng và siêu phân luồng là những khái niệm hơi khác nhau. Siêu phân luồng là công nghệ chỉ dành cho bộ xử lý Intel. Trong khi nó vẫn đa luồng, nó sử dụng các luồng hiệu quả hơn. Điều đó đang được nói, các lõi AMD, cụ thể là dòng sản phẩm Ryzen mới (mới) giải quyết vấn đề này bằng cách thêm nhiều lõi vật lý hơn, mang lại kết quả tương đương mà không cần truy cập vào công nghệ này.

Đa luồng và siêu phân luồng và thiếu bộ nhớ cache

Lỗi bộ nhớ cache là nỗ lực của bộ xử lý để đọc bộ nhớ được tải trong bộ nhớ cache của CPU. Nếu bộ xử lý bị lỗi, thì nó phải truy cập thông tin từ các loại mô-đun bộ nhớ khác nhau, như RAM hoặc bộ nhớ vĩnh viễn, gây ra độ trễ. Điều này chắc chắn có thể cản trở hiệu suất của CPU của bạn. Chạy hai luồng song song cho phép bộ xử lý lấy thông tin được lên lịch trong luồng song song, giảm thiểu thời gian nhàn rỗi. Điều này làm tăng hiệu suất bất kể loại ứng dụng bạn đang chạy, do đó, nó tăng hiệu suất trên toàn diện.

Siêu phân luồng là gì

Siêu phân luồng ra mắt lần đầu tiên vào năm 2002 và là nỗ lực của Intel trong việc mang lại khả năng tính toán song song cho người tiêu dùng. Đó là một chút mánh lới quảng cáo, vì hệ điều hành nhận ra các luồng là các lõi CPU riêng biệt. Khi bạn đang chạy chip Intel, trình quản lý tác vụ của bạn sẽ hiển thị cho bạn gấp đôi số lõi và xử lý chúng như vậy. Điều này cho phép họ chia sẻ thông tin và tăng tốc quá trình giải mã bằng cách chia sẻ tài nguyên giữa các lõi. Intel tuyên bố rằng công nghệ này có thể tăng hiệu suất lên tới 30%.

Làm thế nào để CPU Cores và Threads hoạt động?

Các lõi CPU là phần cứng. Họ làm tất cả các công việc nặng nhọc. Các luồng được sử dụng để giúp CPU lên lịch tác vụ hiệu quả hơn. Nếu một CPU không có siêu phân luồng hoặc đa luồng, các tác vụ sẽ được lên lịch kém hiệu quả hơn, khiến nó phải làm việc thêm giờ để truy cập thông tin liên quan đến việc chạy các ứng dụng nhất định.

Một lõi có thể thực hiện một nhiệm vụ tại một thời điểm. Nhiều lõi giúp bạn chạy các ứng dụng khác nhau trơn tru hơn. Ví dụ: nếu bạn dự định chạy một trò chơi điện tử, thì sẽ cần một số lõi để chạy trò chơi, trong khi các lõi khác có thể chạy các ứng dụng nền, như Skype, Spotify, Chrome hoặc bất cứ thứ gì khác mà bạn có thể đang chạy. Đa luồng chỉ giúp xử lý hiệu quả hơn. Điều này, tất nhiên, sẽ chuyển thành hiệu suất tốt hơn. Nó cũng sẽ khiến bộ xử lý tiêu thụ nhiều điện năng hơn, nhưng đa luồng đã được kích hoạt trên chip nên không có lý do gì để lo lắng. Mặc dù nó tiêu thụ nhiều điện năng hơn, nhưng điều này hiếm khi khiến nhiệt độ tăng lên.

Tóm lại, khi bạn đang cân nhắc nâng cấp, nhiều luồng hơn tương đương với hiệu suất cao hơn hoặc đa nhiệm tốt hơn, tùy thuộc vào ứng dụng bạn đang chạy. Nếu bạn đang chạy nhiều phần mềm cùng một lúc, nó chắc chắn sẽ chuyển thành hiệu suất tăng lên. Nếu bạn tập trung vào chơi game, thì đa luồng có thể mang lại kết quả tốt hơn, nhưng chỉ với những tựa game rất cụ thể.

Cores vs Threads khi chơi game

Các lõi sẽ luôn quan trọng hơn khi chơi game. Bản thân việc chơi game không phải là một nhiệm vụ quá nặng nề đối với bộ xử lý. Ngay cả các trò chơi hiện đại cũng có thể chạy mượt mà trên CPU 4 nhân, 4 luồng, tùy thuộc vào bộ nhớ đệm và tốc độ xung nhịp của bộ xử lý. Các luồng thực sự hữu ích khi bạn đang chạy nhiều tác vụ. Giả sử bạn đang chơi game và bạn có kế hoạch phát trực tuyến. Bộ xử lý đa luồng hoặc siêu luồng sẽ giúp bạn chạy trò chơi trong tốc độ khung hình có thể chơi được đồng thời xử lý tất cả các tác vụ mã hóa liên quan đến ghi / phát trực tuyến.

Nếu bạn định ghi lại cảnh trò chơi và tải nó lên các trang web như Twitch.tv hoặc Youtube.com, nhiều luồng hơn sẽ giúp bộ xử lý chạy phần mềm xử lý video 2D (chẳng hạn như Adobe Premiere, OBS, After Effects), vì vậy hãy đầu tư vào đa luồng, bộ xử lý có khả năng siêu phân luồng sẽ rất hợp lý nếu bạn đang lên kế hoạch sử dụng cảnh quay chơi game đã ghi của mình.

Điều đó đang được nói, chúng tôi đã đạt đến một ngã tư trong trò chơi. Các nhà phát triển AAA tiếp tục thúc đẩy ranh giới về khả năng hiện tại của PC và tiếp tục thiết kế các trò chơi sử dụng nhiều CPU hơn. Các trò chơi như Assassin’s Creed mới (Odyssey và Origins) đã đẩy các bộ xử lý lỗi thời đến giới hạn của chúng. Thiết kế trò chơi tham vọng hơn có nghĩa là trò chơi sẽ ngốn nhiều tài nguyên hơn và ít được tối ưu hóa hơn. Trong khi đối với các tựa game thể thao điện tử (chẳng hạn như Overwatch và Liên minh huyền thoại) không thực sự tận dụng được nhiều chủ đề, các tựa game chơi đơn, theo hướng tường thuật vẫn ngày càng trở nên tham vọng hơn.

Final Take

Về cơ bản, nhiều lõi hơn và nhiều luồng hơn sẽ luôn có nghĩa là hiệu suất tốt hơn. Một số phần mềm hướng đến năng suất, như chỉnh sửa video, sẽ được hưởng lợi nhiều hơn từ nhiều luồng, trong khi chỉ một số trò chơi nhất định mới tận dụng được các tính năng này.

Nếu khối lượng công việc của bạn liên quan đến các tác vụ chuyên sâu như chỉnh sửa video, thì bộ xử lý đa luồng là điều bắt buộc đối với bạn. Cả Intel và AMD đều cung cấp nhiều bộ vi xử lý đa lõi, đa luồng, cấp người tiêu dùng. Dòng sản phẩm Ryzen hướng đến giá trị nhiều hơn, trong khi Intel giữ các chip hàng đầu, cụ thể là i9. Đối với chơi game, bạn có thể có được hơn 60 khung hình ổn định với lõi tứ có tám luồng. Nếu bạn có kế hoạch phát trực tuyến hoặc ghi lại cảnh chơi game, thì bạn chắc chắn nên xem xét nâng cấp lên bộ xử lý sáu hoặc tám lõi nếu bạn không thể đầu tư vào một hệ thống chuyên dụng. Bạn có thể xem các bài viết của chúng tôi về bộ xử lý tốt nhất để phát trực tuyến hoặc bộ xử lý chỉnh sửa video tốt nhất để tìm đúng bộ xử lý cho nhu cầu của bạn.

image_print

Bình luận trên Facebook