Jump to content

Пакетный режим (вычисления)

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

Преимущества

[ редактировать ]

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

Общая задержка транзакции данных обычно может быть записана как сумма начальной задержки доступа плюс задержка последовательного доступа.

Здесь последовательная задержка одинакова как в одиночном режиме, так и в пакетном режиме, но общая начальная задержка уменьшается в пакетном режиме, поскольку начальная задержка (обычно зависит от FSM для протокола) вызывается только один раз в пакетном режиме. Следовательно, общая задержка пакетной передачи уменьшается и, следовательно, увеличивается пропускная способность передачи данных.

Его также могут использовать ведомые устройства, которые могут оптимизировать свои ответы, если заранее знают, сколько будет передач данных. Типичным примером здесь является DRAM, которая имеет высокую начальную задержку доступа, но последовательный доступ после этого может выполняться с меньшим количеством состояний ожидания. [1]

Удары при пакетной передаче

[ редактировать ]

Такт при пакетной передаче — это количество операций записи (или чтения) от ведущего к ведомому, которые происходят непрерывно в транзакции. При пакетной передаче адрес для записи или чтения представляет собой просто инкрементное значение предыдущего адреса. Следовательно, при 4-тактной инкрементной пакетной передаче (запись или чтение), если начальный адрес равен «A», то последовательные адреса будут «A+m», «A+2*m», «A+3*m». '. Аналогично, при 8-битной инкрементальной пакетной передаче (запись или чтение) адреса будут следующими: «A», «A+n», «A+2*n», «A+3*n», «A+4». *n', 'A+5*n', 'A+6*n', 'A+7*n'.

Вопрос: - Определенный ведущий SoC использует пакетный режим для связи (записи или чтения) со своим подчиненным периферийным устройством. Транзакция содержит 32 передачи записи. Начальная задержка передачи записи составляет 8 нс, а задержка пакетной последовательной передачи — 0,5 нс. Рассчитайте общую задержку для одиночного режима (без пакетного режима), пакетного режима с 4 ударами, пакетного режима с 8 ударами и пакетного режима с 16 ударами. Рассчитайте увеличение коэффициента пропускной способности для каждого пакетного режима.

Солнце:-

Общая задержка одиночного режима = num_transfers x (t начальная + t последовательная ) = 32 x (8 + 1x(0,5)) = 32 x 8,5 = 272 нс


Общая задержка одного 4-битного пакетного режима = (t начальный + t последовательный ) = 8 + 4x(0,5) = 10 нс
Для 32 транзакций записи требуются 4-битные передачи = 32/4 = 8.
Следовательно, общая задержка 32 операций записи = 10 x 8 = 80 нс.
Общий коэффициент увеличения пропускной способности при использовании пакетного режима с 4 тактами = задержка в одном режиме/(общая задержка в пакетном режиме) = 272/80 = 3,4


Общая задержка одного 8-битного пакетного режима = (t начальный + t последовательный ) = 8 + 8x(0,5) = 12 нс
Для 32 транзакций записи требуются 8-битные передачи = 32/8 = 4.
Следовательно, общая задержка 32 операций записи = 12 x 4 = 48 нс.
Общий коэффициент увеличения пропускной способности при использовании пакетного режима с 8 тактами = задержка в одном режиме/(общая задержка в пакетном режиме) = 272/48 = 5,7


Общая задержка одного 16-битного пакетного режима = (t начальный + t последовательный ) = 8 + 16x(0,5) = 16 нс
Для 32 транзакций записи требуются 16-битные передачи = 32/16 = 2.
Следовательно, общая задержка 32 операций записи = 16 x 2 = 32 нс.
Общий коэффициент увеличения пропускной способности при использовании пакетного режима с 16 тактами = задержка в одном режиме/(общая задержка в пакетном режиме) = 272/32 = 8,5


Из приведенных выше расчетов можно сделать вывод, что пропускная способность увеличивается с увеличением количества тактов.


Подробности

[ редактировать ]

Обычной причиной использования пакетного режима или использования пакетного режима является увеличение пропускной способности данных . [2] Шаги, которые не учитываются при выполнении транзакции в пакетном режиме, могут включать в себя:

  • Ожидание ввода от другого устройства
  • Ожидание завершения внутреннего процесса, прежде чем продолжить передачу данных
  • Передача информации, которая потребуется для полной транзакции, но которая присуща использованию пакетного режима. [3]

В случае DMA и контроллеру DMA устройству предоставляется эксклюзивный доступ к шине без перерыва; ЦП также освобождается от обработки прерываний устройства.

Фактический способ работы пакетных режимов варьируется от одного типа устройства к другому; однако устройства, которые имеют своего рода стандартный пакетный режим, включают следующее:

См. также

[ редактировать ]
  1. ^ «АРМ-форумы» . Апрель 2019.
  2. ^ Спецификация локальной шины PCI, версия 2.2 . Хиллсборо, Орегон : Специальная группа по интересам PCI . 18 декабря 1998 г. с. 82.
  3. ^ Спецификация локальной шины PCI, версия 2.2 . Хиллсборо, Орегон : Специальная группа по интересам PCI . 18 декабря 1998 г. с. 29.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: de4804f0414ac212b515876a66b444e4__1715788800
URL1:https://arc.ask3.ru/arc/aa/de/e4/de4804f0414ac212b515876a66b444e4.html
Заголовок, (Title) документа по адресу, URL1:
Burst mode (computing) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)