Я пишу свою курсовую работу об ограничениях пропускной способности между различными поколениями линий PCI-E, используя интерфейс 1x полосы, и изучаю современные ограничения пропускной способности при майнинге с использованием новейших графических процессоров.
Сами переходники графического процессора используют полосу 1x, и я просматривал вики PCI-E, чтобы проанализировать эти ограничения:
https://en.wikipedia.org/wiki/PCI_Express
Теперь я знаю, что моя материнская плата поддерживает PCI-E 2.0 (12x) и PCI-E 3.0 (1x), и все мои графические процессоры подключены к 2s.
Я сел и сделал математику, которая запуталась:
Мы можем размышлять о том, что мы добываем
Эфириум.
Ethereum Hash => 64 шестнадцатеричных символа или 256 бит.
RTX 3090 — 125 МГц/с (мегахэшей в секунду), близкое к среднему.
Сколько бит?
1 мегабайт (МБ) = 1 000 000 байт.
Поэтому в этом случае мы можем заменить байты на хэш, поскольку они почти синонимичны.
125 МГц/с = 125 * 1 Гц / (1000000 МГц) = 125000000 Гц/с.
Теперь конвертируйте хэш в биты.
125000000 Гц/с = 125000000 * 256/1 бит/хэш = 32000000000 бит/с (бит/сек).
Наконец, конвертируйте биты в секунду в мегабайты и гигабайты.
Помните, что 1000000 байт = 1 МБ, а в байте 8 бит.
Следовательно
1 МБ (Мегабайт) = 8 000 000 b.
32000000000 бит/с = 1 МБ / (8000000 бит) = 4000 МБ/с.
МБ: 4000 МБ/с.
ГБ: 4 ГБ/с.
Поэтому для RTX 3090 (125 МГц/с) требуется пропускная способность данных 4 ГБ/с.
Здесь определенно показаны предвзятые представления и любые разъяснения относительно:
- Как он тянет 4 ГБ/с, в то время как PCI-E 2.0 поддерживает только до 0,500 ГБ/с на интерфейсе 1x при использовании райзера.
- Я что-то упустил или слишком предположил размер хэшей и т. д.
Спасибо! Любая помощь приветствуется.