neprihlásený Štvrtok, 25. júna 2026, dnes má meniny Tadeáš, Olívia
AMD predstavila SSE5 inštrukcie prvýkrát s 3 operandami

DSL.sk, 31.8.2007


Spoločnosť AMD predstavila vo štvrtok novú generáciu SSE inštrukcií SSE5, ktoré plánuje podporovať vo svojich procesoroch od roku 2009.

SSE (Streaming SIMD Extensions) inštrukcie sú inštrukcie typu SIMD (Single Instruction, Multiple Data), ktoré aplikujú rovnakú inštrukciu na viacerých dátach a ktoré výrazne zrýchľujú aplikácie spracúvajúce veľké množstvo dát, najmä multimediálne a napríklad kryptografické aplikácie.

Novinkou SSE5 sú prvýkrát v histórii x86 platformy inštrukcie, ktoré majú tri operandy. Doteraz x86 inštrukcie mali maximálne dva operandy, v prípade aritmetickej operácie výsledok ukladali do jedného z operandov. Nové SSE5 dokážu ukladať výsledok do tretieho operandu alebo priamo použiť tri operandy ako argumenty aritmetickej operácie a tak umožniť niektorým algoritmom fungovať rýchlejšie.

Inštrukcie s tromi operandami používa napríklad RISC platforma.

Doplnené: Ako upozornil čitateľ, tvrdenie AMD sa dá považovať za čiastočne nepravdivé, keďže má jednu výnimku v podobe trojoperandových x86 inštrukcií posunu SHLD a SHRD v prípade verzie s uložením tretieho 5-bitového argumentu v registri CL. Ako sme ďalej zistili, tri operandy majú aj niektoré varianty IMUL. Tu je tretím argumentom ale vždy v kóde inštrukcie zafixovaný argument a tak túto inštrukciu nemožno považovať za trojoperandovú v pravom slova zmysle.

Špeciálne AMD v tlačovej správe vyzdvihnutou novinkou sú tzv. Fused Multiply Accumulate trojoperandové inštrukcie, ktoré všetky tri operandy považujú za argumenty a uskutočňujú v jednej operácii súčin dvoch argumentov a pripočítanie tretieho alebo naopak. Tieto inštrukcie podľa AMD umožnia výrazne zrýchliť 3D rendering, spracovanie audia, zložité matematické algoritmy a ďalšie náročné aplikácie.

Nové inštrukcie SSE5 budú prvýkrát podporované v jadre s kódovým označením Bulldozer v roku 2009.

Všetky predchádzajúce generácie inštrukcií SSE zaviedol Intel, prvú generáciu SSE už v roku 1999 u Pentium III. Rozšírenia sa postupne s časovým oneskorením objavujú aj v AMD procesoroch, procesory Intel rovnakej generácie tak ale majú zvyčajne náskok vo výkone v multimediálnych aplikáciách.

Aktuálna generácia SSE4 sa objaví prvkrát v nových procesoroch Penryn od Intelu plánovaných na štvrtý štvrťrok, a napríklad enkódovanie videa DivX kódekom urýchľujú oproti SSE2 údajne až o 43%.



Najnovšie články:

Výrobcovia zariadení predchádzajú na starú DDR2 pamäť, aj tá zdražuje
Orange chybne informoval zákazníkov o inštalácii optiky - aktualizácia 1
Google investoval 75 miliónov do filmového štúdia, budú vyvíjať technológie pre AI filmy
Flash pamäť dosiahne viac ako 1000 vrstiev v roku 2030
Na Slovensku je nové batériové úložisko s kapacitou 20 MWh
Nový najvýkonnejší superpočítač je v Číne, slovenský superpočítač je na 145. mieste
Pri aktuálnej nehode Tesly so samojazdiacimi funkčnosťami mal vodič zrýchliť plynovým pedálom
Flash pamäť pre smartfóny zrýchlila na viac ako 10 GB/s
Cez QR kódy sa uskutočnilo 100-tisíc platieb, denný počet zostáva pomerne nízky
Aj Česko plošne zakáže mobily na školách


Diskusia:
                               
 

ze 'Bulldozer' :D
Odpovedať Hodnotiť:
 

lol :D
Odpovedať Hodnotiť:
 

Z AMD uz buldozer nikdy nebude.
Odpovedať Hodnotiť:
 

Teraz budu par rokov dobiehat Intel. Potom ak pridu z niecim fakt hustym tak mozu zas predbehnut Intela. Mal som AMD, ale teraz uz mam Core 2 Duo. A prave SSE instrukcie ma na AMDcku nehorazne nastvali.
Odpovedať Hodnotiť:
 

Presne tak.. Intel Core Buldozer :D
Odpovedať Hodnotiť:
 

jj aj ja som sa zasmial :)
Odpovedať Hodnotiť:
 

To ze SSE4 urychluju DivX 6.6.1 o polovicu plynie z tuctov testov, ktore boli na 45 nm Penrynoch urobene ... Mam DivX 6.6.1 - je tam moznost "encoding with SSE4":

1) disabled (len pomocou SSE2)
2) enabled using SSE2 - ziadne zrychlenie, ale spomalenie oproti nativnemu vyuzivaniu SSE2 asi o 5-10%
3) enabled (nativne vyuzivanie SSE4)

Bohuzial bod 3 nemozem vyskusat, chyba mi Penryn CPU ...
Odpovedať Hodnotiť:
 

a na akom SSE bezi C2D E6600 2.4GHZ s jadrom Conroe ?
Odpovedať Hodnotiť:
 

sse sse2 sse3 a ssse3
Odpovedať Hodnotiť:
 

SSE ... Pentium III 1999
SSE2 ... Pentium 4 Willamette 2002
SSE3 ... Pentium 4 Prescott 2005
SSSE3 ... Core 2 Duo 2006

SSSE3 mali byt uz SSE4, len tie budu az v 45 nm Core 2

Ktovie ako sa budu volat procaky ked pride architektura Nehalem (mozno aj s SSE5), svet si zvykol na Core, tak by mohli byt Core 3 ...



Odpovedať Hodnotiť:
 

Takze "Novinkou SSE5 sú prvýkrát v histórii x86 platformy inštrukcie, ktoré majú tri operandy"? To sme sa zasa nieco nove dozvedeli.

http://tinyurl.com/2ewk64
Odpovedať Hodnotiť:
 

SHLD shifts 1)dest to the left 2)count times and the bit positions opened are filled with the most significant bits of 3)src.
Odpovedať Hodnotiť:
 

a co to ma spolocne s sse5?
Odpovedať Hodnotiť:
 

Nevies citat??
Citat clanku "Novinkou SSE5 sú prvýkrát v histórii x86 platformy inštrukcie, ktoré majú tri operandy." - to nie je pravda, pretoze SHLD a SHRD su tiez x86 instrukcie, tiez maju 3 operandy, a pouzivaju sa od 80386..
Odpovedať Hodnotiť:
 

Ďakujeme za doplnenie. No bohužial so sťažnosťou sa je potrebné obrátiť najmä na AMD, ktorá to tvrdí.

Nie je samozrejme reálne a namieste, aby sme overovali pravdivosť všetkých takýchto faktických tvrdení AMD o x86 inštrukčnej sade.
Odpovedať Hodnotiť:
 

A TO AKOZE CITATEL MA BYT NOVInAR ? TO SI AKO DOVOLUJETE ?
Odpovedať Hodnotiť:

Pridať komentár