Содержание
- 2. К теме: Технология MMX. Технология SSE. Регистры MMX/XMM, типы данных и команды MMX/ХММ. ЦЕЛЬ РАБОТЫ Изучить
- 3. Основы MMX-технологии MMX (Multimedia Extensions - мультимедийное расширение) - коммерческое название дополнительного набора инструкций, выполняющих характерные
- 4. Основы MMX-технологии SIMD (Single Instruction, Multiple Data) принцип компьютерных вычислений, позволяющий обеспечить параллелизм на уровне данных.
- 5. Синтаксис MMX-команд instruction dest, src instruction - имя команды, dest - выходной операнд, src - входной
- 6. MMX-расширение Численные регистры 8 (mm0..mm7) * 8 байт mm0
- 7. MMX-расширение mm0 Типы данных: B - упакованные байты (packed byte); W - упакованные слова (16-разрядные) (packed
- 8. MMX-регистры Физически совмещены со стеком регистров математического сопроцессора. При выполнении любой из MMX-команд происходит установка «режима
- 9. MMX-регистры Такая реализация позволила избежать проблем совместимости с переключением контекста, поскольку число регистров процессора, и, следовательно,
- 10. MMX-регистры С другой стороны, переход между режимами занимает значительное время. Поэтому при необходимости работы в обоих
- 11. SSE-команды SSE (англ. Streaming SIMD Extensions). Для преодоления проблемы одновременного использования c сопроцессором. SSE включает в
- 12. Задание Создать консольное приложение, которое выполняет вычисления (в соответствии с вариантом) : 1) на языке Си,
- 13. Пример Найти скалярное произведение векторов a и b int i; short a_vect[16], b_vect[16]; short cnt =
- 14. Пример Найти скалярное произведение векторов a и b Си: for(j = 0; j { temp =
- 15. Пример Найти скалярное произведение векторов a и b Ассемблер без MMX: cnt = 16; _asm {
- 16. Пример Найти скалярное произведение векторов a и b loop1: mov ax, a_vect[esi] ; чтение из памяти
- 17. Пример Найти скалярное произведение векторов a и b Ассемблер с MMX: cnt = 16; _asm {
- 18. Пример Найти скалярное произведение векторов a и b Ассемблер с MMX: pusha ; сохранить в стек
- 19. Пример Найти скалярное произведение векторов a и b Ассемблер с MMX: loop1: movq MM0, a_vect[esi] ;
- 20. Пример Найти скалярное произведение векторов a и b Ассемблер с MMX: loop1: movq MM0, a_vect[esi] ;
- 22. Скачать презентацию