Меню

+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
Тема закрыта