Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Recenzii
  • Procesoarele fără suport sse 4.1 nu funcționează. Arhitectura buldozerului AMD

Procesoarele fără suport sse 4.1 nu funcționează. Arhitectura buldozerului AMD

Din punct de vedere al suportului pentru extensiile SSE, Intel și AMD merg, deși pe căi diferite, dar uneori suprapuse. De exemplu, procesoarele Phenom și Barcelona oferă suport pentru instrucțiunile SSE4a, care sunt inferioare ca set de instrucțiuni față de SSE4.1 suportate de procesoarele din generația Intel Penryn. Procesoarele Nehalem vor oferi suport pentru SSE4.2, iar AMD va implementa suport SSE5 în procesoarele sale din generația Bulldozer, care vor fi lansate nu mai devreme de 2010. Intel este gata să răspundă la SSE5 cu un set de instrucțiuni AVX, care vor fi suportate de procesoarele din generația Sandy Bridge.

Apropo, în acest context, putem aminti și extensiile SSSE3, care sunt suportate de procesoare Intel de 65 nm din generația Conroe. AMD le-a ignorat, dar situația s-ar putea schimba dacă credeți documentul publicat recent pe site-ul oficial AMD. În noua revizuire a specificațiilor CPUID, AMD admite că procesoarele sale pot primi suport pentru SSSE3 (a nu fi confundat cu SSE3):

Ne-am aventura să presupunem că suportul SSSE3 va apărea în procesoarele AMD din generația Shanghai. Pe parcurs, AMD anunță suport pentru SSE5, care va fi implementat nu mai devreme de 2010, conform estimărilor preliminare.

În cele din urmă, AMD este gata să accepte extensiile SSE4.1 utilizate de procesoarele Intel 45nm:

În teorie, acest lucru va crește viteza procesoarelor AMD cu grafică video și 3D. Evident, suportul pentru SSE4.1 va apărea și în procesoarele de 45 nm din generația Shanghai. Ca întotdeauna, beneficiile practice ale utilizării tuturor acestor extensii vor depinde de optimizarea software-ului. În acest sens, industria software-ului rămâne oarecum în urma producătorilor de procesoare.

Desigur, acest document este un ghid al programatorului și nu garantează în mod direct că extensiile enumerate vor apărea în procesoarele AMD. Cu toate acestea, interesul companiei față de acestea sugerează că câteva seturi de instrucțiuni noi vor fi adăugate următoarelor generații de procesoare AMD.

În urmă cu câteva luni, AMD a introdus o nouă arhitectură care va fi folosită în noile procesoare începând cu 2011. Noua arhitectură se numește Bulldozer și este complet diferită de arhitectura actuală AMD64 pe care AMD o folosește din 2003.

Arhitectura Bulldozer va moșteni unele dintre soluțiile tehnologice introduse cu arhitectura AMD64, cum ar fi o memorie integrată și un controler de magistrală HyperTransport pentru comunicarea între procesor și chipset.

Buldozer Este un nume de cod de arhitectură, nu un nume specific de procesor. Așa cum se întâmplă de obicei, prima lansare a procesoarelor va fi axată pe piața de servere, apoi o lansare pentru piața calculatoarelor scumpe de înaltă performanță, apoi pentru segmentul de preț mediu și la sfârșit pentru piața la nivel de buget. .

Deși AMD nu a dezvăluit specificațiile noilor procesoare, ei au remarcat că primele procesoare desktop se vor baza pe noul socket. AM3 + care va fi compatibil cu priza AM3 existentă. Cu toate acestea, Socket AM3 + nu va fi compatibil cu plăcile de bază Socket AM3.

Arhitectura Bulldozer va dispune de tehnologia Intel Turbo Boost, care overclockează automat procesorul.
Înainte de a vorbi despre arhitectura internă a Bulldozer, să ne uităm la setul de instrucțiuni susținute de noua arhitectură.

Arhitectura Bulldozer, pe lângă faptul că este compatibilă cu standardul de instrucțiuni x86, va suporta următoarele seturi de instrucțiuni suplimentare:

  • SSE4.1 și SSE4.2
  • AVX (Advanced Vector Extensions) cu două instrucțiuni suplimentare XOP și FMA4
  • AES (Advanced Encryption Standard) - standard avansat de criptare
  • LWP (Profilarea cu greutate redusă)

SSE4.1 și SSE4.2

În cele din urmă, procesoarele AMD vor suporta setul de instrucțiuni SSE4. Procesoarele AMD nu acceptă în prezent acest set de instrucțiuni, care îmbunătățește performanța în aplicațiile multimedia (cum ar fi aplicațiile de procesare a imaginilor și video). În prezent, procesoarele AMD acceptă propriul set de instrucțiuni numit SSE4a, care nu este același cu SSE4.

AVX (extensii vectoriale avansate)

La un moment dat, AMD s-a oferit să folosească noul set de instrucțiuni SSE5. De aceea Intel a decis să creeze propria sa implementare a ceea ce a fost numit SSE5 și a numit această instrucțiune - AVX (Advanced Vector Extensions). AMD a decis să adauge acest set de instrucțiuni pentru arhitectura Bulldozer.

Instrucțiunile AVX vor fi susținute și de noile procesoare Intel Sandy Bridge.

Setul de instrucțiuni AVX adaugă 12 instrucțiuni noi și mărește dimensiunea registrelor XMM de la 128 de biți la 256 de biți.

În arhitectura Bulldozer, AMD a decis să folosească unele dintre instrucțiunile care au fost propuse pentru SSE5. Astfel, utilizarea AVX în arhitectura Bulldozer este mai completă decât cea a Intel. Aceste instrucțiuni suplimentare se numesc XOP și FMA4. AMD a remarcat, de asemenea, că AVX are un subset de comenzi FMAC (Fused Multiply Accumulate), dar, de fapt, face parte din setul de instrucțiuni XOP.

AES (Standard avansat de criptare)

Acest set de instrucțiuni este deja folosit în noile procesoare Intel bazate pe arhitectura „Westmere” (cu excepția Core i3) și constă din șase instrucțiuni noi legate de criptare. Intel numește acest set de instrucțiuni AES-NI.

LWP (Profilarea cu greutate redusă)

Instrucțiunile LWP pot îmbunătăți performanța software-ului cu mai multe fire care rulează pe procesoare cu mai multe nuclee. LWP include șase instrucțiuni noi.

Adesea, software-ul sau jocurile moderne necesită ca procesorul să aibă instrucțiuni SSE 4.1 - 4.2. Dacă nu există, aplicația necesară nu poate fi lansată, unele erori se blochează sau nu se întâmplă nimic.

FarCry 5 înjură lipsa SSE 4.2

În același timp, puterea procesorului poate fi destul de suficientă pentru un joc mai mult sau mai puțin confortabil (de exemplu, unele procesoare Xeon pentru soclul 775 sunt încă capabile să producă FPS tolerabile în produsele noi), iar cerința de instrucțiuni este uneori necesară nici măcar pentru jocul în sine, ci pentru protecția împotriva copiei de lucru. De exemplu, protecția lui Denuvo nu le-a permis proprietarilor de procesoare mai vechi să joace Assassin's Creed Origins, deși jocul în sine nu necesita cele mai recente instrucțiuni.

Alte jocuri populare sau componentele lor necesită, de asemenea, SSE 4.1 sau 4.2: No Man Sky, Far Cry 5, Dishonored 2, Mafia 3 și altele.

Cu toate acestea, există o soluție, deși nu garantează 100% succesul. Pentru a rula aplicația dorită, puteți folosi emulatorul sde extern, care poate fi descărcat din link (alegeți versiunea pentru Windows) sau în partea de jos a acestui articol.

Cum se utilizează emulatorul SSE 4.1-4.2

  • Descărcați arhiva cu sde extern și despachetați-o astfel încât sde.exe să fie în folderul cu jocul sau programul dorit
  • Creați o comandă rapidă pentru sde.exe. Apoi deschidem proprietățile comenzii rapide și adăugăm obiectul în parametru - fișierul necesar.exe... De exemplu: D: \ Jocuri \ No Man "s Sky \ Binaries \ sde.exe" - NMS.exe. Trebuie să existe un spațiu după ultima ghilimă, altfel sistemul nu va permite salvarea comenzii rapide.
  • De asemenea, în proprietățile comenzii rapide din fila „Compatibilitate”, ar trebui să puneți opțiunea „Executați ca administrator”.
  • Salvați comanda rapidă și rulați-o. Apare o fereastră neagră, o puteți închide. După un timp, aplicația necesară ar trebui să înceapă.

SSE(Transmiterea în flux a extensiilor SIMD) set de instructiuniși extensia SIMD procesor (O singură instrucțiune, date multiple, o instrucțiune - o mulțime de date) introdus pentru prima dată în procesoare Pentium III (Katmai), ca răspuns la instrucțiunile emise cu un an mai devreme 3DNacum! din AMD... Inițial, setul a fost numit KNI(Katmai New Instructions), dar mai târziu și-a dobândit numele actual. Tehnologia a fost introdusă pentru prima dată în producția de masă în 1999 an, odată cu lansarea PIII (Katmai).

Instrucțiunile sunt aplicate atunci când trebuie să efectuați aceleași acțiuni pe date diferite. Mulțumită SSE se obține un câștig de performanță foarte mare datorită paralelizării fluxurilor de date computaționale (4 calcule pe ciclu de ceas).

Spre deosebire de MMXși 3DNacum! Instrucțiuni, SSE poate folosi simultan instrucțiunile sale împreună cu instrucțiunile coprocesorului, deoarece registrele SSE iar coprocesoarele nu sunt partajate. Acesta este un alt avantaj incontestabil, totuși, precum și capacitatea de a lucra cu numere neîntregi ( MMX ar putea funcționa numai cu numere întregi).

Utilizare SSE posibil numai dacă sistemul de operare acceptă aceste instrucțiuni.

SSEeste format din:

SIMD extensia adaugă opt (sau 16 dacă procesorul 64 -pic) 128 -registre de biți XMM(XMM 0-XMM 7) împărțit la patru 32 -bit (precizie unică) registru în virgulă mobilă. De asemenea, line-up-ul include 32 -bit (în x 86-6464 -bit) registru de control și monitorizare, care este necesar și pentru verificarea stării SSE instrucțiuni.

Întrucât fiecare registru are 128 -bit, poate stoca totul 4 din 32 -pic numere în virgulă mobilă (1 pic semn, 8 biți expozanti, 23 -x bit mantisa). De fapt, într-un singur ciclu de ceas, orice date care se potrivesc 128 biți (litere, numere întregi, octeți, precizie dublă etc.) și totul depinde de optimizarea programului pentru o sarcină anume.

SSE

SSE poate efectua 70 nou instrucțiuni care lucrează pe acestea 128 biți, MMX si chiar obisnuita 32 -registri de biți dacă SIMD inactiv inactiv.

SSE 2

Instrucțiuni SSE 2, au apărut odată cu lansarea primei Pentium 4și îmbunătățit semnificativ SSE prima generatie. Include capacitatea de a utiliza operațiuni pe tipuri de date scalare și împachetate. Există instrucțiuni pentru procesarea fluxului întreg MMX date în 128 -pic XMM registre SSE... Nou set de instrucțiuni a simplificat mult munca programatori și chiar s-a născut o vorbă - „ SSE ar fi trebuit să se nască ca SSE 2».

SSE 3

Avea și numele PNI (Prescott noi instrucțiuni). Adăugat 13 instrucțiuni suplimentare care extind capacitățile matematice DSPși curge management instrucțiuni. Mai mult ca îmbunătățirea cosmetică decât cea practică care a fost actualizarea anterioară.

SSSE 3

Actualizare suplimentară pentru SSE 3 care include 16 instrucțiuni noi... Să ne înmulțim 16 - aceste numere de biți cu punct fix și rotunjire corectă, introduc cuvinte în instrucțiuni și rearanjează octeții în ele.

Adăugat 54 de instrucțiuni dar cu rezerve. V SSE 4.1(aparut in Intel Penryn) conține un set trunchiat de 47 instrucțiuni si in SSE 4.2- plin, de la 54 (+7 adăugat în arhitectură Nehalem).

Instrucțiunile funcționează numai cu 128 -pic XMM 0-XMM 15... Adăugat POPCNTși instrucțiuni întregi suplimentare și etc. SSE 4 a adus aproape tot atâtea inovații ca prima SSE... Direcția principală în dezvoltare a fost extinderea capabilităților multimedia - decodarea jocurilor, accelerarea calculelor fizice și vectoriale pentru jocuri, accelerarea procesării fotografiilor, muzicii etc.

Salutare tuturor. Să vorbim astăzi despre cum să aflăm ce instrucțiuni SSE acceptă procesorul. Dar ce este SSE, știi? Nu știu, și nu este că nu știu, nici măcar nu pot înțelege ce este. Ei bine, adică înțeleg că aceasta este o instrucțiune de procesor care este necesară pentru a-și optimiza funcționarea, adică astfel încât cu aceeași frecvență de procente cu această instrucțiune să poată procesa mai multe comenzi. Dar asta este așa, aproximativ ca să spunem așa...

Despre SSE nu știu deloc unde în viață este nevoie de el, poate pentru jocuri? Știu ce este Hyper-threading (deși nu este o instrucțiune de procesor, este o tehnologie), ce este VT-x, VT-d, ce este EM64T, nu știu ce este SSE! Ei bine, aceștia sunt băieții plăcinte

Pe scurt, băieți, vă spun imediat că există o mică mizerie cu acest caz, adică cu instrumentele standard Windows, un lucru precum SSE nu poate fi recunoscut dacă este sau nu. Aici trebuie să descărcați un program special. Dar nu vă faceți griji, acest program super duper este gratuit, cântărește foarte puțin, computerul nu se încarcă deloc, dar în același timp este MEGA UTIL și se numește CPU-Z (apropo, puteți descărca aici: cpuid.com/softwares/cpu-z.html , acesta este site-ul oficial).

Deci băieți, am descărcat CPU-Z, l-au instalat și apoi îl rulați. Și imediat veți afla câte dintre aceste SSE-uri am:

Nu unul sau doi, ci până la șase, dragi oameni

Apropo, după cum puteți vedea, există încă o mulțime de informații utile, vedeți? Dacă aveți nevoie urgent să știți ceva despre procesul dvs., atunci lansați rapid CPU-Z și hopa, tot ce aveți nevoie este la îndemână! Eu spun că programul CPU-Z este un lucru bun! Nu mă crezi? Ei bine, nicio problemă, îți voi dovedi chiar acum. Uite, știi când a fost lansată asta sau acea bară de memorie? Ei bine, adică data lansării sale la fabrică, ca să spunem așa. Sau nu este interesant pentru tine? Ei bine, unii oameni sunt foarte interesați, de exemplu, eu sunt foarte interesat! Și acum programul CPU-Z poate afișa astfel de informații! Așa că băieți, uitați, ați lansat CPU-Z, mergeți la fila SPD, selectați slotul cu bara (în stânga), adică conectorul unde este instalat și uitați-vă la informațiile de pe bara selectată. Acum am o bară pentru 8 concerte în al patrulea slot și asta a arătat programul CPU-Z:

Aici puteți vedea că scândura mea a fost lansată în a 30-a săptămână din 2014. Mai scrie că producătorul meu este Hyundai Electronics, ei bine, acesta este numele barului Hynix

Ei bine, pe scurt, CPU-Z este super, dacă trebuie să te uiți rapid la cele mai importante informații despre hardware-ul unui computer sau laptop, va arăta totul fără glume! Pe scurt, recomand baieti!

Și totuși, am uitat să scriu ceva despre SSE. Nu puteți activa sau dezactiva SSE. Căci această instrucțiune fie există, fie nu. De exemplu, Hyper-threading poate fi activat/dezactivat, dar SSE nu este!

Asta e tot băieți, sper că totul aici a fost clar pentru voi, iar dacă ceva nu este în regulă, atunci îmi cer scuze. Ți-au fost utile aceste informații, sincer? Sper din tot sufletul ca da! Mult succes in viata, ca sa fii sanatos si sa nu fii bolnav, bafta

09.12.2016

Top articole similare