Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MMX

1.2K
25 марта 2002 года
pvd85
16 / / 20.09.2000
Подскажите, сколько какие MMX-инструкции занимают тактов.
572
26 марта 2002 года
Chingachguk
29 / / 20.01.2000
У меня вот в одной книге написано в таблице выполнения, что MMX-команды в основном выполняются за 1-2 микрооперации. Например:

PADDB - 1m. (P6 процессор)

В той же книге для команды mov reg,reg дается 1m, значит, они равны по времени ?
461
26 марта 2002 года
gerard
102 / / 20.12.1999
Точнее, все MMX-инструкции (и XMM тоже) декодируются в одну микрооперацию, если они обращаются только к регистрам процессора (обычным или MMX/XMM), и в две - если они обращаются к памяти. А вот за сколько тактов выполняется одна микрооперация - это уже зависит от процессора. Скажем, в 486-ом на это уходит два такта, в Pentium/Pentium II - один, а в Pentium III - 0.5 такта. Последнюю цифру следует понимать так, что за один такт выполняется параллельно две микрооперации, а могут даже и пять - если код оптимизирован. Дело в том, что в Pentium III пять блоков обработки микрокоманд - два для обычных (из них один также занимается переходами и ветвлением), и по одному для инструкций FPU, MMX и XMM. Многое зависит также от памяти - понятно, что обращение к кэшу идет быстрее, чем к внешней памяти.
1.2K
07 апреля 2002 года
pvd85
16 / / 20.09.2000
Спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог