и еще на вскидку :
во первых нужно что бы ведущее и ведомое Device(далее "Д") поддерживали пакетные транзакций иначе ведомый Д будет завершать транзакцию раньше.... и ведущий Д работает в холостую.
Напр. ведомый Д принимает данные каждые 7 тактов (33х4/7=18,8Мб/с) из них 4 такта активную часть транзакции и 3 паузы
причем чем быстрее программа пишет (rep movsw) тем "быстрее" работает PCI (19-21 тактов для одной транзакции [примерно 7Мб/с])
во вторых
М.Гук писал(-а):
скорость соизмеримую с максимальной пиковой, можно получить только при пакетных передачах, когда имеют место дополнительные 3 такта при чтении и 1 при записи. Так, для чтения пакета с числом фаз данных 4 требуется 7 тактов (V=16/(7x30) байт/нс=76Мб/с), а для записи - 5(V=16/(5x30) байт/нс=106,6Мб/с) при числе фаз данных в 16 скорость чтения может достигать 112Мб/с,а записи- 125Мб/с......
.... итак, для выхода на максимальную производительность обмена устройства PCI сами должны быть ведущими устройствами шины, причем способными генерировать пакетные цыклы. Поддержку пакетного режима имеют далеко не все устройства PCI, а у имеющих, как правило, есть существенные ограничения на максимальную длинну пакета.....
в третьих я уже говорил... при смене ведущего устройства
и еще на вскидку :
во первых нужно что бы ведущее и ведомое Device(далее "Д") поддерживали пакетные транзакций иначе ведомый Д будет завершать транзакцию раньше.... и ведущий Д работает в холостую.
Напр. ведомый Д принимает данные каждые 7 тактов (33х4/7=18,8Мб/с) из них 4 такта активную часть транзакции и 3 паузы
причем чем быстрее программа пишет (rep movsw) тем "быстрее" работает PCI (19-21 тактов для одной транзакции [примерно 7Мб/с])
во вторых
.... итак, для выхода на максимальную производительность обмена устройства PCI сами должны быть ведущими устройствами шины, причем способными генерировать пакетные цыклы. Поддержку пакетного режима имеют далеко не все устройства PCI, а у имеющих, как правило, есть существенные ограничения на максимальную длинну пакета.....
в третьих я уже говорил... при смене ведущего устройства