Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 10
  • Instrukcije mmx sse sse2 sse3 sse4. Procesor ne podržava SSE2 - šta učiniti

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

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

AMD64 (x86-64)

EM64T (x86-64)

Prošireno 3DNow!

IA-32 (x86-32)

MIMD

MISD

SIMD

SISD

SSE2

SSE3

SSE4

SSE4.1

SSE4.2

SSE4A

SSSE3

MMX (Multimedia Extensions) je komercijalni naziv za dodatni skup instrukcija koje izvode radnje tipične za kodiranje/dekodiranje streaming audio/video podataka u jednoj mašinskoj instrukciji. Prvi put se pojavio u Pentium MMX procesorima. Razvijen u Intelovoj laboratoriji u Haifi, Izrael, u prvoj polovini 1990-ih.

SIMD (Single Instruction, Multiple Data) je princip računarskog računarstva koji omogućava paralelizam na nivou podataka.

SSE (English Streaming SIMD Extensions, streaming SIMD proširenje procesora) je SIMD (engleska pojedinačna instrukcija, više podataka, jedna instrukcija - mnogo podataka) skup instrukcija koji je razvio Intel, a prvi put uveden u procesore Pentium III serije kao odgovor na sličan 3DNow! set instrukcija od AMD-a, koji je predstavljen godinu dana ranije. U početku, naziv ovih instrukcija bio je KNI, što je značilo Katmai New Instructions (Katmai je naziv prve verzije procesorske jezgre Pentium III).

SSE tehnologija je omogućila da se prevaziđu 2 glavna problema MMX-a - kada se koristi MMX, bilo je nemoguće istovremeno koristiti instrukcije koprocesora, jer su se njegovi registri koristili za MMX i rad sa realnim brojevima.

SSE uključuje osam 128-bitnih registara (xmm0 do xmm7) u arhitekturi procesora, 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 u performansama se postiže kada je potrebno izvršiti isti niz akcija na različitim podacima.

Implementacija SIMD blokova se izvodi paralelizacijom računskog procesa između podataka. To jest, kada više tokova podataka zauzvrat prolazi kroz jedan blok.

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

SSE2 koristi osam 128-bitnih registara (xmm0 do xmm7) uključenih u arhitekturu x86 sa ulazom ekstenzije 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đe sadrži instrukcije za tok obrade celobrojnih podataka u istim 128-bitnim xmm registrima, što ovo proširenje čini poželjnijim za celobrojne proračune nego korišćenje skupa MMX instrukcija, koji se pojavio mnogo ranije.

Prednost u performansama se postiže kada je potrebno izvršiti isti niz akcija na velikom skupu podataka istog tipa.

SSE3 (PNI - Prescott New Instruction) je treća verzija Intelove SIMD ekstenzije, potomak SSE, SSE2 i x87. Prvi put predstavljen 2. februara 2004. u Prescott jezgru procesora Pentium 4. 2005. AMD je predložio implementaciju SSE3 za Athlon 64 procesore (jezgra Venice i San Diego).

SSE3 set sadrži 13 instrukcija:

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 set instrukcija mikroarhitekture Intel Core koji je prvi put implementiran u Penryn seriju procesora (ne treba ga brkati sa AMD-ovim SSE4A). Objavljen je 27. septembra 2006. godine, ali je detaljan opis postao dostupan tek u proljeće 2007. godine.

SSE4 se sastoji od 54 instrukcije, od kojih je 47 klasifikovano kao SSE4.1 (nalaze se samo u Penryn procesorima). Očekuje se da će cijeli 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 generiše SSE4 instrukcije kada je navedena opcija -QxS.

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

SSE4.1 je proširenje SSE4 skupa instrukcija iz Intela.

Ispod su uputstva uključena u SSE4.1:

- Ubrzajte video (3 uputstva)

- Vektorski primitivi (5 instrukcija)

- Umetanje/vađenje (4 uputstva)

- Množenje skalarnog vektora (2 upute)

- Miješanje (4 uputstva)

Bit provjere

- Zaokruživanje (2 uputstva)

Čitanje WC memorije

SSE4.2 se sastoji od 7 instrukcija.

- Obrada stringova (4 upute)

CRC32 broji

- Brojanje populacije jediničnih bitova

- Vektorski primitivi

SSE4A je proširenje AMD-ovih SSE4 instrukcija, dizajnirano ne kao dodatak, već kao alternativa Intelovim SSE4 instrukcijama.

SSSE3 (Supplemental Streaming SIMD Extension 3) je oznaka koju je Intel dao proširenju 4. skupa instrukcija. Prethodni je bio označen kao SSE3 i Intel je dodao još jedno "S" umesto povećanja broja ekstenzije, verovatno zato što su smatrali da je SSSE3 jednostavan dodatak SSE3. Često, prije nego što je korištena službena oznaka SSSE3, ovi novi timovi su se zvali SSE4. Takođe su nosili kodna imena Tejas New Instructions (TNI) i Merom New Instructions (MNI) po procesorima u kojima je Intel nameravao da podrži ove nove instrukcije po prvi put. Uveden u Intel Core Microarchitecture, SSSE3 je dostupan na procesorima serije Xeon 5100 (verzije servera i radne stanice), kao i na Intel Core 2 procesorima (verzije za notebook i desktop).

Novo u SSSE3, u poređenju sa SSE3, je 16 jedinstvenih naredbi koje rade na upakovanim cijelim brojevima. Svaki od njih može raditi i sa 64-bitnim (MMX) i 128-bitnim (XMM) registrima, tako da Intel u svojim materijalima poziva na 32 nove instrukcije.

Evo nekih od njih:

- Rad sa znakom (2 uputstva)

Smjene

- Miješanje bajtova

- Pomnožite (2 upute)

- Horizontalno sabiranje/oduzimanje cijelih brojeva (4 upute)

3DNow! - dodatno MMX proširenje za AMD procesore, počevši od AMD K6 3D. Razlog za kreiranje 3DNow! bila je želja da se stekne superiornost nad Intelovim procesorima u oblasti obrade multimedijalnih podataka. Iako je ovo proširenje AMD razvoj, IBM, Cyrix i drugi su ga također integrirali u svoje procesore.

3DNow tehnologija! uveo 21 novu procesorsku komandu i mogućnost rada sa 32-bitnim stvarnim tipovima u standardnim MMX registrima. Dodata su i posebna uputstva za optimizaciju prelaska na MMX/3DNow! (femms, koja je zamenila standardnu ​​emms instrukciju) i rad sa keš memorijom procesora. Dakle, 3DNow! proširili su mogućnosti MMX tehnologije bez potrebe za uvođenjem novih načina rada procesora i novih registara.

Provjeravam podršku za 3DNow! procesor.

Prije nego počnete raditi sa 3DNow! trebali biste biti sigurni da ih CPU podržava. Za to se koristi CPUID instrukcija. Opšti postupak provjere je sljedeći:

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

2. Izvršite cpuid instrukciju sa EAX = 0 - ovo je neophodno za sljedeći korak.

3. Izvrši CPUID sa EAX vrijednošću = 80000000h. Ako je nakon izvršenja instrukcije u EAX-u vrijednost manja od 1, onda 3DNow! nije podržan.

4. Izvrši CPUID sa EAX = 80000001h. Ako je nakon izvršenja bit 31 EDX registra postavljen na 1, onda 3DNow! podržano. Inače - ne.

SSE2 značajno proširuje mogućnosti obrade više operanada koristeći SIMD princip. 144 nove instrukcije se koriste za obezbeđivanje istovremenog izvršavanja operacija na nekoliko operanda, koji se nalaze u memoriji iu 128-bitnim XMM registrima. Registri mogu pohraniti i istovremeno obraditi dva broja s pomičnim zarezom u formatu dvostruke preciznosti (64 bita) ili 4 broja u formatu jednostruke preciznosti (32 bita), bilo koji cjelobrojni tip podataka koji može stati u 128-bitne registre. SSE2 komande značajno povećavaju efikasnost procesora pri implementaciji trodimenzionalne grafike i Internet aplikacija, obezbjeđujući kompresiju i kodiranje audio i video podataka, te u nizu drugih aplikacija.

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

AES-NI i AVX ekstenzije

AES-NI– set od 6 novih SIMD instrukcija koje ubrzavaju proces šifriranja i dešifriranja informacija prema AES standardu. AES standard je američki standard za šifriranje usvojen 2000. godine. On specificira 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 sa novom Intel Sandy Bridge mikroarhitekturom i AMD Bulldozer procesorima. Uvodi razna poboljšanja, nova uputstva i novu šemu kodiranja mašinskog koda. Veličina SIMD vektorskih registara raste sa 128 na 256 bita. Postojeće 128-bitne instrukcije će koristiti samo donju polovinu novih YMM registara. AVX skup instrukcija vam omogućava da koristite bilo koju dvooperandnu XMM instrukciju u obliku tri operanda bez modifikacije 2 izvorna registra, sa posebnim registrom za rezultat. Dodane su instrukcije sa više od tri operanda. Novi VEX sistem za kodiranje mašinskog koda obezbeđuje novi skup kodnih prefiksa koji proširuju prostor mogućih mašinskih kodova.



Karakteristike arhitekture x86-64 procesora

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

U 64-bitnom načinu rada, podrška je osigurana za:

64-bitne virtuelne adrese;

8 novih i proširenih 64-bitnih registara opšte namene;

64-bitni pokazivač RIP instrukcija;

Kontinuirani adresni prostor sa jednim prostorom za instrukcije, podatke i stog.

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

Arhitektura AMD64 pretpostavlja da procesori podržavaju 2 moda: Long Mode, koji ima dva podmoda - 64-bitni mod i Compatibility mode, i Legacy Mode. Šta su oni, može se shvatiti iz tabele. 2.2.

Dakle, u 64-bitnom načinu rada je osigurana podrška:

  • 64-bitne virtuelne adrese;
  • 8 novih i proširenih 64-bitnih registara opšte namene;
  • 64-bitni pokazivač RIP instrukcija;
  • kontinuirani adresni prostor sa jednim prostorom za instrukcije, 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, koje u modernim 32-bitnim x86 sistemima iznosi 232 = 4 GB.

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

Intel 64

Intel 64 arhitektura (EM64T tehnologija) u kombinaciji sa pripadajućim softverom podržava 64-bitne aplikacije na serverima, radnim stanicama, desktop i laptop računarima. On, kao i x86-64 iz AMD-a, implementira 64-bitno proširenje registra, iste režime 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 karakteristike:

  • 64-bitni kontinuirani virtuelni adresni prostor;
  • 64-bitni pokazivači;
  • 64-bitni registri opšte namene;
  • 64-bitna podrška za cijeli broj;
  • do 1 TB adresnog prostora platforme .

· 44. Generalizirani format komande x86

· Osnovni skup instrukcija pruža operacije nad operandima koji se nalaze u registru, memoriji ili direktno u instrukciji. Set uključuje bezadresne, jedno-, dvo- i troadrese komande. Procesor implementira sljedeće vrste instrukcija s dvije adrese: 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 tipova naredbi, definirani su formati koji specificiraju redoslijed u kojem se postavljaju informacije o operaciji koja se izvodi i kako odabrati operande. Generalizovani oblik formata komande dozvoljava sledeća polja: kod operacije (1 ili 2 bajta); bajtovi adresiranja (0, 1 ili 2 bajta); pomak bajtova (0, 1, 2 ili 4 bajta); bajtovi neposrednih podataka - operandi (0, 1, 2 ili 4 bajta).

· Svrha glavnih polja koda komande:

· Šifra operacije određuje tip operacije koja se izvodi. Neke instrukcije sadrže bit u prvom bajtu koji određuje širinu operanada.

· U velikom broju naredbi, prvi bajt COP-a sadrži reg ili sreg polja, koja određuju adresu korištenih registara. Trobitno reg polje specificira registar koji treba izabrati u skladu sa dubinom bita operanada 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 specificiraju adresu jednog od operanada, koji se može pohraniti u registar ili memorijsku ćeliju. Kodiranje ovih polja određuje odabranu metodu adresiranja.

Pozdrav svima, danas ćemo razgovarati o tome kako saznati koje SSE upute procesor podržava. Ali šta je SSE da li znate? Ne znam, i nije da ne znam, ne mogu ni da shvatim šta je to. Pa, to jest, razumijem da je ovo instrukcija procesora koja je potrebna za optimizaciju njegovog rada, odnosno kako bi na istoj frekvenciji procesor sa ovom instrukcijom mogao obraditi više naredbi. Ali ovo je tako, grubo rečeno, da tako kažem...

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

Ukratko, momci, odmah ću vam reći da postoji mala nevolja po ovom pitanju, ono što mislim je da se pomoću standardnih Windows alata, kao što je SSE, ne može saznati da li postoji ili ne. Ovdje morate preuzeti poseban program. Ali ne brinite, ovaj super duper program je besplatan, veoma je malo težak, uopšte ne opterećuje računar, ali je istovremeno MEGA KORISAN i zove se CPU-Z (usput, možete ga preuzeti ovdje: cpuid.com/softwares/cpu-z.html, ovo je službena web stranica).

Dakle, ljudi, preuzeli CPU-Z, instalirali ga i onda ga pokrenuli. I odmah ćeš sve saznati, evo koliko ovih SSE-a imam:

Ne jedan, ne dva, već š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 vam treba je na dohvat ruke! Kažem vam da je CPU-Z program jedinstven! Ne vjerujete mi? Pa, nema problema, odmah ću ti to dokazati. Vidite, znate li kada je pušten ovaj ili onaj memorijski stick? Pa, to je datum njegovog puštanja u fabriku, da tako kažem. Ili te ne zanima? Pa, neki ljudi su veoma zainteresovani, ali na primer, ja sam veoma zainteresovan! A program CPU-Z može prikazati takve informacije! Dakle, ljudi, pogledajte, pokrenuli smo CPU-Z, idite na karticu SPD, tamo birate slot sa nosačem (lijevo), odnosno konektor gdje je instaliran i pogledajte informacije o odabranom nosaču. Imam jedan 8 gig stick u četvrtom slotu i ovo je informacija koju je pokazao CPU-Z program:

Ovdje možete vidjeti da je moj bar izašao u 30. sedmici 2014. godine. Piše i da je moj proizvođač Hyundai Electronics, pa tako se zove Hynix bar

Pa, ukratko, CPU-Z je super, ako treba brzo da vidite najvažnije informacije o hardveru računara ili laptopa, sve će to pokazati bez gekova! Ukratko, preporucujem momci!

I takođe, zaboravio sam da napišem nešto o SSE. SSE se ne može omogućiti ili onemogućiti. Jer ova instrukcija ili postoji ili ne postoji. Na primjer, Hyper-threading može biti omogućen/onemogućen, ali SSE ne može!

To je sve momci, nadam se da vam je ovde sve bilo jasno, a ako nesto nije u redu, onda se izvinjavam. Da li vam je ova informacija bila korisna, iskreno? Nadam se svim srcem da da! Sretno ti bilo u zivotu, da si zdrav i da se ne razbolis, sretno

09.12.2016

No-eXecute (NX)

No-eXecute (NX) je funkcija procesora koja omogućava da memorijske stranice budu označene kao da ne sadrže izvršni kod. Ova funkcija omogućava CPU-u da zaštiti sistem od napada zlonamjernog softvera. NX sprječava postavljanje zlonamjernog koda u dostupna memorijska područja. Windows 8 zahtijeva da sistemi 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 odeljku termin NX odnosi se direktno na NX procesorski bit, koji je definisan od strane AMD-a, ili ekvivalentni XD procesorski bit, koji je Intel definisao da podržava funkciju Data Execution Prevention (DEP) u Microsoft Windows-u.

DEP pomaže u sprečavanju pokretanja zlonamjernog koda sa memorijskih stranica. koji sadrže podatke. 32-bitna verzija Windows-a koristi jednu od sljedećih funkcija za podršku DEP-u:

    Funkcija procesora za zaštitu stranica od pokretanja izvršnog koda (NX)

    Bit funkcija eXecute Disable (XD) koju je definirao Intel.

Da biste koristili ove karakteristike procesora, x86 (32-bitni) procesor mora raditi u načinu proširenja fizičke adrese (PAE). 64-bitna verzija Windows-a koristi funkciju NX procesora za 64-bitna proširenja i određene vrijednosti polja dozvole PTE za porodicu Intel Itanium procesora (IPF).

Pored DEP-a, Randomizacija Address Space Layouta (ASLR) premešta izvršne slike na nasumične lokacije kada se sistem pokrene, što otežava namerno pokretanje zlonamernog koda. ASLR i DEP su efikasni samo kada se koriste zajedno. Da bi ove dvije važne sigurnosne mjere za Windows djelovale efikasno, NX mora biti omogućen. Za više informacija pogledajte Sigurnosne kontrole Windows softvera nezavisnih dobavljača softvera.

Ekstenzija fizičke adrese (PAE)

Procesor mora raditi u načinu proširenja fizičke adrese (PAE) da bi koristio funkciju NX procesora. PAE je funkcija procesora koja omogućava x86 procesorima pristup više od 4 GB fizičke memorije na verzijama Windowsa koje podržavaju tu funkciju. Intel Itanium i x64 procesorske arhitekture mogu prirodno pristupiti više od 4 GB fizičke memorije i stoga nemaju PAE ekvivalent. PAE je podržan na 32-bitnim verzijama Windowsa koji rade isključivo na x86 sistemima.

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

SIMD ekstenzije (SSE2)

Svi procesori koji podržavaju NX takođe podržavaju SIMD 2 ekstenzije (SSE2). SSE2 je opcioni skup instrukcija za SIMD procesor. AMD takođe uključuje SSE2 podršku u Opteron i Athlon 64 linijama svojih AMD64 procesora. Svi procesori koji podržavaju NX takođe podržavaju SSE2. Mnoge Windows 8 aplikacije imaju putanje koda sa SSE2 skupom instrukcija. SSE2 je uslov za Windows 8.

Područje primjene

Svi moderni procesori podržavaju NX funkciju. NX funkcija se može onemogućiti u BIOS-u. Na osnovu dostupnih telemetrijskih podataka, jedan posto svih sistema koji koriste Windows® 7 ima NX onemogućen zbog netačne postavke BIOS-a.

NX zahtijeva procesore koji podržavaju PAE za rad na 32-bitnim verzijama Windowsa. Svi 64-bitni procesori podržavaju NX jer podržavaju AWE. Stoga, korištenje starijih 32-bitnih procesora koji ne podržavaju PAE ne utiče na WOA ili Windows Server (Windows Server 2012 je samo 64-bitni sistem). Zahtjev za procesorom ne utiče na kupce koji koriste moderne sisteme ili sisteme koji ispunjavaju zahtjeve za Windows 7 logotip jer ovi sistemi imaju 32-bitne procesore koji podržavaju PAE koji također podržavaju NX funkciju i njeno omogućavanje. Ovo će uticati samo na mali broj korisnika koji koriste Windows 7 na veoma starim 32-bitnim procesorima bez podrške za PAE/NX.

Za Windows 8 i Windows Server 2012, PAE je neophodan. Ovaj zahtjev utiče na mali broj korisnika koji koriste stariji hardver koji ne podržava PAE. Greške se javljaju kada je Windows 8 instaliran na pogrešno konfigurisanim virtuelnim mašinama (VM). Instalacija Windowsa ne uspijeva s greškom 0xc0000260 i vraća se na Windows 7.

Visual Studio podrazumevano obezbeđuje SSE2 uputstva. Aplikacije koje pristupaju ovim uputstvima ne uspijevaju na sistemima sa starijim procesorima koji ne podržavaju SSE2, kao što je opisano u SSE2 uputama, generiraju se kada je specificirana opcija /arch:SSE.

Zahtjevi za podršku

Ovaj odjeljak opisuje mjere koje potvrđuju da procesori na sistemima koji koriste Windows 8 podržavaju PAE, NX i SSE2 zahtjeve.

Zahtjev za Windows 8 logotip

Zahtjev za sertifikaciju hardvera za Windows 8 zahtijeva da svi upravljački programi rade zajedno sa zaštitom od prevencije izvršavanja podataka kako bi se osiguralo ispravno ponašanje uređaja i drajvera. Upravljački programi ne bi trebali izvršavati kod iz steka, skupa stranica ili skupa sesija. Drajveri ne bi trebalo da se pokrenu kada je PAE režim omogućen. Firmver sistema mora imati omogućen NX i DEP politika mora biti postavljena na Uvek isključen. Uključen je certifikacijski test kako bi se potvrdilo da sistem ispunjava ovaj zahtjev za NX podršku.

Za više informacija pogledajte Zahtevi za sertifikaciju Windows hardvera.

Provjera kompatibilnosti hardvera prilikom instaliranja Windowsa

Windows instalacija uključuje provjeru kompatibilnosti hardvera za provjeru podrške za PAE, NX i SSE2 na sistemu koji instalirate. Sistemi koji ne ispunjavaju zahtjeve za podršku procesora za PAE, NX i SSE2 označeni su kao hardverski blokovi za Windows 8 u izvještaju o problemima kompatibilnosti i prikazuju poruku Procesor vašeg računara nije kompatibilan sa Windows 8.

Rice. 1. Poruka o grešci koja se odnosi na nekompatibilnost procesora

Bilješka

Ova provjera zahtjeva za podršku dostupna je samo u novom Windows pomoćniku za postavljanje i nadogradnju. Windows 8 uključuje alternativnu verziju programa Setup u fascikli Izvori na instalacionom mediju koja ne obavlja ovu proveru. Korisnici koji pokušaju da koriste ovu alternativnu verziju Windows Setup-a na sistemu koji ne ispunjava zahtjeve podrške za PAE/NX/SSE2 vidjet će poruku o grešci tokom instalacije i biće vraćeni na prethodnu verziju operativnog sistema.

Prilikom pokretanja s medija ili mreže, kao što je korištenje Windows Deployment Services (WDS), ne vrše se provjere kompatibilnosti tokom instalacije Windowsa. U takvim scenarijima, sistem bez podrške za NX i SSE2 će generirati kritičnu grešku (koja je opisana u sljedećem odjeljku Poboljšanja kernela) kada instalater pokuša da pokrene Windows.

Poboljšanja kernela

Da bi se osiguralo da Windows 8 mora podržavati SSE2 instrukcije i NX funkcije, Windows 8 kernel provjerava prisustvo ovih funkcija tokom inicijalizacije. Sistemi koji ne podržavaju NX ili SSE2 ne mogu inicijalizirati jezgro Windows 8. Na sistemima koji mogu onemogućiti NX u firmveru, ova postavka je poništena tako da pogrešno konfigurirani firmver ne uzrokuje neuspjeh pokretanja. Pokušaj pokretanja sistema bez podrške za NX ili SSE2 rezultiraće kritičnom greškom. Na 32-bitnom sistemu, korisnici dobijaju kod greške UNSUPPORTED_PROCESSOR (0x0000005D) zajedno sa 4 informativne linije:

    Red 1 - kod koji ukazuje na funkciju koja nedostaje i CPU ID

    Linije 2 - 4 - linije ID dobavljača

Na 64-bitnom sistemu, kritična greška pokazuje isti UNSUPPORTED_PROCESSOR kod kao na 32-bitnom sistemu zajedno sa četiri reda informacija:

    Red 1 - sadržaj registra standardne funkcije

    Red 2 - sadržaj registra proširenih funkcija

    Redovi 3 - 4 - oba sa vrijednošću 0

Pitanja i odgovori

Kako da znam da li moj sistem podržava NX ili SSE2?

Možete koristiti Coreinfo alatku komandne linije da dobijete informacije o sistemskom procesoru i pregledate PAE, NX i SSE2 unose na izlaznoj listi. Simbol * se pojavljuje pored naziva podržane funkcije. Simbol - se prikazuje ako funkcija nije podržana. Na primjer:

Coreinfo v3.04 - Dump informacija o sistemskoj CPU i topologiji memorije Copyright (C) 2008-2012 Mark Russinovich Sysinternals - www.sysinternals.com AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ x86 Familija 15 Model 75 Stepping 2, Authen HTT* Omogućen Hyperthreading HYPERVISOR - Hipervizor je prisutan VMX - Podržava Intel hardverski potpomognutu virtuelizaciju SVM * Podržava AMD hardverski potpomognutu virtuelizaciju EM64T * Podržava 64-bitni režim SMX - Podržava Intel pouzdano izvršavanje SKINIT - Podržava AMD SKINIT EIST Podržava Intel Speedstep En Nhan EIST * Podržava zaštitu stranica bez izvršenja PAGE1GB - Podržava 1 GB velikih stranica PAE * Podržava > 32-bitne fizičke adrese PAT * Podržava tablicu atributa stranice PSE * Podržava 4 MB stranice PSE36 * Podržava > 32-bitne adrese 4 MB stranice PGE * Podržava globalno bit u tablicama stranica SS - Podržava praćenje sabirnice za operacije keša VME * Podržava virtuelni-8086 način FPU * Implementira i387 instrukcije s pomičnim zarezom MMX * Podržava MMX skup instrukcija MMXEXT * Implementira AMD MMX ekstenzije 3DNOW * Podržava 3DNow! uputstva 3DNOWEXT * Podržava 3DNow! upute za proširenje SSE * Podržava striming SIMD ekstenzije SSE2 * Podržava striming SIMD ekstenzije 2 SSE3 * Podržava striming SIMD ekstenzije 3 SSSE3 - Podržava dopunske SIMD ekstenzije 3 SSE4.1 - Podržava strimovanje SIMD ekstenzije 4.1 SSE4.2 - Podržava striming 4 SIMD... ……..

Ako je PAE prikazan kao nepodržana funkcija 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 NX funkcija prikazana kao nepodržana u izlazu naredbe Coreinfo:

    Ako procesor podržava NX, BIOS postavke tog sistema možda neće biti ispravno konfigurisane da podržavaju NX.

Ako je NX podržan na sistemu, kako da omogućim NX?

Konsultujte priručnik proizvođača sistema i idite u BIOS na sistemu koji podržava NX da biste pronašli opciju NX ili XD pod Sigurnost, a zatim omogućite NX podršku. Ako vaš sistem nema postavke BIOS-a koje omogućavaju podršku za NX, možda ćete morati da kontaktirate proizvođača da ažurirate BIOS.

Bilješka

Ako je NX podržan na 64-bitnom sistemu, postavke konfiguracije sistema vam ne dozvoljavaju da postavite DEP politiku na Uvek isključen. Za više informacija o konfiguraciji DEP sistema, pogledajte .

Da bi se Windows 8 uspješno pokrenuo, sistemski procesori moraju podržavati NX i SSE2. Ako sistem podržava ove funkcije, ali postavke nisu ispravno konfigurisane, kernel nadjačava ove postavke prije pokretanja sistema.

Šta učiniti ako niste mogli da instalirate Windows 8 na virtuelnu mašinu zbog greške 0x0000260?

Ako je virtuelna mašina hostovana na sistemu koji podržava NX, morate omogućiti PAE/NX u VM postavkama ili Configuration Manageru kada postavljate virtuelnu mašinu Windows 8. Za uputstva o tome kako da omogućite PAE/NX za virtuelnu mašinu, pogledajte vodič za instalaciju proizvoda za virtuelizaciju.

Bilješka

Ako pokušavate da instalirate Windows 8 na virtuelnu mašinu koja se nalazi na sistemu zasnovanom na Windows-u gde je NX onemogućen, morate da pratite uputstva i da omogućite NX na sistemu pre nego što omogućite PAE/NX za virtuelnu mašinu.

SSE2 instrukcije su skraćenica za Streaming SIMD Extensions 2. Pojavila se samo u liniji procesora Pentium 4. SSE2 tehnologija je skup instrukcija koji sadrži 144 instrukcije, i one su neophodne za sve moderne programe.

Bez podrške ovih tehnologija nećete moći da instalirate trenutnu verziju Windows-a, pa čak ni bilo koji savremeni pretraživač. Tokom instalacije, ako procesor ne podržava SSE2 vidjet ćete grešku - Ovaj program zahtijeva računar koji podržava SSE2 instrukcije. 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
  • VIA C3

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

Takođe, da biste bili sigurni da je podrška dostupna, instalirajte program “CPU-Z”. Da biste pomoću programa shvatili da li je sse2 podržan, obratite pažnju na kolonu “Uputstva”. Trebao bi navesti tehnologije koje vaš procesor podržava.

Da biste to omogućili u BIOS-u, uradite sljedeće:

Ponovo pokrenite računar i u trenutku kada se samo uključi, pritisnite Del ili F1 više puta (u zavisnosti od matične ploče). Nakon što ste uspjeli da uđete u BIOS, idite na “SSE Tweaks” i onda trebate podesiti “SSE Enable”. Pritisnite F10, Y, Enter.

Procesor ne podržava SSE2

Naravno, vaš računar više nije od koristi, ako ne uzmete u obzir mogućnosti programa koji su napravljeni pod Windows XP. Nećete morati da instalirate sve ostalo.

Čini se da je to sasvim dovoljno, ali nije. Više nećete moći udobno surfovati internetom. Pola stranica vam se neće otvoriti, a druga će prikazati obavještenja kako biste ažurirali svoj pretraživač.

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

Kako zaobići sse2 provjeru

To se može učiniti, ali za svaki program je potrebno posebno napraviti premosnicu. Postoji puno lažnih informacija na Internetu "SSE2 emulator" - ne postoji. Navučeni ste na preuzimanje virusa, pretplatu na SMS itd. Da biste zaobišli provjeru, morate ponovo napisati većinu koda u svakom programu, nakon čega neće raditi ispravno. Kao što razumete, nema potrebe da to radite, jer je to gubljenje vremena.

Pregledači za procesor bez podrške za SSE2

Dugo, kao i vi, nisam htio mijenjati laptop zbog SSE2, ali su me pobijedili (greške i obavijesti). Još uvijek imam pretraživače (Google Chrome, Mozilla firefox i Opera) koji ne zahtijevaju ovaj skup uputstava. Ovdje dijelim sa vama – Preuzmi

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 ponovo učitam datoteku, promijenim vezu u članku. Tako da možete preuzeti bez straha.

Gdje nabaviti programe koji ne zahtijevaju podršku

Ako odlučite da testirate svoj nervni sistem i nastavite da koristite ovaj procesor, tada će vam trebati programi koji ne zahtevaju set uputstava. Možete ih nabaviti u bilo kojoj verziji operativnog sistema Windows XP. Samo preuzmite sklop koji sadrži programe u dodatku i koristite ih za svoje zdravlje.

Najbolji članci na ovu temu