· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.A&O —› Оптимизация работы с памятью на P4 по скорости

Посл.отвђт Сообщенiе


Дата: Ноя 5, 2004 18:40:50

Предполагается обрабатывать два массива, каждый длиной до 4к. Вопросы:
1. Дает ли выигрыш в тактах загрузка из памяти и запись с помощью XMM регистров по сравнению с четырьмя загрузками/записью 32-битными регистрами?
2. При использовании prefetchnta как определить, за сколько тактов до реального обращения к памяти нужно использовать эту команду?
3. При использовании prefetchnta [esi] в линию кеша загружается 64 байта, начинающихся с адреса, указанного в esi, или выровненого по 16-байтной границе?
4. Следует ли выравнивать метку начала цикла по границе (по какой именнои в каких случаях, какой выигрыш в тактах) и как осуществить выравнивание, если код пишу как ассемблерную вставку в Borland Delphi7?

Мануалы с интеловского сайта читал, но кеширование данных не совсем освоил.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.077