Procesoare care acceptă sse 4.2. Arhitectura buldozerului AMD. Instrucțiuni

Î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 o parte din tehnologia introdusă cu arhitectura AMD64, cum ar fi: memorie integrată și controler de magistrală HyperTransport pentru comunicarea dintre procesor și chipset.

Buldozer este numele de cod al arhitecturii, nu numele unui anumit procesor. Așa cum se întâmplă de obicei, prima lansare de procesoare va fi axată pe piața de servere, apoi o lansare pentru piața computerelor scumpe de înaltă performanță, apoi pentru segmentul de preț mediu și, în sfârșit, pentru piața la nivel de buget.

Deși AMD nu a dezvăluit specificațiile noilor procesoare, au remarcat că primele procesoare pentru calculator desktop, va fi executat pe noul soclu AM3+, care va fi compatibil cu priza AM3 existentă. Cu toate acestea, Socket AM3+ nu va fi compatibil cu plăci de bază sub priza AM3.

Arhitectura buldozerului va avea tehnologie similară cu Intel Turbo Boost, care vă permite să overclockați automat procesorul.
Înainte să vorbim despre arhitectura interioara Buldozer, 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 suplimentare instrucțiuni:

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

SSE4.1 și SSE4.2

In cele din urma procesoare AMD va suporta setul de instrucțiuni SSE4. În prezent, procesoarele AMD nu acceptă acest set de instrucțiuni, ceea ce crește performanța în aplicatii multimedia(de exemplu, aplicații de procesare a imaginilor și video). Pe acest moment 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 a propus utilizarea set nou 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 noi procesoare de la Intel bazate pe arhitectura 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 instructiuni aditionale numite XOP și FMA4. AMD a remarcat, de asemenea, că AVX are un subset de instrucțiuni FMAC (Fused Multiply Accumulate), dar, de fapt, face parte din setul de instrucțiuni XOP.

AES (Standard avansat de criptare)

Acest set de comenzi este deja folosit în new procesoare Intel, bazat 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 vor îmbunătăți performanța cu mai multe fire software Lucrând pentru procesoare multi-core. LWP include șase instrucțiuni noi.

Salutare tuturor, astăzi vom vorbi 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 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ă pentru ca la aceeași frecvență procesorul cu această instrucțiune să poată procesa mai multe comenzi. Dar asta este, aproximativ, ca să spunem așa...

Despre SSE, nici nu știu unde în viață este nevoie, 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, știu ce este EM64T, dar nu știu ce este SSE! Ei bine, aceștia sunt băieții plăcinte

Pe scurt, băieți, vă spun imediat că este o mică mișcare cu chestia asta, ceea ce vreau să spun este că mijloace regulateÎn Windows, un astfel de lucru precum SSE nu poate fi găsit dacă există sau nu. Aici trebuie să descărcați un program special. Dar nu-ți face griji, asta Super Duper programul este gratuit, cântărește foarte puțin, nu încarcă computerul deloc, dar în același timp este MEGA UTIL și se numește CPU-Z (apropo, îl poți descărca aici: cpuid.com/softwares/ cpu-z.html, acesta este site-ul oficial).

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

Nu unul, nu doi, ci șase, uau băieți!

Apropo, după cum puteți vedea, există încă o mulțime de informații utile aici, vedeți? Dacă aveți nevoie urgent să aflați ceva despre procesul dvs., atunci lansați rapid CPU-Z și hopa, tot ce aveți nevoie este la îndemână! Vă spun că programul CPU-Z este unic! Nu mă crezi? Ei bine, nicio problemă, îți voi dovedi chiar acum. Uite, știi când a fost lansat acest stick de memorie? Ei bine, adică data lansării sale în fabrică, ca să spunem așa. Sau nu te intereseaza? Ei bine, unii oameni sunt foarte interesați, dar, de exemplu, sunt foarte interesat! Și programul CPU-Z poate afișa astfel de informații! Așa că băieți, uitați, am lansat CPU-Z, mergeți la fila SPD, acolo selectați slotul cu suportul (în stânga), adică conectorul unde este instalat și uitați-vă la informațiile de pe bracketul selectat. Am un stick de 8 gig în al patrulea slot și acestea sunt informațiile pe care le-a arătat programul CPU-Z:

Aici puteți vedea că barul meu a fost lansat în a 30-a săptămână din 2014. Mai este scris că producătorul meu este Hyundai Electronics, ei bine, așa se numește bara Hynix

Ei bine, pe scurt, CPU-Z este super, dacă ai nevoie să vezi rapid cele mai importante informații despre hardware-ul unui computer sau laptop, acesta va arăta totul fără gaguri! Pe scurt, il recomand baieti!

Și, de asemenea, am uitat să scriu ceva despre SSE. SSE nu poate fi activat sau dezactivat. Pentru că această instrucțiune fie există, fie nu există. De exemplu, Hyper-threading poate fi activat/dezactivat, dar SSE nu!

Asta e tot băieți, sper că totul a fost clar pentru voi aici, 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, sa fii sanatos si sa nu te imbolnavesti, bafta

09.12.2016

În noua microarhitectură Nehalem, Intel și-a continuat cursul urmat anterior de a crește numărul de instrucțiuni SIMD acceptate. Setul de instrucțiuni actualizat sa extins cu șapte instrucțiuni noi și a fost numit SSE4.2 (denumirea SSE4.1 a fost folosită pentru sistemul de instrucțiuni SIMD al procesoarelor Penryn). În același timp, Intel atrage în mod special atenția asupra faptului că instrucțiunile introduse în setul SSE4.2 sunt concentrate nu atât pe accelerarea procesării conținutului media în flux, cât pe alte scopuri. De aceea, noile instrucțiuni introduse în Nehalem au primit și simbolul ATA (Application Targeted Accelerators). Conceptul ATA este prezentat în așa fel încât procesele tehnologice moderne fac posibilă utilizarea unei părți a tranzistorilor procesorului nu numai pentru blocuri funcționale universale, ci și pentru nevoi specifice, crescând performanța sarcinilor specifice. Astfel, în conformitate cu acest concept, cinci instrucțiuni au fost adăugate la SSE4.2 menite să accelereze parsarea fișierelor XML. De asemenea, folosind aceleași instrucțiuni, este posibilă creșterea vitezei de procesare a șirurilor și a textelor. Încă două instrucțiuni noi din setul SSE4.2 vizează aplicații complet diferite. Primul dintre ele, CRC32, acumulează suma de control CRC32c, iar al doilea, POPCNT, numără numărul de biți non-zero din sursă. Aceste comenzi pot fi, de asemenea, utilizate pe scară largă în diverse aplicații și aplicații de rețea.

Controler de memorie integrat

Nehalem a fost prima microarhitectură Intel care a integrat un controler de memorie în interiorul procesorului. S-ar părea că inginerii Intel de aici au împrumutat ideea colegilor lor de la AMD, care construiesc un controler de memorie în interiorul procesoarelor din 2003. Cu toate acestea, acest lucru nu este în întregime adevărat, deoarece primele procesoare cu un controler de memorie integrat ar fi trebuit să fie Intel Timna, care nu a fost lansat niciodată, la care lucrarea a fost desfășurată în mod activ în 1999. În plus, acuzațiile de plagiat ar trebui respinse deoarece controlerul de memorie dezvoltat de Intel pentru Nehalem este foarte diferit de controlerul folosit la procesoarele AMD existente. Abordarea Intel asupra problemei s-a dovedit a fi mult mai ambițioasă. Principala proprietate a controlerului de memorie al familiei de procesoare Nehalem este flexibilitatea. Având în vedere designul modular al întregii familii de procesoare promițătoare, care poate conține produse care diferă foarte mult în ceea ce privește caracteristicile și poziționarea pe piață, Intel a oferit capacitatea nu numai de a activa sau de a dezactiva suportul pentru modulele tamponate, ci și de a varia numărul de canale și memorie. viteză. Totodată, primele procesoare cu microarhitectura Nehalem, care vor fi lansate într-o versiune quad-core, vor primi un controler de memorie cu trei canale cu suport pentru DDR3 SDRAM. Astfel, sistemele desktop construite pe noile procesoare se vor putea lăuda cu un throughput de neegalat al subsistemului de memorie, care în cazul utilizării a trei module DDR3-1067 va ajunge la 25,6 GB/s. Cu toate acestea, principalul avantaj al mutării controlerului DRAM la procesor nu este atât creșterea lățime de bandă, cât de mult în reducerea latenței subsistemului de memorie. În ciuda faptului că Intel oferă memorie cu latență relativ mare cu noile procesoare DDR3, latențele de acces la memorie Nehalem vor fi în orice caz mai mici decât în ​​sistemele bazate pe Procesoare de bază 2 și folosind DDR3 SDRAM (și, cu siguranță, DDR2 SDRAM). Pentru a confirma aceste cuvinte, aș dori să ofer date obținute din măsurarea parametrilor practici ai subsistemului de memorie a unui sistem bazat pe Nehalem în utilitarul de testare Everest 4.60.

Tabelul 2. Testarea performanței memoriei

De fapt, chiar și lucrând în modul unic canal, controlerul de memorie Nehalem este capabil să arate performanțe mai bune decât controlerul de memorie al platformelor LGA775 de astăzi. Acesta este un rezultat complet logic, deoarece nu există dispozitive intermediare pe calea dintre procesor și memorie în sistemele de nouă generație - în timp ce anterior podul de nord al chipset-ului era responsabil pentru lucrul cu memoria, care a introdus propriile întârzieri foarte semnificative cauzate de trebuie să sincronizați magistralele de memorie și FSB. Un alt avantaj indirect al memoriei încorporate în procesor este că funcționarea acesteia nu depinde acum nici de chipset, nici de placa de bază. Drept urmare, Nehalem va arăta aceleași performanțe de memorie atunci când rulează pe platforme de la diferiți dezvoltatori și producători.

Adesea, software-ul sau jocurile moderne necesită ca procesorul să aibă instrucțiuni SSE 4.1 - 4.2. Dacă nu există, fugi aplicația potrivită nu funcționează, apare o eroare sau pur și simplu nu se întâmplă nimic.

FarCry 5 se plânge de lipsa SSE 4.2

În același timp, puterea procesorului poate fi suficientă pentru mai mult sau mai puțin joc confortabil(de exemplu, unii procesoare Xeon pentru soclul 775 sunt încă capabili să livreze FPS acceptabile în produse noi), iar cerința de instrucțiuni este uneori necesară nici măcar pentru jocul în sine, ci pentru funcționarea protecției la copiere. De exemplu, protecția Denuvo nu le-a permis proprietarilor de procesoare mai vechi să joace Assassin's Creed Origins, deși jocul în sine era disponibil cele mai recente instrucțiuni nu a cerut-o.

Alții necesită, de asemenea, SSE 4.1 sau 4.2 jocuri populare sau componentele acestora: No Man Sky, Strigăt îndepărtat 5, Dishonored 2, Mafia 3 și alții.

Cu toate acestea, există o soluție, deși nu garantează succesul 100%. Pentru a lansa aplicația dorită, puteți folosi un emulator 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 din sde extern și despachetați-o astfel încât sde.exe să fie în folderul cu jocul potrivit sau program
  • Creați o comandă rapidă pentru sde.exe. Apoi deschideți proprietățile comenzii rapide și adăugați parametrul obiect - fișierul .exe necesar. De exemplu: D:\Games\No Man's Sky\Binaries\sde.exe" - NMS.exe. Trebuie să existe un spațiu după ultimul citat, altfel sistemul nu vă va permite să salvați comanda rapidă.
  • De asemenea, în proprietățile comenzii rapide din fila „Compatibilitate”, ar trebui să bifați opțiunea „Executare ca administrator”.
  • Salvați comanda rapidă și lansați-o. Apare fereastra neagra, se poate inchide. După ceva timp, aplicația dorită ar trebui să se lanseze.