AMD Compute Units so với Nvidia CUDA Cores: Sự khác biệt là gì?

AMD Compute Units so với Nvidia CUDA Cores: Sự khác biệt là gì?

Nếu bạn đã theo dõi Nvidia và AMD, bạn có thể biết về các thông số kỹ thuật của GPU của họ mà cả hai công ty này đều thích sử dụng. Ví dụ: Nvidia thích nhấn mạnh số lượng lõi CUDA để phân biệt sản phẩm của mình với thẻ của AMD, trong khi AMD cũng làm như vậy với các Đơn vị máy tính của mình.





Nhưng những thuật ngữ này thực sự có nghĩa là gì? Một lõi CUDA có giống như một Đơn vị Máy tính không? Nếu không, thì sự khác biệt là gì?





cách xem ai đã đăng ký với bạn trên youtube

Hãy trả lời những câu hỏi này và xem điều gì làm cho GPU AMD khác với GPU Nvidia.





Kiến trúc chung của GPU

Nhìn chung, tất cả các GPU, cho dù của AMD, Nvidia hay Intel, đều hoạt động theo cùng một cách. Chúng có các thành phần chính giống nhau và bố cục tổng thể của các thành phần đó tương tự nhau ở cấp độ cao hơn.

Vì vậy, từ góc nhìn từ trên xuống, tất cả các GPU đều giống nhau.



Khi chúng tôi xem xét các thành phần cụ thể, độc quyền mà mỗi nhà sản xuất đóng gói vào GPU của họ, sự khác biệt bắt đầu xuất hiện. Ví dụ: Nvidia xây dựng lõi Tensor vào GPU của họ, trong khi GPU AMD không có lõi Tensor.

Tương tự, AMD sử dụng các thành phần như Bộ nhớ đệm vô cực, mà GPU Nvidia không có.





Vì vậy, để hiểu sự khác biệt giữa Đơn vị tính toán (CU) và lõi CUDA, trước tiên chúng ta phải nhìn vào kiến ​​trúc tổng thể của GPU. Một khi chúng ta có thể hiểu kiến ​​trúc và xem cách thức hoạt động của GPU, chúng ta có thể thấy rõ sự khác biệt giữa Đơn vị tính toán và lõi CUDA.

GPU hoạt động như thế nào?

Điều đầu tiên bạn cần hiểu là GPU xử lý hàng nghìn hoặc thậm chí hàng triệu lệnh cùng một lúc. Do đó, một GPU cần nhiều lõi nhỏ, có độ song song cao để xử lý các lệnh đó.





Các lõi GPU nhỏ này khác với các lõi CPU lớn xử lý một lệnh phức tạp cho mỗi lõi tại một thời điểm.

Ví dụ: Nvidia RTX 3090 có 10496 lõi CUDA. Mặt khác, AMD Threadripper 3970X hàng đầu chỉ có 64 lõi.

Vì vậy, chúng tôi không thể so sánh lõi GPU với lõi CPU. Có khá nhiều sự khác biệt giữa CPU và GPU bởi vì các kỹ sư đã thiết kế chúng để thực hiện các nhiệm vụ khác nhau.

Hơn nữa, không giống như một CPU trung bình, tất cả các lõi GPU được sắp xếp theo cụm hoặc nhóm.

Cuối cùng, một cụm lõi trên GPU có các thành phần phần cứng khác như lõi xử lý kết cấu, đơn vị dấu chấm động và bộ nhớ đệm

để giúp xử lý hàng triệu hướng dẫn cùng một lúc. Sự song song này xác định kiến ​​trúc của GPU. Từ việc tải một hướng dẫn đến xử lý nó, GPU thực hiện mọi thứ theo nguyên tắc xử lý song song.

  • Đầu tiên, GPU nhận một lệnh để xử lý từ một hàng đợi các lệnh. Những hướng dẫn này hầu như luôn luôn liên quan đến vectơ.
  • Tiếp theo, để giải quyết các hướng dẫn này, một bộ lập lịch luồng chuyển chúng đến các cụm lõi riêng lẻ để xử lý.
  • Sau khi nhận được hướng dẫn, bộ lập lịch cụm lõi tích hợp sẽ gán các hướng dẫn cho các lõi hoặc phần tử xử lý để xử lý.
  • Cuối cùng, các cụm lõi khác nhau xử lý các lệnh khác nhau song song và kết quả được hiển thị trên màn hình. Vì vậy, tất cả đồ họa mà bạn nhìn thấy trên màn hình, một trò chơi điện tử chẳng hạn, chỉ là một tập hợp của hàng triệu vectơ đã được xử lý.

Tóm lại, một GPU có hàng nghìn phần tử xử lý mà chúng ta gọi là lõi được sắp xếp thành từng cụm. Bộ lập lịch phân công công việc cho các cụm này để đạt được tính song song.

Đơn vị máy tính là gì?

Như đã thấy trong phần trước, mọi GPU đều có các cụm lõi chứa các phần tử xử lý. AMD gọi những cụm lõi này là Đơn vị tính toán.

www.youtube.com/watch?v=uu-3aEyesWQ&t=202s

Đơn vị tính là tập hợp các tài nguyên xử lý như Đơn vị số học và lôgic song song (ALU), bộ nhớ đệm, đơn vị dấu phẩy động hoặc bộ xử lý vectơ, thanh ghi và một số bộ nhớ để lưu trữ thông tin luồng.

Để đơn giản, AMD chỉ quảng cáo số lượng Đơn vị tính toán của GPU của họ và không nêu chi tiết các thành phần cơ bản.

Vì vậy, bất cứ khi nào bạn nhìn thấy số lượng Đơn vị tính toán, hãy nghĩ về chúng như một nhóm các phần tử xử lý và tất cả các thành phần liên quan.

cắm sạc laptop nhưng không nhận sạc

Lõi CUDA là gì?

Trong trường hợp AMD thích giữ mọi thứ đơn giản với số lượng Đơn vị tính toán, Nvidia làm phức tạp mọi thứ bằng cách sử dụng các thuật ngữ như lõi CUDA.

Các lõi CUDA không phải là lõi chính xác. Chúng chỉ là các đơn vị dấu phẩy động mà Nvidia thích gọi là lõi cho các mục đích tiếp thị. Và, nếu bạn nhớ, các cụm lõi có nhiều đơn vị dấu phẩy động được tích hợp sẵn. Các đơn vị này thực hiện các phép tính vectơ và không có gì khác.

Vì vậy, gọi chúng là cốt lõi là tiếp thị thuần túy.

Do đó, lõi CUDA là một phần tử xử lý thực hiện các phép toán dấu phẩy động. Có thể có nhiều lõi CUDA bên trong một cụm lõi đơn.

Cuối cùng, Nvidia gọi các cụm lõi Truyền đa bộ xử lý hoặc SM. Các SM tương đương với Đơn vị Máy tính AMD vì Bản thân Đơn vị Máy tính là các cụm lõi.

Sự khác biệt giữa Đơn vị Máy tính và Lõi CUDA là gì?

Sự khác biệt chính giữa Đơn vị tính toán và lõi CUDA là lõi trước đề cập đến một cụm lõi và lõi sau đề cập đến một phần tử xử lý.

Để hiểu rõ hơn sự khác biệt này, chúng ta hãy lấy ví dụ về hộp số.

Hộp số là một đơn vị bao gồm nhiều bánh răng. Bạn có thể coi hộp số như một Đơn vị tính toán và các bánh răng riêng lẻ là đơn vị dấu phẩy động của lõi CUDA.

Nói cách khác, trong đó Đơn vị tính là một tập hợp các thành phần, các lõi CUDA đại diện cho một thành phần cụ thể bên trong tập hợp. Vì vậy, Đơn vị tính toán và lõi CUDA không thể so sánh với nhau.

Đây cũng là lý do tại sao khi AMD đề cập đến số lượng Đơn vị tính toán cho GPU của họ, chúng luôn thấp hơn khá nhiều so với các thẻ Nvidia cạnh tranh và số lượng lõi CUDA của chúng. Một so sánh thuận lợi hơn sẽ là giữa số lượng Bộ xử lý truyền trực tuyến của thẻ Nvidia và số Đơn vị tính của thẻ AMD.

Có liên quan: AMD 6700XT so với Nvidia RTX 3070: GPU tốt nhất dưới 500 đô la là gì?

Lõi CUDA và Đơn vị tính toán là khác nhau và không thể so sánh được

Các công ty có thói quen sử dụng thuật ngữ khó hiểu để trình bày sản phẩm của họ dưới ánh sáng tốt nhất. Điều này không chỉ gây nhầm lẫn cho khách hàng mà còn khiến bạn khó theo dõi những thứ quan trọng.

Vì vậy, hãy đảm bảo rằng bạn biết những gì cần tìm khi tìm kiếm GPU. Tránh xa các thuật ngữ tiếp thị sẽ giúp quyết định của bạn tốt hơn và đỡ căng thẳng hơn rất nhiều.

Đăng lại Đăng lại tiếng riu ríu E-mail Cạc đồ họa dòng 30 của NVIDIA có đáng để nâng cấp không?

Nếu bạn là một game thủ, bạn có thể muốn nâng cấp cạc đồ họa của mình lên Dòng 30 của NVIDIA. Nhưng nó có đáng không?

Đọc tiếp
Chủ đề liên quan
  • Giải thích về công nghệ
  • Card đồ họa
  • Nvidia
  • Bộ xử lý AMD
Giới thiệu về tác giả Fawad Murtaza(47 bài báo đã xuất bản)

Fawad là một nhà văn tự do toàn thời gian. Anh ấy yêu công nghệ và đồ ăn. Khi không ăn hay viết về Windows, anh ấy sẽ chơi trò chơi điện tử hoặc mơ mộng về việc đi du lịch.

Xem thêm từ Fawad Murtaza

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký