Tôi đang viết bài báo học kỳ về các hạn chế băng thông giữa các thế hệ làn PCI-E khác nhau bằng cách sử dụng giao diện 1x của làn và khám phá các hạn chế băng thông hiện đại khi khai thác bằng GPU mới nhất.
Bản thân các bộ tăng GPU sử dụng làn 1x và tôi đã xem wiki PCI-E để phân tích các hạn chế này:
https://en.wikipedia.org/wiki/PCI_Express
Bây giờ tôi biết Bo mạch chủ của mình hỗ trợ PCI-E 2.0 (12x) và PCI-E 3.0 (1x), mà tất cả các GPU của tôi đều được cắm vào 2s.
Tôi ngồi xuống và làm phép toán khiến tôi bối rối:
Chúng ta có thể suy đoán theo khái niệm chúng ta đang khai thác
Ethereum.
Ethereum Hash => 64 ký tự thập lục phân hoặc 256 bit.
RTX 3090 - 125 MH/s (Megahash một giây) gần với mức trung bình.
Có bao nhiêu bit?
1 MegaByte (MB) = 1000000 Byte.
Do đó, chúng ta có thể thay thế byte bằng hàm băm trong trường hợp này vì chúng gần như đồng nghĩa.
125 MH/s = 125 * 1 H / (1000000 MH) = 125000000 H/s.
Bây giờ chuyển đổi hàm băm thành bit.
125000000 H/s = 125000000 * 256/1 bit/hàm băm = 32000000000 b/s (bit/giây).
Cuối cùng chuyển đổi bit/giây thành MegaBytes và GigaBytes.
Hãy nhớ 1000000 Byte = 1 MB và có 8 bit trong một byte.
Vì vậy
1 MB (MegaByte) = 8000000 b.
32000000000 b/giây = 1 MB / (8000000 b) = 4000 MB/giây.
MB: 4000 MB/giây.
GB: 4 GB/giây.
Do đó, RTX 3090 (125 MH/s) yêu cầu băng thông dữ liệu là 4 GB/s.
Chắc chắn có những khái niệm định sẵn được hiển thị ở đây và bất kỳ sự rõ ràng nào về:
- Làm thế nào mà nó kéo được 4GB/giây trong khi PCI-E 2.0 chỉ hỗ trợ tối đa 0,500 GB/giây trên giao diện 1x khi sử dụng riser.
- Tôi có thiếu bất cứ thứ gì hoặc suy đoán quá mức về kích thước của các giá trị băm, v.v.
Cảm ơn! Bất kỳ trợ giúp được đánh giá cao.