neprihlásený Štvrtok, 25. apríla 2024, dnes má meniny Marek
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%.


      Zdieľaj na Twitteri



Najnovšie články:

Uvedený notebook používajúci nový formát menších pamäťových modulov CAMM2
Nová verzia Windows 11 bude vyžadovať CPU s podporou ďalších inštrukcií, nepobeží na starších CPU
Google opäť odložil vypnutie cookies tretích strán v Chrome
HDD zdražia, Western Digital a Seagate to už oznámili veľkým zákazníkom
Po oprave zariadení v EÚ sa predĺži záruka a výrobcovia budú povinní opravovať aj po záruke
Japonská sonda nebola skonštruovaná aby prežila noc na Mesiaci, funguje aj po tretej
Železnice opäť aktualizujú systémy, v noci nebude fungovať internetový predaj lístkov - aktualizácia 1
Vydaná Fedora 40
Samsung spustil výrobu takmer 300-vrstvovej flash pamäte
NASA opravila sondu Voyager 1, aktualizovala softvér aby nevyužíval poškodenú pamäť


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