ССИ - набор от инструкции, SIMD разширение на процесора

ССИ - набор от инструкции, SIMD разширение на процесора

Нанесете инструкциите, когато трябва да изпълнява същите операции на различни данни. Поради SSE се получава много голяма производителност, постигната благодарение parallelizing изчислителни потоци от данни (4 изчисления в такт).







За разлика от MMX и 3 DNow! Инструкции, SSE може едновременно да използват своите инструкции с инструкциите за копроцесор, тъй SSE регистрира и копроцесор не са често срещани. Това е още един предимство, обаче, тъй като не е в състояние да работи с цели числа (MMX може да работи само с число).

Използването на SSE е възможно само, ако операционната система поддържа тези инструкции.

разширение SIMD добавя осем (или 16, ако процесор 64-битовия) битовия регистрира 128 XMM (XMM 0- XMM 7), разделена на четири 32-битовия (единична точност) с плаваща запетая регистри. Също така, в състава е 32-битовия (в х 86-64 на - 64-битовия) контрол регистър и контрол, което също трябва да се провери състоянието на ССИ инструкциите.

Тъй като всеки регистър има битовия 128 може да съхранява общо 4 от числата с плаваща запетая на 32-битови (1 -. Знак малко, 8-битов експонат -х 23 битов мантисата). В действителност, в един цикъл може да се извърши всички данни се поставят в 128 бита (букви, числа, байтове, двойна точност, и т.н.) и това зависи от програмата за оптимизация за определена задача.







SSE може да изпълнява 70 нови инструкции. и че се работи по тези 128 бита, MMX и дори обичайните 32-битови регистри, ако SIMD бездейства бездейства.

2 SSE инструкции появиха като първоначално се получава Pentium 4 и значително подобрена SSE първо поколение. Това включва възможността да се използват операции с скаларна и опаковани типове данни. Съдържа инструкции за обработка на данни за стрийминг в число MMX 128-битовия XMM регистрира SSE. Новият набор инструкции значително опростена работата на програмистите и дори една поговорка роден - «SSE е трябвало да се роди като SSE 2".

Също така имаше името на PN! (Prescott нови инструкции). Добавен допълнително 13 инструкции. които се простират възможностите на DSP и математика инструкция поток от контрол. По-скоро козметичен подобрение. от практическа, което беше предишната актуализация.

Допълнителна актуализация SSE 3. 16, който включва нов документ. Тя позволява да се размножават 16-ти-битови числа с фиксирана точка и закръгляването на правото, да направи думите в байтове за експлоатация, и да ги подредите.

Добавен 54 инструкции. но с резерви. ССИ 4.1 (появява в Intel Penryn) съдържа олекотена комплект от 47 инструкции. и SSE 4,2 - пълна с 54 (. 7 добавя към архитектурата Nehalem).

Инструкции работят само с 128-битово XMM на 0- XMM 15. Добавено POPCNT и допълнителните инструкции целочислени и т.н. SSE 4 донесе почти толкова много иновации, както по времето им донесе първия ССИ. Основна насока в развитието е да се разшири мултимедийните възможности - декодиране игри, ускоряването на физически и векторни изчисления за игри, обработка на снимки, музика ускорение и т.н.