2

Тем более, что в наши дни различие между ними очень запутанное ..

Например, общая память NVidia имеет 32 банка, так что, как они говорят, за один цикл, 32 данные могут поступать одновременно ... тогда что такое порт? также те же проблемы для структуры кэша

Кто-нибудь может прояснить это? Спасибо!

3 ответа3

0

"Порт" - это сигнал или набор сигналов, которые напрямую и исключительно подключаются от одной группы электроники к другой группе, обычно между различными электронными компонентами / цепями. "Банк" - это набор устройств, портов или шин, к которым можно обращаться по отдельности или в группе.

0

Термин "банк" обычно используется для обозначения группы по существу идентичных элементов - банка памяти, банка дисководов и т.д.

Термин "порт" относится к концептуальной яме или трубе, через которую что-то проходит. Обычно это относится к устройствам ввода-вывода и т.п.

0

Да, в этом случае каждый банк читает несколько слов данных одновременно. Это требует детального контроля доступа к памяти выполняемой программой, в противном случае вы столкнетесь с конфликтами доступа к банку / планирования. С точки зрения аппаратного обеспечения, порт - это просто интерфейс соединений между двумя аппаратными компонентами (последовательным или параллельным, одним проводом или более). Каждый банк памяти будет иметь порт, соединяющий общую память с ядрами графического процессора.

Что касается кеша, вы можете увидеть вопрос: в чем разница между кешем и буфером? для более глубокого взгляда на кэши и другую номенклатуру. Что касается портов, кеш должен быть прозрачным для использования порта - в идеале, вы должны получить увеличение пропускной способности (или уменьшение задержки), используя кеш, не влияя на способ использования порта на высоком уровне ,

Что касается банков памяти, контроллер и конечная точка каждого банка не потребуют никаких изменений в плане взаимодействия. При доступе к последующим словам данных, если предположить, что слово было кэшировано в иерархии кеша, данные будут просто доступны / возвращены быстрее - вместо того, чтобы контроллер кеша еще не догнал, и требуется доступ к слову непосредственно в памяти. В обоих случаях интерфейс внешнего порта идентичен, только синхронизация сигналов изменяется из-за увеличенной задержки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .