Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
|
L783M Rev.C - movsdДоброго времени суток. Из документации почерпнул следующую информацию: 1. "Только при работе с платой через память микросхема PCI9030 обеспечивает при чтении массивов так называемую предварительную выборку запрашиваемых данных (prefetching), что увеличивает скорость обмена до 10 Мб/с" 2. "С целью повышения эффективности работы при чтении/записи массивов в/из памяти РС нужно использовать ассемблерную конструкцию строкового чтения REP MOVSD" При вычитывании данных из FIFO использую movsd: int u0, u1, u2;
Данные считываются, однако при замере времени считывания 5600 значений получаю 2.6 мс. Хотя, по идее, время считывания должно быть ~ 0.5мс. В чем я ошибся? |
|||
|
||||
|
|
Re: L783M Rev.C - movsdУбрал кавычки для повышения читабельности int u0, u1, u2;
|
|||
|
||||
|
|
Re: L783M Rev.C - movsdдолжно быть ~1.1мс.... Как время измеряте? И кроме этого современные чипсеты иногда очень тормозные в таком режиме попадаются... В доке все приведено со времен Intel 440BX... |
|||
|
||||
|
|
Re: L783M Rev.C - movsdЗамеряю время в обработчике прерывания через считывание счетчика clock cycle. Перевожу полученное значение во времяч в пользовательском потоке. |
|||
|
||||
|
|
Re: L783M Rev.C - movsdДействительно, с другой материнской платой время считывания стало 0.96 мс. Благодарю за оперативность |
|||
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон:+7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск