X86 — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
Ред 415:
 
=== SSE ===
Године 1999., Intel је представио Streaming SIMD Extensions (SSE) [[Скуп инструкција|скуп инструкција]], из чега следи у 2000. години SSE2. Први додатак је дозвољавао растерећење базичних операција у покретном зарезу од х86 стека и други је направио MMX скоро застарелим и омогућила инструкцијама да буду реална мета од стране конвенционалних компајлера. Представљен у 2004. години са Prescott ревизијом Pentium 4 процесора, SSE3 је додао специфичну меморију и [[Нит (рачунарство)|нитно]]-руквање инструкцијама да би повећао перформансе Intel-ове HyperThreading технологије. AMD је лиценцирао SSE3 скуп инструкција и имплементирао већину SSE3 инструкција за њихову Е ревизију и касније Athlon 64 процесоре. Athlon 64 није подржавао HyperThreading и недостатке тих SSE3 инструкција које су коришћене само за HyperThreading.
 
SSE одбацио је сво наслеђе са FPU стеком. Ово такође значи да је овај скуп инструкција одбацио све наслеђене везе са претходном генерацијом SIMD скупа инструкција, као што је MMX. Али то је ослободило дизајнере, омогућило им је да користе веће регистре, без ограничења величине од FPU регистара. Дизајнери су створили осам 128-битних регистара, именованих XMM0 до XMM7. (Напомена: у AMD64 број SSE XMM регистара је повећан са 8 на 16.) Међутим, мана је да су оперативни системи морали да имају свест о овом новом скупу инструкција, како би могли да сачувају своје стања регистра. Тако је Intel створио нешто измењену верзију Заштићеног режима, названу Enhanced мод који омогућава коришћење SSE инструкција, док оне остају онеспособљене у регуларном Заштином моду. OS који се свестан SSE-а ће активирати Enhanced мод, док ће несвесни OS ући само у традиционални Заштитини режим.
Преузето из „https://sr.wikipedia.org/wiki/X86