Come configurare smartphone e PC. Portale informativo
  • casa
  • Recensioni
  • I processori senza supporto per sse 4.1 non funzioneranno. Architettura bulldozer AMD

I processori senza supporto per sse 4.1 non funzioneranno. Architettura bulldozer AMD

Dal punto di vista del supporto alle estensioni SSE, Intel e AMD percorrono strade diverse, ma a volte sovrapposte. Ad esempio, i processori Phenom e Barcelona offrono supporto per le istruzioni SSE4a, che sono inferiori nel set di istruzioni a SSE4.1 supportato dai processori Intel di generazione Penryn. I processori Nehalem offriranno supporto per SSE4.2 e AMD implementerà il supporto SSE5 nei suoi processori di generazione Bulldozer, che saranno rilasciati non prima del 2010. Intel è pronta a rispondere all'output SSE5 con il set di istruzioni AVX, che sarà supportato dai processori della generazione Sandy Bridge.

A proposito, in questo contesto, possiamo citare anche le estensioni SSSE3, che sono supportate da processori Intel a 65 nm della generazione Conroe. AMD li ha ignorati, ma la situazione potrebbe cambiare, secondo un documento pubblicato di recente sul sito ufficiale di AMD. Nella nuova edizione delle specifiche CPUID, AMD ammette che i suoi processori possono ottenere il supporto per SSSE3 (da non confondere con SSE3):

Osiamo presumere che il supporto per SSSE3 apparirà nei processori AMD della generazione Shanghai. Lungo la strada, AMD annuncia il supporto per SSE5, che sarà implementato non prima del 2010, secondo le stime preliminari.

Infine, AMD è pronta ad adottare le estensioni SSE4.1 utilizzate dai processori Intel a 45 nm:

In teoria, ciò aumenterà la velocità dei processori AMD con video e grafica tridimensionale. Ovviamente il supporto per SSE4.1 apparirà anche nei processori a 45 nm della generazione Shanghai. Come sempre, il vantaggio pratico dell'utilizzo di tutte queste estensioni dipenderà dall'ottimizzazione del software. In questo senso, l'industria del software è in qualche modo indietro rispetto ai produttori di processori.

Va riconosciuto che il documento esaminato è una guida per i programmatori e non garantisce direttamente che le estensioni elencate appariranno nei processori AMD. Tuttavia, l'interesse dell'azienda nei loro confronti suggerisce che alcuni nuovi set di istruzioni verranno registrati nelle prossime generazioni di processori AMD.

Alcuni mesi fa, AMD ha introdotto una nuova architettura che sarà utilizzata nei nuovi processori a partire dal 2011. La nuova architettura si chiama Bulldozer ed è completamente diversa dall'attuale architettura AMD64 che AMD utilizza dal 2003.

L'architettura Bulldozer erediterà alcune delle soluzioni tecnologiche introdotte con l'architettura AMD64, come: controller di memoria integrato e utilizzo del bus Ipertrasporto per la comunicazione tra il processore e il chipset.

Bulldozerè un nome in codice dell'architettura, non un nome di processore specifico. Come di solito accade, la prima versione dei processori sarà destinata al mercato dei server, seguita da una versione per il mercato dei PC di fascia alta, quindi per il segmento di prezzo medio e infine per il mercato a livello di budget.

Sebbene AMD non abbia rivelato le caratteristiche dei nuovi processori, ha notato che i primi processori desktop saranno realizzati sul nuovo socket. AM3+, che sarà compatibile con la presa AM3 esistente. Tuttavia, Socket AM3+ non sarà compatibile con le schede madri Socket AM3.

L'architettura Bulldozer avrà una tecnologia simile al Turbo Boost di Intel, consentendo l'overclocking automatico del processore.
Prima di parlare dell'architettura interna di Bulldozer, diamo un'occhiata al set di istruzioni supportato dalla nuova architettura.

L'architettura Bulldozer, oltre ad essere compatibile con lo standard di istruzione x86, supporterà i seguenti set di istruzioni aggiuntivi:

  • SSE4.1 e SSE4.2
  • AVX (Advanced Vector Extensions) con due istruzioni aggiuntive XOP e FMA4
  • AES (Advanced Encryption Standard) - standard di crittografia avanzato
  • LWP (profilatura leggera)

SSE4.1 e SSE4.2

Infine, i processori AMD supporteranno il set di istruzioni SSE4. I processori AMD attualmente non supportano questo set di istruzioni, che migliora le prestazioni nelle applicazioni multimediali (come le applicazioni di elaborazione di immagini e video). Attualmente, i processori AMD supportano il proprio set di istruzioni chiamato SSE4a, che non è lo stesso di SSE4.

AVX (Estensioni vettoriali avanzate)

Un tempo, AMD ha suggerito di utilizzare il nuovo set di istruzioni SSE5. Ecco perché Intel ha deciso di creare la propria implementazione di ciò che è stato chiamato SSE5 e ha chiamato questa istruzione - AVX (Advanced Vector Extensions). AMD ha deciso di aggiungere questo set di istruzioni all'architettura Bulldozer.

Le istruzioni AVX saranno supportate anche dai nuovi processori Sandy Bridge di Intel.

Il set di istruzioni AVX aggiunge 12 nuove istruzioni e aumenta la dimensione dei registri XMM da 128 bit a 256 bit.

Nell'architettura Bulldozer, AMD ha deciso di utilizzare alcune delle istruzioni proposte per SSE5. Pertanto, l'uso di AVX nell'architettura Bulldozer è più completo di quello di Intel. Queste istruzioni aggiuntive sono chiamate XOP e FMA4. AMD ha anche notato che AVX ha un sottogruppo di istruzioni FMAC (Fused Multiply Accumulate), ma in realtà fa parte del set di istruzioni XOP

AES (standard di crittografia avanzato)

Questo set di istruzioni è già utilizzato nei nuovi processori Intel basati sull'architettura "Westmere" (tranne Core i3) e consiste in sei nuove istruzioni relative alla crittografia. Intel chiama questo set di istruzioni AES-NI.

LWP (profilatura leggera)

Le istruzioni LWP miglioreranno le prestazioni del software multi-thread in esecuzione su processori multi-core. Il LWP include sei nuove istruzioni.

Spesso i software oi giochi moderni richiedono che il processore abbia le istruzioni SSE 4.1 - 4.2. In assenza di ciò, non è possibile avviare l'applicazione desiderata, qualche tipo di errore si arresta in modo anomalo o semplicemente non accade nulla.

FarCry 5 lamenta la mancanza di SSE 4.2

Allo stesso tempo, la potenza del processore può essere abbastanza per un gioco più o meno comodo (ad esempio, alcuni processori Xeon per socket 775 sono ancora in grado di fornire FPS decenti nei nuovi prodotti) e talvolta è necessario richiedere istruzioni non anche per il gioco stesso, ma per la protezione dalla copia del lavoro. Ad esempio, la protezione Denuvo non consentiva ai possessori di vecchi processori di giocare ad Assassin's Creed Origins, sebbene il gioco stesso non richiedesse le ultime istruzioni.

Anche altri giochi popolari o i loro componenti richiedono SSE 4.1 o 4.2: No Man Sky, Far Cry 5, Dishonored 2, Mafia 3 e altri.

Tuttavia, c'è una soluzione, anche se il successo non è garantito al 100%. Per eseguire l'applicazione desiderata, è possibile utilizzare l'emulatore esterno, che può essere scaricato dal link (scegli la versione per windows) o in fondo a questo articolo.

Come utilizzare l'emulatore SSE 4.1-4.2

  • Scarica l'archivio da sde external e decomprimilo in modo che sde.exe si trovi nella cartella con il gioco o il programma desiderato
  • Crea un collegamento per sde.exe. Quindi apriamo le proprietà del collegamento e aggiungiamo l'oggetto nel parametro - il file .exe desiderato. Ad esempio: D:\Games\No Man"s Sky\Binaries\sde.exe" - NMS.exe. Ci deve essere uno spazio dopo l'ultima citazione, altrimenti il ​​sistema non ti permetterà di salvare il collegamento.
  • Anche nelle proprietà del collegamento nella scheda "Compatibilità", dovresti inserire l'opzione "esegui come amministratore".
  • Salva il collegamento ed eseguilo. Viene visualizzata una finestra nera, puoi chiuderla. Dopo un po', dovrebbe avviarsi l'applicazione desiderata.

SSE(Estensioni SIMD in streaming) set di istruzioni e estensione SIMD processore (Singola istruzione, più dati, un'istruzione - molti dati), introdotto per la prima volta nei processori Pentium III (Katmai), in risposta a istruzioni impartite un anno prima 3DNow! a partire dal AMD. Inizialmente, il set è stato chiamato KNI(Katmai New Instructions), ma in seguito acquisì il nome attuale. La tecnologia è stata introdotta per la prima volta nella produzione di massa in 1999 anno, con il rilascio III (Katmai).

Le istruzioni vengono utilizzate quando è necessario eseguire le stesse azioni su dati diversi. Grazie a SSE si ottiene un notevole guadagno in termini di prestazioni grazie alla parallelizzazione dei flussi di dati computazionali (4 calcoli per ciclo).

A differenza di MMX e 3DNow! Istruzioni SSE può utilizzare contemporaneamente le sue istruzioni insieme alle istruzioni del coprocessore, poiché i registri SSE e coprocessore non sono condivisi. Questo è un altro indiscutibile vantaggio, tuttavia, oltre alla capacità di lavorare con numeri non interi ( MMX potrebbe funzionare solo con numeri interi).

Utilizzo SSE possibile solo se il sistema operativo supporta queste istruzioni.

SSEconsiste di:

SIMD l'estensione aggiunge otto (o 16 se il processore 64 -po) 128 -registri a bit XMM(XMM 0-XMM 7) diviso per quattro 32 -bit (precisione singola) registro in virgola mobile. Inoltre, contiene 32 -bit (in x86-6464 -bit) registro di comando e controllo, necessario anche per verificarne lo stato SSE Istruzioni.

Poiché ogni registro ha 128 -bit, può memorizzare tutto 4 a partire dal 32 -po numeri in virgola mobile (1 po cartello, 8 bit espositori, 23 -x bit mantissa). Infatti, in un ciclo possono essere eseguiti tutti i dati che si adattano 128 bit (lettere, numeri interi, byte, doppia precisione, ecc.) e tutto dipende ottimizzazione del programma per un compito specifico.

SSE

SSE può eseguire 70 nuovo Istruzioni, che funzionano su questi 128 bit, MMX e anche ordinario 32 -bit registri, se SIMD inattivo.

SSE 2

Le istruzioni SSE 2 sono apparse con il rilascio della prima Pentium 4 e notevolmente migliorato SSE prima generazione. Include la possibilità di utilizzare operazioni su tipi di dati scalari e boxed. Ci sono istruzioni per l'elaborazione di flussi interi MMX dati dentro 128 -po XMM registri SSE. Nuovo set di istruzioni ha reso il lavoro molto più facile programmatori ed è nato persino un detto - “ SSE doveva nascere così SSE 2».

SSE 3

Anche chiamato PNI (Prescott Nuove istruzioni). Aggiunto ulteriori 13 istruzioni, che ampliano le possibilità matematiche DSP e flusso gestione Istruzioni. Più come miglioramento estetico rispetto al pratico, che era l'aggiornamento precedente.

SSSE 3

Aggiornamento aggiuntivo per SSE 3, che include 16 nuove istruzioni. Moltiplichiamo 16 -ti numeri di bit con una virgola fissa e arrotondamento corretto, inserisce le parole nelle istruzioni e riordina i byte in esse.

Aggiunto 54 istruzioni, ma con riserva. A SSE 4.1(apparso in Intel Penryn) contiene un insieme troncato di 47 istruzioni, e dentro SSE 4.2- completo, da 54 (+7 aggiunto in architettura Nehalem).

Le istruzioni funzionano solo con 128 -po XMM 0-XMM 15. Aggiunto POPCNT e istruzioni intere aggiuntive e così via. SSE 4 portato quasi tante innovazioni come il primo SSE. La direzione principale nello sviluppo è stata l'espansione delle capacità multimediali: decodifica dei giochi, accelerazione dei calcoli fisici e vettoriali per i giochi, accelerazione dell'elaborazione delle foto, musica e così via.

Ciao a tutti Parliamo oggi di come scoprire quali istruzioni SSE supporta il processore. Ma cos'è SSE lo sai? Non lo so, e non che non lo sappia, non riesco nemmeno a capire cosa sia. Bene, cioè, capisco che questa è un'istruzione del processore necessaria per ottimizzarne il funzionamento, ovvero in modo che alla stessa frequenza il processore con questa istruzione possa elaborare più comandi. Ma è così, grosso modo, sarebbe per così dire...

A proposito di SSE, non so affatto dove nella vita sia necessario, forse per i giochi? So cos'è l'Hyper-threading (sebbene non sia un'istruzione del processore, è una tecnologia), cosa sono VT-x, VT-d, so cos'è EM64T, ma non so cos'è SSE! Bene, queste sono le torte ragazzi

In breve, ragazzi, vi dirò subito che c'è un piccolo inconveniente con questo caso, voglio dire che non è possibile scoprire una cosa come SSE con gli strumenti standard di Windows, che esista o meno. Qui è necessario scaricare un programma speciale. Ma non preoccupatevi, questo programma super duper è gratuito, pesa pochissimo, il computer non si carica per niente, ma allo stesso tempo è MEGA UTILE e si chiama CPU-Z (a proposito, potete scaricalo qui: cpuid.com/softwares/cpu-z.html , questo è il sito ufficiale).

Quindi ragazzi, avete scaricato CPU-Z, l'ho installato e poi lanciato. E subito saprai tutto, ecco quanti di questi SSE ho:

Non uno o due, ma sei, wow ragazzi

A proposito, come puoi vedere, ci sono ancora molte informazioni utili qui, vedi? Se hai urgente bisogno di sapere qualcosa sul tuo processo, allora esegui rapidamente CPU-Z e oops, tutto ciò di cui hai bisogno è a portata di mano! Dico che il programma CPU-Z è una cosa! Non credi? Bene, nessun problema, te lo dimostrerò subito. Senti, sai quando è stata rilasciata questa o quella memory stick? Bene, cioè la data della sua uscita in fabbrica, per così dire. O non sei interessato? Ebbene, alcune persone sono molto interessate, ad esempio io sono molto interessato! E ora il programma CPU-Z può mostrare tali informazioni! Quindi ragazzi, guardate, avviate CPU-Z, andate nella scheda SPD, selezionate lo slot con la barra (a sinistra), ovvero il connettore dove è installato e guardate le informazioni sulla barra selezionata. Ora ho una barra per 8 giga nel quarto slot, e queste sono le informazioni mostrate dal programma CPU-Z:

Qui puoi vedere che il mio bar è stato rilasciato nella 30a settimana del 2014. È anche scritto che il mio produttore è Hyundai Electronics, beh, questo è il nome della barra Hynix

Bene, in breve, CPU-Z è super, se hai bisogno di guardare rapidamente le informazioni più importanti sull'hardware di un computer o laptop, mostrerà tutto questo senza battute! In breve, mi raccomando ragazzi!

Eppure, ho dimenticato di scrivere qualcosa su SSE. Non è possibile abilitare o disabilitare SSE. Perché questa istruzione o c'è o non c'è. Ad esempio, puoi abilitare/disabilitare Hyper-threading, ma non SSE!

Questo è tutto ragazzi, spero che tutto vi sia stato chiaro qui, e se qualcosa non va, allora mi scuso. Queste informazioni ti sono state utili, onestamente? Lo spero vivamente! Buona fortuna nella vita, in modo che tu sia sano e non malato, buona fortuna

09.12.2016

Articoli correlati in alto