Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Windows 10
  • Upute mmx sse sse2 sse3 sse4. Procesor ne podržava SSE2 - što učiniti

Upute mmx sse sse2 sse3 sse4. Procesor ne podržava SSE2 - što učiniti

U modernim procesorima, instrukcije se koriste za ubrzavanje i optimizaciju izvršavanja algoritama.

AMD64 (x86-64)

EM64T (x86-64)

Prošireni 3DNow!

IA-32 (x86-32)

MIMD

POGREŠNO

SIMD

SISD

SSE2

SSE3

SSE4

SSE4.1

SSE4.2

SSE4A

SSSE3

MMX (Multimedia Extensions) je komercijalni naziv za dodatni skup instrukcija koje izvode akcije tipične za kodiranje/dekodiranje strujanja audio/video podataka u jednoj strojnoj instrukciji. Prvi put se pojavio u Pentium MMX procesorima. Razvijen u Intelovom laboratoriju u Haifi, Izrael, u prvoj polovici 1990-ih.

SIMD (Jedna instrukcija, više podataka) je princip računalnog računalstva koji omogućuje paralelizam na razini podataka.

SSE (engleski Streaming SIMD Extensions, streaming SIMD proširenje procesora) je SIMD (engleski Single Instruction, Multiple Data, One instruction - many data) skup instrukcija koji je razvio Intel, a prvi je put predstavljen u procesorima serije Pentium III kao odgovor na sličan skup uputa 3DNow! iz AMD-a, koji je predstavljen godinu dana ranije. U početku je naziv ovih instrukcija bio KNI, što je skraćenica od Katmai New Instructions (Katmai je naziv prve verzije jezgre procesora Pentium III).

SSE tehnologija omogućila je prevladavanje 2 glavna problema MMX-a - pri korištenju MMX-a bilo je nemoguće istovremeno koristiti instrukcije koprocesora, budući da su se njegovi registri koristili za MMX i rad s realnim brojevima.

SSE uključuje osam 128-bitnih registara (xmm0 do xmm7) u procesorskoj arhitekturi, od kojih se svaki tretira kao 4 uzastopne vrijednosti s pomičnim zarezom jednostruke preciznosti. SSE uključuje skup instrukcija koje izvode operacije na skalarnim i okvirnim tipovima podataka.

Prednost izvedbe se postiže kada je potrebno izvršiti isti niz radnji na različitim podacima.

Implementacija SIMD blokova provodi se paraleliziranjem računalnog procesa između podataka. To jest, kada višestruki tokovi podataka redom prolaze kroz jedan blok.

SSE2 (Streaming SIMD Extensions 2) je SIMD (Single Instruction, Multiple Data) skup instrukcija koji je razvio Intel i prvi put predstavljen u procesorima serije Pentium 4.

SSE2 koristi osam 128-bitnih registara (xmm0 do xmm7) uključenih u x86 arhitekturu s ulazom proširenja SSE, od kojih se svaki tretira kao 2 uzastopne vrijednosti s pomičnim zarezom dvostruke preciznosti. SSE2 uključuje skup instrukcija koji izvodi operacije na skalarnim i okvirnim tipovima podataka. SSE2 također sadrži instrukcije za tokovnu obradu cjelobrojnih podataka u istim 128-bitnim xmm registrima, što ovo proširenje čini poželjnijim za cjelobrojne izračune od korištenja MMX skupa instrukcija, koji se pojavio mnogo ranije.

Prednost izvedbe se postiže kada je potrebno izvršiti isti niz radnji na velikom skupu podataka iste vrste.

SSE3 (PNI - Prescott New Instruction) je treća verzija Intelovog SIMD proširenja, potomak SSE, SSE2 i x87. Prvi put predstavljen 2. veljače 2004. u jezgri Prescott procesora Pentium 4. Godine 2005. AMD je predložio svoju implementaciju SSE3 za procesore Athlon 64 (jezgre Venice i San Diego).

Set SSE3 sadrži 13 uputa:

FISTTP (x87)

MOVSLDUP (SSE)

MOVSHDUP(SSE)

MOVDDUP (SSE2)

LDDQU (SSE/SSE2)

ADDSUBPD (SSE)

ADDSUBPD (SSE2)

HADDPS (SSE)

HSUBPS (SSE)

HADDPD (SSE2)

HSUBPD (SSE2)

- MONITOR (nema ekvivalenta u SSE3 za AMD)

- MWAIT (nema ekvivalenta u SSE3 za AMD).

SSE4 je skup instrukcija mikroarhitekture Intel Core prvi put implementiran u Penryn seriji procesora (ne brkati s AMD-ovim SSE4A). Najavljen je 27. rujna 2006., no detaljan opis postao je dostupan tek u proljeće 2007. godine.

SSE4 se sastoji od 54 instrukcije, od kojih je 47 klasificirano kao SSE4.1 (nalaze se samo u Penryn procesorima). Očekuje se da će puni skup instrukcija (SSE4.1 i SSE4.2, tj. 47 + preostalih 7 instrukcija) biti dostupan u Nehalem procesorima. Nijedna od SSE4 instrukcija ne radi sa 64-bitnim mmx registrima (samo sa 128-bitnim xmm0-15).

Intel C kompajler od verzije 10 generira SSE4 upute kada je navedena opcija -QxS.

SSE4 je dodao upute koje ubrzavaju kompenzaciju pokreta u video kodecima, brzo čitanje iz WC memorije i mnoge upute za pojednostavljenje vektorizacije programa od strane prevoditelja. Po prvi put u SSE4, registar xmm0 korišten je kao implicitni argument za neke instrukcije.

SSE4.1 je proširenje Intelovog skupa instrukcija SSE4.

U nastavku su upute uključene u SSE4.1:

- Ubrzajte video (3 upute)

- Vektorske primitive (5 uputa)

- Umetanje/vađenje (4 upute)

- Množenje skalarnih vektora (2 upute)

- Miješanje (4 upute)

Provjere bitova

- Zaokruživanje (2 upute)

Čitanje WC memorije

SSE4.2 sastoji se od 7 instrukcija.

- Obrada niza (4 upute)

CRC32 brojanje

- Brojanje populacije jediničnih bitova

- Vektorske primitive

SSE4A je proširenje AMD-ovih SSE4 uputa, osmišljeno ne kao dodatak, već kao alternativa Intelovim SSE4 uputama.

SSSE3 (Supplemental Streaming SIMD Extension 3) je oznaka koju je Intel dao četvrtom proširenju skupa instrukcija. Prethodni je označen kao SSE3, a Intel je dodao još jedno "S" umjesto povećanja broja proširenja, vjerojatno zato što su smatrali da je SSSE3 jednostavan dodatak SSE3. Često, prije nego što je korištena službena oznaka SSSE3, ti su se novi timovi nazivali SSE4. Također su nosili kodna imena Tejas New Instructions (TNI) i Merom New Instructions (MNI) prema procesorima za koje je Intel prvi put namjeravao podržati ove nove upute. Predstavljen u mikroarhitekturi Intel Core, SSSE3 je dostupan na procesorima serije Xeon 5100 (verzije za poslužitelje i radne stanice), kao i na procesorima Intel Core 2 (verzije za prijenosna i stolna računala).

Novo u SSSE3, u usporedbi sa SSE3, je 16 jedinstvenih naredbi koje rade na upakiranim cijelim brojevima. Svaki od njih može raditi i sa 64-bitnim (MMX) i sa 128-bitnim (XMM) registrima, pa se Intel poziva na 32 nove upute u svojim materijalima.

Ovo su neki od njih:

- Rad sa znakom (2 upute)

Smjene

- Miješanje bajtova

- Množenje (2 upute)

- Horizontalno zbrajanje/oduzimanje cijelih brojeva (4 upute)

3DNow! - dodatna MMX ekstenzija za AMD procesore, počevši od AMD K6 3D. Razlog za stvaranje 3DNow! bila je želja za postizanjem nadmoći nad Intelovim procesorima u području obrade multimedijskih podataka. Iako je ovo proširenje AMD-ov razvoj, IBM, Cyrix i drugi također su ga integrirali u svoje procesore.

3DNow tehnologija! uvedena je 21 nova procesorska naredba i mogućnost rada s 32-bitnim stvarnim tipovima u standardnim MMX registrima. Također su dodane posebne upute za optimizaciju prebacivanja na MMX/3DNow! (femms, koji je zamijenio standardnu ​​emms instrukciju) i rad s predmemorijom procesora. Dakle, 3DNow! proširio je mogućnosti MMX tehnologije bez potrebe za uvođenjem novih načina rada procesora i novih registara.

Provjera podrške za 3DNow! procesor.

Prije nego počnete raditi s 3DNow! trebali biste provjeriti podržava li ih CPU. Za to se koristi CPUID instrukcija. Opći postupak provjere je sljedeći:

1. Provjerite podržava li procesor CPUID instrukciju. Ako nije, tada CPU ne podržava 3DNow!.

2. Izvršite instrukciju cpuid s EAX = 0 - to je potrebno za sljedeći korak.

3. Izvršite CPUID s EAX vrijednošću = 80000000h. Ako nakon izvođenja instrukcije u EAX-u vrijednost bude manja od 1, tada će 3DNow! Nije podržano.

4. Izvršite CPUID s EAX = 80000001h. Ako je nakon izvršenja bit 31 EDX registra postavljen na 1, tada 3DNow! podržan. Inače – ne.

SSE2 značajno proširuje mogućnosti obrade više operanda korištenjem SIMD principa. 144 nove instrukcije koriste se za istovremeno izvršavanje operacija na nekoliko operanda, koji se nalaze u memoriji iu 128-bitnim XMM registrima. Registri mogu pohraniti i istovremeno obrađivati ​​dva broja s pomičnim zarezom u formatu dvostruke preciznosti (64 bita) ili 4 broja u formatu jednostruke preciznosti (32 bita), bilo koje vrste cjelobrojnih podataka koji mogu stati u 128-bitne registre. SSE2 naredbe značajno povećavaju učinkovitost procesora pri implementaciji trodimenzionalne grafike i internetskih aplikacija, osiguravajući kompresiju i kodiranje audio i video podataka, te u nizu drugih aplikacija.

SSE3 uključuje 5 novih operacija s kompleksnim brojevima, 5 streaming operacija s brojevima s pomičnim zarezom, 2 instrukcije za sinkronizaciju tokova i jednu posebnu instrukciju za korištenje u video kodiranju.

AES-NI i AVX proširenja

AES-NI– set od 6 novih SIMD instrukcija koje ubrzavaju proces šifriranja i dekriptiranja informacija prema AES standardu. AES standard je američki standard šifriranja usvojen 2000. godine. Određuje Rijndaelov algoritam, koji je simetrična blok šifra koja radi na 128-bitnim blokovima i koristi ključeve od 128, 192 i 256 bita.

AVX– proširenje x86 skupa instrukcija za mikroprocesore s novom Intel Sandy Bridge mikroarhitekturom i AMD Bulldozer procesorima. Uvodi različita poboljšanja, nove upute i novu shemu kodiranja strojnog koda. Veličina SIMD vektorskih registara povećava se sa 128 na 256 bita. Postojeće 128-bitne instrukcije koristit će samo donju polovicu novih YMM registara. Skup AVX instrukcija omogućuje vam korištenje bilo koje XMM instrukcije s dva operanda u obliku s tri operanda bez mijenjanja 2 izvorna registra, s posebnim registrom za rezultat. Dodane instrukcije s više od tri operanda. Novi VEX sustav kodiranja strojnog koda pruža novi skup kodnih prefiksa koji proširuju prostor mogućih strojnih kodova.



Značajke x86-64 procesorske arhitekture

procesor izgrađen na x86-64 može pokretati postojeće 32-bitne aplikacije bez ikakvih problema, a te aplikacije mogu raditi bez ikakvog gubitka u performansama. Postojeći registri opće namjene u x86 prošireni su s 32 na 64 bita i dodano im je 8 novih 64-bitnih registara.

U 64-bitnom načinu rada pruža se podrška za:

64-bitne virtualne adrese;

8 novih i proširenih 64-bitnih registara opće namjene;

64-bitni pokazivač RIP instrukcija;

Kontinuirani adresni prostor s jednim prostorom za upute, podatke i stog.

64-bitne aritmetičke i logičke operacije nad cijelim brojevima.

Arhitektura AMD64 pretpostavlja da procesori podržavaju 2 načina rada: Dugi način rada, koji ima dva podnačina rada - 64-bitni način rada i način kompatibilnosti, te način rada Legacy Mode. Ono što jesu može se razumjeti iz tablice. 2.2.

Dakle, u 64-bitnom načinu rada omogućena je podrška:

  • 64-bitne virtualne adrese;
  • 8 novih i proširenih 64-bitnih registara opće namjene;
  • 64-bitni pokazivač RIP instrukcija;
  • kontinuirani adresni prostor s jednim prostorom za upute, podatke i stog.
  • 64-bitne aritmetičke i logičke operacije nad cijelim brojevima.

Ovaj način rada uklanja ograničenje veličine RAM adresnog prostora, koji u modernim 32-bitnim x86 sustavima iznosi 232 = 4 GB.

Za adresiranje novih registara, u naredbe su uvedeni takozvani "prefiksi proširenja registra", koji su kodirani pomoću kodova koji se koriste za INC naredbe<регистр>i DEC<регистр>u 32- i 16-bitnom načinu rada. INC i DEC upute u 64-bitnom načinu rada moraju biti kodirane u općenitijem, dvobajtnom obliku.

Intel 64

Intel 64 arhitektura (EM64T tehnologija) u kombinaciji s pripadajućim softverom podržava 64-bitne aplikacije na poslužiteljima, radnim stanicama, stolnim i prijenosnim računalima. Ona, poput x86-64 iz AMD-a, implementira 64-bitno proširenje registara, iste načine rada procesora, istu softversku kompatibilnost sa 16- i 32-bitnim aplikacijama, i što je najvažnije, ova tehnologija proširuje adresni prostor virtualne i fizičke memorije .

Intel 64 arhitektura podržava sljedeće značajke:

  • 64-bitni kontinuirani virtualni adresni prostor;
  • 64-bitni pokazivači;
  • 64-bitni registri opće namjene;
  • 64-bitna podrška za cijeli broj;
  • do 1 TB adresnog prostora platforme .

· 44. Generalizirani x86 format naredbi

· Osnovni skup instrukcija pruža operacije na operandima koji se nalaze u registru, memoriji ili izravno u instrukciji. Skup uključuje naredbe bez adrese, s jednom, dvije i tri adrese. Procesor implementira sljedeće tipove dvoadresnih instrukcija: registar - registar; memorija – registar; neposredni operand – registar; registar – memorija; memorija - memorija; Neposredni operand je memorija.

· Operandi mogu biti dugi 8, 16 ili 32 bita. Za implementaciju različitih vrsta naredbi, definirani su formati koji određuju redoslijed u kojem se postavljaju informacije o operaciji koja se izvodi i načinu odabira operanda. Generalizirani oblik formata naredbe dopušta sljedeća polja: kod operacije (1 ili 2 bajta); bajtovi za adresiranje (0, 1 ili 2 bajta); offset bajtovi (0, 1, 2 ili 4 bajta); bajtovi neposrednih podataka - operandi (0, 1, 2 ili 4 bajta).

· Svrha glavnih polja koda naredbe:

· Šifra operacije određuje vrstu operacije koju treba izvesti. Neke upute sadrže bit u prvom bajtu koji specificira širinu operanda.

· U brojnim naredbama, prvi bajt COP-a sadrži reg ili sreg polja, koja određuju adresu korištenih registara. Trobitno reg polje specificira registar koji treba odabrati u skladu s dubinom bita operanda koji se obrađuju. Sreg polje (dva ili tri bita) određuje adresu segmentnih registara. Adresni bajt MOD R/M sadrži tri polja. Polja MOD i R/M određuju adresu jednog od operanda, koji se može pohraniti u registar ili memorijsku ćeliju. Kodiranje ovih polja određuje odabranu metodu adresiranja.

Pozdrav svima, danas ćemo govoriti o tome kako saznati koje SSE upute procesor podržava. Ali što je SSE, znate li? Ne znam, a nije da ne znam, ne mogu ni shvatiti što je to. Pa, to jest, ja razumijem da se radi o instrukciji procesora koja je potrebna za optimizaciju njegovog rada, odnosno da na istoj frekvenciji procesor s ovom instrukcijom može obraditi više naredbi. Ali to je tako, grubo rečeno, da tako kažem...

Što se SSE tiče, ne znam ni gdje u životu treba, možda za igre? Znam što je Hyper-threading (iako to nije instrukcija procesora, to je tehnologija), što je VT-x, VT-d, znam što je EM64T, ali ne znam što je SSE! Pa, ovo su pite momci

Ukratko, dečki, odmah ću vam reći da postoji mala smetnja s ovim pitanjem, mislim na to da se korištenjem standardnih Windows alata za nešto poput SSE ne može saznati postoji li ili ne. Ovdje morate preuzeti poseban program. Ali ne brinite, ovaj super duper program je besplatan, teži jako malo, ne opterećuje računalo uopće, ali je istovremeno MEGA KORISAN i zove se CPU-Z (usput, možete ga skinuti ovdje: cpuid.com/softwares/cpu-z.html, ovo je službena web stranica).

Pa ljudi, preuzeli CPU-Z, instalirali ga i pokrenuli. I odmah ćete saznati sve, evo koliko ovih SSE-a imam:

Ne jedan, ne dva, nego šest, vau momci!

Usput, kao što vidite, ovdje ima još puno korisnih informacija, vidite? Ako hitno trebate saznati nešto o svom procesu, onda brzo pokrenite CPU-Z i ups, sve što trebate je na dohvat ruke! Kažem vam da je CPU-Z program jedinstven! Ne vjeruješ mi? Pa, nema problema, odmah ću vam dokazati. Gledajte, znate li kada je pušten ovaj ili onaj memorijski stick? Pa, to jest, datum njegovog izlaska u tvornicu, da tako kažem. Ili te ne zanima? Dobro, neke ljude jako zanima, ali mene npr. jako zanima! A program CPU-Z može pokazati takve informacije! Pa ljudi, pogledajte, pokrenuli smo CPU-Z, odite na karticu SPD, tamo odaberete utor s bracketom (lijevo), odnosno konektor gdje je instaliran i pogledate podatke o odabranom bracketu. Imam jedan stick od 8 GB u četvrtom utoru i ovo je informacija koju je CPU-Z program pokazao:

Ovdje možete vidjeti da je moj bar pušten u prodaju u 30. tjednu 2014. Piše i da je moj proizvođač Hyundai Electronics, pa tako se zove Hynix bar

Pa, ukratko, CPU-Z je super, ako trebate brzo vidjeti najvažnije informacije o hardveru računala ili laptopa, pokazat će vam sve bez gegova! Ukratko, preporučujem ga momci!

I također, zaboravio sam napisati nešto o SSE. SSE se ne može omogućiti ili onemogućiti. Jer ova uputa ili postoji ili ne. Na primjer, Hyper-threading se može omogućiti/onemogućiti, ali SSE ne može!

To je sve ljudi, nadam se da vam je ovdje sve bilo jasno, a ako nešto nije u redu, onda se ispričavam. Jesu li vam ove informacije bile korisne, iskreno? Nadam se svim srcem da da! Neka ti je sa srecom u zivotu, da si zdrav i da ne bolujes, sretno

09.12.2016

Bez izvršenja (NX)

No-eXecute (NX) je značajka procesora koja omogućuje da se memorijske stranice označe kao one koje ne sadrže izvršni kod. Ova značajka omogućuje CPU-u da zaštiti sustav od napada zlonamjernog softvera. NX sprječava postavljanje zlonamjernog koda u dostupna područja memorije. Windows 8 zahtijeva da sustavi imaju procesore koji podržavaju NX, a NX mora biti omogućen kako bi se osigurala odgovarajuća sigurnost i izbjegle potencijalne ranjivosti.

U ovom odjeljku pojam NX odnosi se izravno na NX procesorski bit, koji je definirao AMD, ili ekvivalentni XD procesorski bit, koji je definirao Intel za podršku značajki Data Execution Prevention (DEP) sustava Microsoft Windows.

DEP pomaže spriječiti pokretanje zlonamjernog koda s memorijskih stranica. koji sadrži podatke. 32-bitna verzija sustava Windows koristi jednu od sljedećih značajki za podršku DEP-u:

    Značajka procesora za zaštitu stranica od pokretanja izvršnog koda (NX)

    Bitna funkcija eXecute Disable (XD) definirana od strane Intela.

Za korištenje ovih značajki procesora, x86 (32-bitni) procesor mora raditi u načinu rada proširenja fizičke adrese (PAE). 64-bitna verzija sustava Windows koristi značajku NX procesora za 64-bitna proširenja i određene vrijednosti polja dopuštenja PTE za obitelj procesora Intel Itanium (IPF).

Uz DEP, randomizacija izgleda adresnog prostora (ASLR) premješta izvršne slike na nasumične lokacije kada se sustav podigne, što otežava namjerno pokretanje zlonamjernog koda. ASLR i DEP učinkoviti su samo kada se koriste zajedno. Kako bi ove dvije važne sigurnosne mjere sustava Windows radile učinkovito, NX mora biti omogućen. Za više informacija pogledajte sigurnosne kontrole Windows softvera neovisnih dobavljača softvera.

Proširenje fizičke adrese (PAE)

Procesor mora raditi u načinu rada proširenja fizičke adrese (PAE) da bi koristio značajku NX procesora. PAE je značajka procesora koja x86 procesorima omogućuje pristup više od 4 GB fizičke memorije na verzijama sustava Windows koje podržavaju tu značajku. Arhitekture Intel Itanium i x64 procesora prirodno mogu pristupiti više od 4 GB fizičke memorije i stoga nemaju PAE ekvivalent. PAE je podržan na 32-bitnim verzijama sustava Windows koji rade isključivo na x86 sustavima.

Ako je funkcija DEP omogućena na sustavu koji ima procesor koji podržava funkciju NX, funkcija PAE je automatski omogućena.

SIMD proširenja (SSE2)

Svi procesori koji podržavaju NX podržavaju i SIMD 2 proširenja (SSE2). SSE2 je izborni skup instrukcija SIMD procesora. AMD također uključuje podršku za SSE2 u linijama Opteron i Athlon 64 svojih AMD64 procesora. Svi procesori koji podržavaju NX podržavaju i SSE2. Mnoge Windows 8 aplikacije imaju staze koda sa skupom instrukcija SSE2. SSE2 je preduvjet za Windows 8.

Područje primjene

Svi moderni procesori podržavaju NX funkciju. Značajka NX može se onemogućiti u BIOS-u. Na temelju dostupnih telemetrijskih podataka, jedan posto svih sustava sa sustavom Windows® 7 ima onemogućen NX zbog neispravne postavke BIOS-a.

NX zahtijeva procesore koji podržavaju PAE za rad na 32-bitnim verzijama sustava Windows. Svi 64-bitni procesori podržavaju NX jer podržavaju AWE. Stoga korištenje starijih 32-bitnih procesora koji ne podržavaju PAE ne utječe na WOA ili Windows Server (Windows Server 2012 samo je 64-bitni sustav). Zahtjevi za procesor ne utječu na kupce koji koriste moderne sustave ili sustave koji ispunjavaju zahtjeve logotipa Windows 7 jer ti sustavi imaju 32-bitne procesore koji podržavaju PAE i koji također podržavaju značajku NX i njeno omogućavanje. To će utjecati samo na mali broj korisnika koji koriste Windows 7 na vrlo starim 32-bitnim procesorima bez PAE/NX podrške.

Za Windows 8 i Windows Server 2012 potreban je PAE. Ovaj zahtjev utječe na mali broj korisnika koji koriste stariji hardver koji ne podržava PAE. Pogreške se javljaju kada se Windows 8 instalira na neispravno konfigurirana virtualna računala (VM). Windows instalacija ne uspijeva s pogreškom 0xc0000260 i vraća se na Windows 7.

Visual Studio prema zadanim postavkama pruža SSE2 upute. Aplikacije koje pristupaju ovim uputama ne uspijevaju na sustavima sa starijim procesorima koji ne podržavaju SSE2, kao što je opisano u SSE2 upute se generiraju kada je navedena opcija /arch:SSE.

Zahtjevi za podršku

Ovaj odjeljak opisuje mjere koje provjeravaju podržavaju li procesori na sustavima sa sustavom Windows 8 PAE, NX i SSE2 zahtjeve.

Zahtjev za Windows 8 logo

Zahtjev za certifikaciju hardvera za Windows 8 zahtijeva da svi upravljački programi rade zajedno sa zaštitom Data Execution Prevention kako bi se osiguralo pravilno ponašanje uređaja i upravljačkog sustava. Upravljački programi ne bi trebali izvršavati kod iz stoga, ostraničnog skupa ili skupa sesija. Upravljački programi ne bi se trebali uspjeti pokrenuti kada je PAE način rada omogućen. Firmware sustava mora imati omogućen NX, a politika DEP mora biti postavljena na Uvijek isključeno. Certifikacijski test je uključen kako bi se potvrdilo da sustav zadovoljava ove zahtjeve podrške za NX.

Za više informacija pogledajte Zahtjevi za certifikaciju hardvera sustava Windows.

Provjera kompatibilnosti hardvera prilikom instalacije sustava Windows

Postavljanje sustava Windows uključuje alat za provjeru kompatibilnosti hardvera za provjeru podrške za PAE, NX i SSE2 na sustavu koji instalirate. Sustavi koji ne ispunjavaju uvjete za podršku procesora za PAE, NX i SSE2 označeni su kao hardverski blokovi za Windows 8 u izvješću Problemi s kompatibilnošću i prikazuju poruku Procesor vašeg računala nije kompatibilan sa sustavom Windows 8.

Riža. 1. Poruka o pogrešci povezana s nekompatibilnošću procesora

Bilješka

Ova provjera zahtjeva podrške dostupna je samo u novom Windows pomoćniku za postavljanje i nadogradnju. Windows 8 uključuje alternativnu verziju programa za postavljanje u mapi Izvori na instalacijskom mediju koji ne provodi ovu provjeru. Kupci koji pokušaju koristiti ovu alternativnu verziju programa Windows Setup na sustavu koji ne ispunjava zahtjeve podrške za PAE/NX/SSE2 vidjet će poruku o pogrešci tijekom instalacije i bit će vraćeni na prethodnu verziju operativnog sustava.

Prilikom dizanja s medija ili s mreže, kao što je korištenje Windows Deployment Services (WDS), ne izvode se provjere kompatibilnosti tijekom instalacije sustava Windows. U takvim će scenarijima sustav bez NX i SSE2 podrške generirati kritičnu pogrešku (koja je opisana u sljedećem odjeljku Poboljšanja kernela) kada instalacijski program pokuša pokrenuti Windows.

Poboljšanja kernela

Kako bi se osiguralo da Windows 8 mora podržavati SSE2 upute i NX značajke, Windows 8 kernel provjerava prisutnost ovih značajki tijekom inicijalizacije. Sustavi koji ne podržavaju NX ili SSE2 ne mogu inicijalizirati jezgru Windows 8. Na sustavima koji mogu onemogućiti NX u firmveru, ova se postavka poništava tako da neispravno konfiguriran firmver ne uzrokuje neuspjeh pokretanja. Pokušaj pokretanja sustava bez NX ili SSE2 podrške rezultirat će kritičnom pogreškom. Na 32-bitnom sustavu korisnici primaju kod pogreške UNSUPPORTED_PROCESSOR (0x0000005D) zajedno s 4 retka informacija:

    Redak 1 - kod koji označava funkciju koja nedostaje i CPU ID

    Redovi 2 - 4 - ID redovi dobavljača

Na 64-bitnom sustavu kritična pogreška prikazuje isti kod UNSUPPORTED_PROCESSOR kao i na 32-bitnom sustavu zajedno sa sljedeća četiri retka informacija:

    Linija 1 - sadržaj registra standardne funkcije

    Linija 2 - sadržaj registra proširenih funkcija

    Linije 3 - 4 - obje s vrijednošću 0

Pitanja i odgovori

Kako mogu znati podržava li moj sustav NX ili SSE2?

Možete koristiti alat naredbenog retka Coreinfo za dobivanje informacija o procesoru sustava i pregled PAE, NX i SSE2 unosa na popisu izlaza. Simbol * pojavljuje se pokraj naziva podržane značajke. Simbol - prikazuje se ako funkcija nije podržana. Na primjer:

Coreinfo v3.04 - Dump informacije o CPU-u sustava i topologiji memorije Copyright (C) 2008-2012 Mark Russinovich Sysinternals - www.sysinternals.com AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ x86 Family 15 Model 75 Stepping 2, AuthenticAMD HTT* Hyperthreading omogućen HYPERVISOR - Hypervisor je prisutan VMX - Podržava Intel hardverski potpomognutu virtualizaciju SVM * Podržava AMD hardverski potpomognutu virtualizaciju EM64T * Podržava 64-bitni način rada SMX - Podržava Intel pouzdano izvršavanje SKINIT - Podržava AMD SKINIT EIST - Podržava poboljšani Intel Speedstep NX * Podržava zaštitu stranice bez izvršavanja PAGE1GB - Podržava 1 GB velike stranice PAE * Podržava > 32-bitne fizičke adrese PAT * Podržava tablicu atributa stranice PSE * Podržava 4 MB stranice PSE36 * Podržava > 32-bitnu adresu 4 MB stranice PGE * Podržava globalne bit u tablicama stranica SS - Podržava njuškanje sabirnice za operacije predmemorije VME * Podržava Virtual-8086 mod FPU * Implementira i387 instrukcije s pomičnim zarezom MMX * Podržava MMX skup instrukcija MMXEXT * Implementira AMD MMX proširenja 3DNOW * Podržava 3DNow! upute 3DNOWEXT * Podržava 3DNow! upute za proširenje SSE * Podržava Streaming SIMD proširenja SSE2 * Podržava Streaming SIMD proširenja 2 SSE3 * Podržava Streaming SIMD proširenja 3 SSSE3 - Podržava dopunska SIMD proširenja 3 SSE4.1 - Podržava Streaming SIMD proširenja 4.1 SSE4.2 - Podržava Streaming SIMD proširenja 4.2 ……. ……..

Ako je PAE prikazan kao nepodržana značajka u izlazu naredbe Coreinfo, sistemski procesor ne podržava PAE i ne može podržavati NX. Ako je PAE prikazan kao podržan, ali je značajka NX prikazana kao nepodržana u izlazu naredbe Coreinfo:

    Ako procesor podržava NX, postavke BIOS-a tog sustava možda neće biti ispravno konfigurirane za podršku NX-a.

Ako je NX podržan na sustavu, kako mogu omogućiti NX?

Posavjetujte se s priručnikom proizvođača sustava i idite u BIOS na sustavu koji podržava NX kako biste pronašli opciju NX ili XD pod Sigurnost, a zatim omogućite NX podršku. Ako vaš sustav nema postavke BIOS-a koje omogućuju NX podršku, možda ćete morati kontaktirati proizvođača radi ažuriranja BIOS-a.

Bilješka

Ako je NX podržan na 64-bitnom sustavu, postavke konfiguracije sustava ne dopuštaju postavljanje DEP pravila na Uvijek isključeno. Za više informacija o konfiguraciji DEP sustava pogledajte .

Za uspješno pokretanje sustava Windows 8, sistemski procesori moraju podržavati NX i SSE2. Ako sustav podržava ove značajke, ali postavke nisu pravilno konfigurirane, kernel će poništiti te postavke prije pokretanja sustava.

Što učiniti ako ne možete instalirati Windows 8 na virtualno računalo zbog pogreške 0x0000260?

Ako je virtualni stroj smješten na sustavu koji podržava NX, morate omogućiti PAE/NX u VM postavkama ili Configuration Manageru kada postavljate virtualni stroj Windows 8. Za upute o tome kako omogućiti PAE/NX za virtualni stroj, pogledajte vodič za instalaciju proizvoda za virtualizaciju.

Bilješka

Ako pokušavate instalirati Windows 8 na virtualno računalo hostirano na sustavu temeljenom na Windowsima gdje je NX onemogućen, morate slijediti upute u i kako biste omogućili NX na sustavu prije omogućavanja PAE/NX za virtualni stroj.

SSE2 instrukcije su skraćenica za Streaming SIMD Extensions 2. Pojavile su se samo u liniji procesora Pentium 4. SSE2 tehnologija je skup instrukcija koje sadrže 144 instrukcije, a bitne su za sve moderne programe.

Bez podrške ovih tehnologija nećete moći instalirati trenutnu verziju sustava Windows, pa čak ni bilo koji moderni preglednik. Tijekom instalacije, ako procesor ne podržava SSE2, vidjet ćete pogrešku - Ovaj program zahtijeva računalo koje podržava SSE2 upute. Pogledajmo ovo detaljnije.

Kako omogućiti SSE2

Ako vaš procesor ne podržava ovu tehnologiju, nećete je moći omogućiti. Provjerite je li vaš model noviji od:

  • IA-32
  • Svi AMD procesori do Athlon 64 ne podržavaju sse2
  • Pentium 1, 2, 3. Kao što je gore navedeno, podrška se pojavila samo u 4.
  • Transmeta Crusoe
  • PREKO C3

Svi ostali već imaju podršku za skup instrukcija.

Također, kako biste bili sigurni da je podrška dostupna, instalirajte program “CPU-Z”. Da biste pomoću programa saznali je li sse2 podržan, obratite pozornost na stupac "Upute". Trebao bi navesti tehnologije koje vaš procesor podržava.

Da biste ga omogućili u BIOS-u, učinite sljedeće:

Ponovno pokrenite računalo i u trenutku kada se samo uključi pritisnite Del ili F1 mnogo puta (ovisno o matičnoj ploči). Nakon što ste uspjeli ući u BIOS, idite na “SSE Tweaks” i tada morate postaviti “SSE Enable”. Pritisnite F10, Y, Enter.

Procesor ne podržava SSE2

Naravno, vaše računalo više nije korisno, ako ne uzmete u obzir mogućnosti programa koji su napravljeni pod Windows XP. Nećete morati instalirati sve ostalo.

Čini se da je to sasvim dovoljno, ali nije. Nećete više moći ugodno surfati internetom. Polovica stranica neće vam se otvoriti, a druga će prikazati obavijesti kako biste ažurirali preglednik.

Međutim, ako ne možete kupiti drugo računalo, još uvijek možete raditi na ovom.

Kako zaobići sse2 provjeru

To se može učiniti, ali za svaki program potrebno je napraviti premosnicu posebno. Mnogo je lažnih informacija na internetu “SSE2 emulator” - ne postoji. Namamljeni ste u preuzimanje virusa, pretplatu na SMS itd. Da biste zaobišli provjeru, morate ponovno napisati većinu koda u svakom programu, nakon čega on neće raditi ispravno. Kao što razumijete, nema potrebe to činiti jer je to gubljenje vremena.

Preglednici za procesor bez SSE2 podrške

Dugo vremena, kao i vi, nisam htio promijeniti laptop zbog SSE2, ali su me porazili (greške i obavijesti). Još uvijek imam preglednike (Google Chrome, Mozilla firefox i Opera) koji ne zahtijevaju ovaj skup uputa. Ovdje dijelim s vama – Download

Pažnja, u zadnje vrijeme spameri pišu u komentarima, navodno u moje ime, da je verzija zastarjela i ostavljaju link - ja to ne radim. Ako ponovno postavim datoteku, promijenit ću vezu u članku. Tako da možete preuzeti bez straha.

Gdje nabaviti programe koji ne zahtijevaju podršku

Ako odlučite testirati svoj živčani sustav i nastavite koristiti ovaj procesor, trebat će vam programi koji ne zahtijevaju skup uputa. Možete ih dobiti u bilo kojoj verziji sustava Windows XP. Samo preuzmite sklop koji sadrži programe u dodatku i koristite ih na svoje zdravlje.

Najbolji članci na temu