Re[6]: Как быстро заполнить память повторяющимися 4-мя байта
От: Atilla Россия  
Дата: 19.12.02 12:14
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>В том то и дело, что выигрыш чисто на копировании может быть более 400% (!!!) (насколько я помню )


Если SSE юзать, то на больших массивах вполне возможно. Если даже не больше.
<< RSDN@Home 1.0 beta 3 >>
Кр-ть — с.т.
Re[7]: Как быстро заполнить память повторяющимися 4-мя байта
От: Dmitry A. Sustretov Россия  
Дата: 19.12.02 12:22
Оценка:
Здравствуйте, Atilla, Вы писали:

A>Здравствуйте, WFrag, Вы писали:


WF>>В том то и дело, что выигрыш чисто на копировании может быть более 400% (!!!) (насколько я помню )


A>Если SSE юзать, то на больших массивах вполне возможно. Если даже не больше.


с трудом представляю себе приложение, у которого узкое место — копирование кусков памяти.
Исключение — игрушки. Но в любом случае зачастую потеря в скорости не из-за неоптимального кода, а из-за того, что кэш маленький. Одно время разрыв по скорости доступа к регистру и памяти был два порядка. Сейчас не всё однозначно, соотношение варьируется от машины к машине. Слышал, что сейчас есть память, которая всего в 4 раза медленнее регистров.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.