Sự khác biệt giữa băng thông và tốc độ bộ nhớ GPU là gì?


16

Tôi đã xem xét thông số kỹ thuật của card đồ họa sê-ri 10 của Nvidia và nhận thấy chúng có tốc độ bộ nhớ và băng thông bộ nhớ được chỉ định. Tốc độ bộ nhớ được biểu thị bằng Gbps và băng thông bộ nhớ được biểu thị bằng GB / giây. Đối với tôi, có vẻ như tốc độ bộ nhớ chia cho 8 phải bằng băng thông bộ nhớ, vì 8 bit tạo thành một Byte và tất cả các đơn vị khác đều giống nhau, nhưng đó không phải là trường hợp.

Tôi đã tự hỏi nếu ai đó có thể giải thích cho tôi, những gì thực sự chỉ ra tốc độ truyền dữ liệu thực sự. Nếu có 2 GPU, một GPU có tốc độ bộ nhớ cao hơn (Gbps) và cái còn lại có băng thông bộ nhớ cao hơn (GB / giây), thì có thể chuyển nhiều dữ liệu hơn trong một số khung thời gian cố định (hoặc không thể và 2 thứ này được liên kết bằng cách nào đó một cách nào đó)?

Am i thiếu cái gì ở đây? Tôi dường như không thể tìm thấy một câu trả lời tốt ở bất cứ đâu ... Điều gì thực sự quan trọng ở đây? Và tại sao cả hai phép đo được biểu thị với gần như cùng một đơn vị (vì Byte là 8 bit, một phép đo phải bằng một phép đo khác, nếu bạn chuyển đổi cả hai thành bit hoặc thành byte)?

Bằng chứng ở đâyđây (nhấp vào "XEM THÔNG TIN ĐẦY ĐỦ" trong phần THÔNG TIN).

Câu trả lời:


17

Có hai điều riêng biệt được chỉ định ở đây. Tôi đã sao chép thông số Nvidia từ trang bạn liên kết để hiển thị nó tốt hơn.

nhập mô tả hình ảnh ở đây

Một là tốc độ giao diện dòng dữ liệu của chip bộ nhớ là 8gbps, là một phần của thông số GDDR5 và tiếp theo là tốc độ bộ nhớ tổng hợp là 256GB / s.

Bộ nhớ GDDR5 thường rộng 32 bit, vì vậy toán học (cho 1070) diễn ra như sau:

  • 8 gbps trên mỗi dòng
  • 32 dòng trên mỗi chip
  • 8 chip nhớ trên thẻ

Nhân lên điều này cho chúng ta tốc độ bộ nhớ 2048gbps, chia cho 8 và chúng ta có được băng thông bộ nhớ 256GB / s.

8 chip ở mức 32 bit cho mỗi chip cũng phù hợp với độ rộng giao diện bộ nhớ 256 bit, do đó bạn có thể dễ dàng thực hiện (8gbps * 256 bit) / 8 bit mỗi byte (có thể hủy gọn gàng xuống chỉ còn "256") và đưa ra con số tương tự.

Đối với 1080: 10gbps * 256b / 8 = 320GB / s
Đối với 1050: 7gbps * 128b / 8 = 112GB / s


Nếu bạn có hai thiết bị có cùng tốc độ gbps nhưng GB / s khác nhau thì điều đó cho bạn biết rằng nó có số lượng chip khác nhau trong ngân hàng bộ nhớ. Thông thường, bạn muốn chọn băng thông bộ nhớ tổng hợp (GB / s) cao hơn vì đây thường sẽ là băng thông bộ nhớ hữu ích thực tế .

Một thiết bị có tốc độ 10gbps mỗi pin nhưng chỉ có 4 chip sẽ có tổng băng thông 160GB / giây ((10 * 32 * 4) chia cho 8) sẽ thấp hơn 8gbps trên 8 chip (256GB / giây) tôi đã trình bày ở trên cho 1070.


Cảm ơn vì đã trả lời. Giải thích tốt, dễ hiểu với các chi tiết quan trọng. Điều này đã giúp tôi rất nhiều :)
BassideosPanda

4
@BassideosPanda bạn rất hoan nghênh. Tôi thừa nhận tôi đã có một chút trở ngại để bắt đầu là tốt. Chúng có hai giá trị dường như trái ngược nhau đối với băng thông bộ nhớ, điều này chỉ có ý nghĩa khi tôi nhận ra rằng một giá trị là một con số trên mỗi băng thông dữ liệu. Tôi cũng đã học được điều gì đó, vì vậy cảm ơn bạn cho một câu hỏi rõ ràng và được hỏi tốt.
Mokubai
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.