«Порт» - это сигнал или набор сигналов, которые напрямую и исключительно подключаются от одной группы электроники к другой группе, обычно между различными электронными компонентами / цепями. «Банк» - это набор устройств, портов или шин, к которым можно обращаться по отдельности или в группе.
Аппаратные средства. В чем разница между портом и банком?
Тем более, что в наши дни различие между ними очень запутанное ..
Например, общая память NVidia рассчитана на 32 банка, так что, как говорят, за один цикл, 32 данные могут выходить одновременно ... тогда что такое порт? также те же проблемы для структуры кэша
Кто-нибудь может прояснить это? Спасибо!
3 ответа на вопрос
Термин «банк» обычно используется для обозначения группы по существу идентичных элементов - банка памяти, банка дисководов и т. Д.
Термин «порт» относится к концептуальной яме или трубе, через которую что-то проходит. Обычно это относится к устройствам ввода-вывода и т.п.
Да, в этом случае каждый банк читает несколько слов данных одновременно. Это требует детального контроля доступа к памяти выполняемой программой, в противном случае вы столкнетесь с конфликтами доступа к банку / планирования . С точки зрения аппаратного обеспечения, порт - это просто интерфейс соединений между двумя аппаратными компонентами (последовательным или параллельным, одним проводом или более). Каждый банк памяти будет иметь порт, соединяющий общую память с ядрами графического процессора.
Что касается кеша, вы можете увидеть вопрос: в чем разница между кешем и буфером? для более глубокого взгляда на кэши и другую номенклатуру. Что касается портов, кеш должен быть прозрачным для использования порта - в идеале, вы должны получить увеличение пропускной способности (или уменьшение задержки), используя кеш, не влияя на способ использования порта на высоком уровне ,
Что касается банков памяти, контроллер и конечная точка каждого банка не потребуют никаких изменений в плане взаимодействия. При доступе к последующим словам данных, если предположить, что слово было кэшировано в иерархии кеша, данные будут просто доступны / возвращены быстрее - вместо того, чтобы контроллер кеша еще не догнал, и требуется доступ к слову непосредственно в памяти. В обоих случаях интерфейс внешнего порта идентичен, только синхронизация сигналов изменяется из-за увеличенной задержки.
Похожие вопросы
-
6
Что такое «Инструкции за цикл»?
-
4
Мой процессор Intel i7 920 считается ia64 или x64?
-
2
Как процессор записывает информацию в оперативную память?
-
-
9
Как включить PAE в Windows 7 (32-разрядная версия) для поддержки более 3,5 ГБ ОЗУ?
-
4
Могу ли я использовать ОС x86 в других архитектурах, например: ppc?
-
19
32-битные и 64-битные системы
-
3
Какую версию Windows 7 (32-разрядную или 64-разрядную) следует установить на новый MacBook Pro с 4 Г...
-
9
Какое максимальное количество оперативной памяти теоретически может адресовать 64-битная машина?
-
3
Максимальная пропускная способность PCI
-
6
Почему размер кэша L1 не сильно увеличился за последние 20 лет?