Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 10
  • Udhëzimet mmx sse sse2 sse3 sse4. Procesori nuk e mbështet SSE2 - çfarë të bëni

Udhëzimet mmx sse sse2 sse3 sse4. Procesori nuk e mbështet SSE2 - çfarë të bëni

Në procesorët modernë, udhëzimet përdoren për të shpejtuar dhe optimizuar algoritmet e ekzekutimit.

AMD64 (x86-64)

EM64T (x86-64)

Zgjeruar 3DNow!

IA-32 (x86-32)

MIMD

MISD

SIMD

SISD

SSE2

SSE3

SSE4

SSE4.1

SSE4.2

SSE4A

SSSE3

MMX (Multimedia Extensions) është emri tregtar për një grup shtesë udhëzimesh që kryejnë veprime tipike për kodimin/dekodimin e të dhënave audio/video të transmetimit në një udhëzim makine. Së pari u shfaq në procesorët Pentium MMX. Zhvilluar në laboratorin e Intel në Haifa, Izrael, në gjysmën e parë të viteve 1990.

SIMD (Single Instruction, Multiple Data) është një parim i llogaritjes kompjuterike që lejon paralelizmin në nivelin e të dhënave.

SSE (English Streaming SIMD Extensions, streaming SIMD extension of processor) është një grup instruksionesh SIMD (English Single Instruction, Multiple Data, One Instruction - shumë të dhëna) i zhvilluar nga Intel dhe i prezantuar për herë të parë në procesorët e serisë Pentium III si përgjigje ndaj një grup i ngjashëm instruksionesh 3DNow! nga AMD, e cila u prezantua një vit më parë. Fillimisht, emri i këtyre udhëzimeve ishte KNI, që qëndronte për Katmai New Instructions (Katmai është emri i versionit të parë të bërthamës së procesorit Pentium III).

Teknologjia SSE bëri të mundur tejkalimin e 2 problemeve kryesore të MMX - kur përdorni MMX, ishte e pamundur të përdoreshin njëkohësisht udhëzimet e bashkëprocesorit, pasi regjistrat e tij përdoreshin për MMX dhe duke punuar me numra realë.

SSE përfshin tetë regjistra 128-bitësh (xmm0 deri në xmm7) në arkitekturën e procesorit, secili prej të cilëve trajtohet si 4 vlera të njëpasnjëshme me një pikë lundruese me saktësi të vetme. SSE përfshin një grup instruksionesh që kryejnë operacione në llojet e të dhënave skalare dhe me kuti.

Avantazhi i performancës arrihet kur është e nevojshme të kryhet e njëjta sekuencë veprimesh në të dhëna të ndryshme.

Zbatimi i blloqeve SIMD kryhet duke paralelizuar procesin llogaritës midis të dhënave. Kjo do të thotë, kur rryma të shumta të të dhënave kalojnë nëpër një bllok me radhë.

SSE2 (Streaming SIMD Extensions 2) është një grup instruksionesh SIMD (Single Instruction, Multiple Data) i zhvilluar nga Intel dhe i prezantuar për herë të parë në procesorët e serisë Pentium 4.

SSE2 përdor tetë regjistra 128-bitësh (xmm0 deri në xmm7) të përfshirë në arkitekturën x86 me hyrjen e zgjerimit SSE, secila prej të cilave trajtohet si 2 vlera të njëpasnjëshme me pikë lundruese me saktësi të dyfishtë. SSE2 përfshin një grup instruksionesh që kryen operacione në llojet e të dhënave skalare dhe me kuti. SSE2 gjithashtu përmban udhëzime për përpunimin e rrjedhës së të dhënave të numrave të plotë në të njëjtat regjistra xmm 128-bit, gjë që e bën këtë shtesë më të preferueshme për llogaritjet e numrave të plotë sesa përdorimi i grupit të instruksioneve MMX, i cili u shfaq shumë më herët.

Avantazhi i performancës arrihet kur është e nevojshme të kryhet e njëjta sekuencë veprimesh në një grup të madh të dhënash të të njëjtit lloj.

SSE3 (PNI - Prescott New Instruction) është versioni i tretë i zgjerimit SIMD të Intel, një pasardhës i SSE, SSE2 dhe x87. U prezantua për herë të parë më 2 shkurt 2004 në bërthamën Prescott të procesorit Pentium 4. Në 2005, AMD propozoi zbatimin e saj të SSE3 për procesorët Athlon 64 (bërthamat e Venecias dhe San Diego).

Seti SSE3 përmban 13 udhëzime:

FISTTP (x87)

MOVSLDUP (SSE)

MOVSHDUP(SSE)

MOVDDUP (SSE2)

LDDQU (SSE/SSE2)

ADDSUBPD (SSE)

ADDSUBPD (SSE2)

HADDPS (SSE)

HSUBPS (SSE)

HADDPD (SSE2)

HSUBPD (SSE2)

- MONITOR (pa ekuivalent në SSE3 për AMD)

- MWAIT (pa ekuivalent në SSE3 për AMD).

SSE4 është një grup instruksionesh për mikroarkitekturën e Intel Core i zbatuar për herë të parë në procesorët e serisë Penryn (të mos ngatërrohet me SSE4A të AMD). U njoftua më 27 shtator 2006, por një përshkrim i detajuar u bë i disponueshëm vetëm në pranverën e vitit 2007.

SSE4 përbëhet nga 54 instruksione, 47 prej të cilave klasifikohen si SSE4.1 (ato gjenden vetëm në procesorët Penryn). Pritet që grupi i plotë i udhëzimeve (SSE4.1 dhe SSE4.2, d.m.th. 47 + 7 instruksione të mbetura) do të jetë i disponueshëm në procesorët Nehalem. Asnjë nga udhëzimet SSE4 nuk funksionon me regjistrat mmx 64-bit (vetëm me 128-bit xmm0-15).

Përpiluesi Intel C që nga versioni 10 gjeneron udhëzime SSE4 kur specifikohet opsioni -QxS.

SSE4 shtoi udhëzime që përshpejtojnë kompensimin e lëvizjes në kodekët video, leximin e shpejtë nga memoria WC dhe shumë udhëzime për të thjeshtuar vektorizimin e programeve nga përpiluesit. Për herë të parë në SSE4, regjistri xmm0 u përdor si një argument i nënkuptuar për disa udhëzime.

SSE4.1 është një shtesë e grupit të instruksioneve SSE4 nga Intel.

Më poshtë janë udhëzimet e përfshira në SSE4.1:

- Përshpejtoni videon (3 udhëzime)

- Primitivët e vektorit (5 udhëzime)

- Futja/Nxjerrja (4 udhëzime)

- Shumëzimi skalar i vektorit (2 udhëzime)

- Përzierja (4 udhëzime)

Bit kontrolle

- Rrumbullakimi (2 udhëzime)

Leximi i kujtesës së WC

SSE4.2 përbëhet nga 7 udhëzime.

- Përpunimi i vargut (4 udhëzime)

numërimi CRC32

- Numërimi i popullsisë së bitave të njësive

- Primitivët vektorialë

SSE4A është një zgjerim i udhëzimeve SSE4 të AMD, i projektuar jo si shtesë, por si një alternativë ndaj udhëzimeve SSE4 të Intel.

SSSE3 (Supplemental Streaming SIMD Extension 3) është përcaktimi i dhënë nga Intel për shtrirjen e 4-të të grupit të udhëzimeve. I mëparshmi u caktua SSE3 dhe Intel shtoi një tjetër "S" në vend të rritjes së numrit të zgjerimit, ndoshta sepse ata e konsideronin SSSE3 si një shtesë të thjeshtë për SSE3. Shpesh, përpara se të përdorej emërtimi zyrtar SSSE3, këto ekipe të reja quheshin SSE4. Ata u quajtën gjithashtu Tejas New Instructions (TNI) dhe Merom New Instructions (MNI) sipas procesorëve ku Intel synonte të mbështeste këto udhëzime të reja për herë të parë. I prezantuar në Intel Core Microarchitecture, SSSE3 është i disponueshëm në procesorët e serisë Xeon 5100 (versionet e serverit dhe stacionit të punës), si dhe në procesorët Intel Core 2 (versionet e Notebook dhe Desktop).

E reja për SSSE3, krahasuar me SSE3, janë 16 komanda unike që funksionojnë në numra të plotë të paketuar. Secili prej tyre mund të punojë me regjistrat 64-bit (MMX) dhe 128-bit (XMM), kështu që Intel i referohet 32 ​​udhëzimeve të reja në materialet e tij.

Ja disa prej tyre:

- Puna me shenjën (2 udhëzime)

Ndërrime

- Përzierja e bajtit

- Shumëzoni (2 udhëzime)

- Mbledhja/zbritja horizontale e numrave të plotë (4 udhëzime)

3D Tani! - shtesë shtesë MMX për procesorët AMD, duke filluar me AMD K6 3D. Arsyeja e krijimit të 3DNow! ishte dëshira për të fituar epërsi ndaj procesorëve Intel në fushën e përpunimit të të dhënave multimediale. Edhe pse kjo shtesë është një zhvillim AMD, IBM, Cyrix dhe të tjerët e kanë integruar gjithashtu në procesorët e tyre.

Teknologjia 3DNow! prezantoi 21 komanda të reja të procesorit dhe aftësinë për të operuar lloje reale 32-bit në regjistrat standardë MMX. Udhëzimet speciale janë shtuar gjithashtu për të optimizuar kalimin në MMX/3DNow! (femms, i cili zëvendësoi udhëzimin standard emms) dhe puna me cache-in e procesorit. Kështu, 3DNow! zgjeroi aftësitë e teknologjisë MMX pa kërkuar futjen e mënyrave të reja të funksionimit të procesorit dhe regjistrave të rinj.

Po kontrollon mbështetjen e 3DNow! procesor.

Përpara se të filloni të punoni me 3DNow! duhet të siguroheni që CPU i mbështet ato. Për këtë përdoret instruksioni CPUID. Procedura e përgjithshme e kontrollit është si më poshtë:

1. Sigurohuni që procesori të mbështesë instruksionin CPUID. Nëse jo, atëherë CPU nuk e mbështet 3DNow!.

2. Ekzekutoni instruksionin cpuid me EAX = 0 - kjo është e nevojshme për hapin tjetër.

3. Ekzekutoni CPUID me vlerë EAX = 80000000h. Nëse pas ekzekutimit të instruksionit në EAX vlera është më e vogël se 1, atëherë 3DNow! nuk mbështetet.

4. Ekzekutoni CPUID me EAX = 80000001h. Nëse pas ekzekutimit biti 31 i regjistrit EDX vendoset në 1, atëherë 3DNow! mbështetur. Përndryshe - jo.

SSE2 zgjeron ndjeshëm aftësitë e përpunimit të operandëve të shumtë duke përdorur parimin SIMD. 144 instruksione të reja përdoren për të siguruar ekzekutimin e njëkohshëm të operacioneve në disa operandë, të cilët ndodhen në memorie dhe në regjistrat XMM 128-bitësh. Regjistrat mund të ruajnë dhe njëkohësisht të përpunojnë dy numra me pikë lundruese në formatin me precizion të dyfishtë (64 bit) ose 4 numra në formatin e saktësisë së vetme (32 bit), çdo lloj të dhënash numër të plotë që mund të përshtatet në regjistrat 128-bit. Komandat SSE2 rrisin ndjeshëm efikasitetin e procesorit gjatë zbatimit të aplikacioneve grafike tredimensionale dhe të internetit, duke siguruar kompresim dhe kodim të të dhënave audio dhe video, si dhe në një sërë aplikacionesh të tjera.

SSE3 përfshin 5 operacione të reja me numra komplekse, 5 operacione transmetimi me numra me pikë lundruese, 2 udhëzime për sinkronizimin e transmetimeve dhe një udhëzim të veçantë për përdorim në kodimin e videove.

Shtesat AES-NI dhe AVX

AES-NI– një grup me 6 udhëzime të reja SIMD që përshpejtojnë procesin e kriptimit dhe deshifrimit të informacionit sipas standardit AES. Standardi AES është një standard kriptimi në SHBA i miratuar në vitin 2000. Ai specifikon algoritmin Rijndael, i cili është një shifër blloku simetrik që funksionon në blloqe 128-bitësh dhe përdor çelësa prej 128, 192 dhe 256 bitësh.

AVX– zgjerimi i grupit të instruksioneve x86 për mikroprocesorët me mikroarkitekturën e re Intel Sandy Bridge dhe procesorët AMD Bulldozer. Prezanton përmirësime të ndryshme, udhëzime të reja dhe një skemë të re të kodimit të kodit të makinës. Madhësia e regjistrave vektorial SIMD rritet nga 128 në 256 bit. Instruksionet ekzistuese 128-bit do të përdorin vetëm gjysmën e ulët të regjistrave të rinj YMM. Kompleti i instruksioneve AVX ju lejon të përdorni çdo instruksion XMM me dy operatorë në formë tre operatorësh pa modifikuar 2 regjistrat e burimit, me një regjistër të veçantë për rezultatin. Udhëzimet e shtuara me më shumë se tre operandë. Sistemi i ri i kodimit të kodit të makinës VEX ofron një grup të ri prefiksash kodesh që zgjerojnë hapësirën e kodeve të mundshme të makinës.



Karakteristikat e arkitekturës së procesorit x86-64

një procesor i ndërtuar në x86-64 mund të ekzekutojë aplikacionet ekzistuese 32-bit pa asnjë problem, dhe këto aplikacione mund të funksionojnë pa ndonjë humbje në performancë. Regjistrat ekzistues për qëllime të përgjithshme në x86 janë zgjeruar nga 32 në 64 bit dhe atyre u janë shtuar 8 regjistra të rinj 64-bit.

Në modalitetin 64-bit, ofrohet mbështetje për:

Adresat virtuale 64-bit;

8 regjistra të rinj dhe të zgjeruar 64-bit për qëllime të përgjithshme;

Treguesi i instruksionit RIP 64-bit;

Një hapësirë ​​e vazhdueshme adresash me një hapësirë ​​të vetme për udhëzime, të dhëna dhe stek.

Veprime aritmetike dhe logjike 64-bitëshe në numra të plotë.

Arkitektura AMD64 supozon se procesorët mbështesin 2 mënyra: Modaliteti i gjatë, i cili ka dy nënmode - modaliteti 64-bit dhe modaliteti i pajtueshmërisë dhe modaliteti i trashëguar. Se çfarë janë ato mund të kuptohet nga tabela. 2.2.

Pra, në modalitetin 64-bit ofrohet mbështetje:

  • Adresat virtuale 64-bit;
  • 8 regjistra të rinj dhe të zgjeruar 64-bit për qëllime të përgjithshme;
  • Treguesi i instruksionit RIP 64-bit;
  • hapësirë ​​e vazhdueshme e adresave me një hapësirë ​​të vetme për udhëzime, të dhëna dhe stack.
  • Veprime aritmetike dhe logjike 64-bitëshe në numra të plotë.

Ky modalitet heq kufizimin në madhësinë e hapësirës së adresës RAM, e cila në sistemet moderne 32-bit x86 është 232 = 4 GB.

Për të adresuar regjistrat e rinj, të ashtuquajturat "prefikse të zgjerimit të regjistrit" janë futur në komanda, të cilat kodohen duke përdorur kodet e përdorura për komandat INC.<регистр>dhe DEC<регистр>në mënyrat 32 dhe 16-bit. Udhëzimet INC dhe DEC në modalitetin 64-bit duhet të kodohen në një formë më të përgjithshme, dy bajtë.

Intel 64

Arkitektura Intel 64 (teknologjia EM64T) e kombinuar me softuerin përkatës mbështet aplikacionet 64-bit në serverë, stacione pune, desktop dhe laptopë. Ai, si x86-64 nga AMD, zbaton zgjerimin e regjistrit 64-bit, të njëjtat mënyra funksionimi të procesorit, të njëjtën pajtueshmëri softuerike me aplikacionet 16- dhe 32-bit, dhe më e rëndësishmja, kjo teknologji zgjeron hapësirën e adresave të memories virtuale dhe fizike. .

Arkitektura Intel 64 mbështet karakteristikat e mëposhtme:

  • Hapësirë ​​e vazhdueshme e adresave virtuale 64-bitëshe;
  • Treguesit 64-bit;
  • Regjistra me qëllim të përgjithshëm 64-bit;
  • Mbështetje me numër të plotë 64-bit;
  • deri në 1 TB hapësirë ​​adresash të platformës .

· 44. Formati i komandës x86 i përgjithësuar

· Kompleti bazë i instruksioneve ofron operacione mbi operandët që ndodhen në një regjistër, memorie ose direkt në instruksion. Seti përfshin komanda pa adresë, një, dy dhe tre adresa. Procesori zbaton llojet e mëposhtme të udhëzimeve me dy adresa: regjistër - regjistër; memorie – regjistër; operand i menjëhershëm – regjistër; regjistër – memorie; kujtesa - kujtesa; Operandi i menjëhershëm është kujtesa.

· Operandat mund të jenë 8, 16 ose 32 bit. Për të zbatuar lloje të ndryshme komandash, janë përcaktuar formate që përcaktojnë rendin në të cilin vendosen informacionet rreth operacionit që po kryhet dhe si të përzgjidhen operandët. Forma e përgjithësuar e formatit të komandës lejon fushat e mëposhtme: kodi i funksionimit (1 ose 2 bajt); adresimi i bajteve (0, 1 ose 2 bajte); offset bytes (0, 1, 2 ose 4 bytes); bajt të të dhënave të menjëhershme - operandë (0, 1, 2 ose 4 bajt).

· Qëllimi i fushave kryesore të kodit komandues:

· Kodi i operacionit përcakton llojin e operacionit që do të kryhet. Disa udhëzime përmbajnë një bit në bajtin e parë që specifikon gjerësinë e operandëve.

· Në një numër komandash, baji i parë i COP përmban fushat reg ose sreg, të cilat përcaktojnë adresën e regjistrave të përdorur. Fusha reg tre-bitësh specifikon regjistrin që do të zgjidhet në përputhje me thellësinë e bitit të operandëve që përpunohen. Fusha sreg (dy ose tre bit) përcakton adresën e regjistrave të segmentit. Bajt adresues MOD R/M përmban tre fusha. Fushat MOD dhe R/M specifikojnë adresën e njërit prej operandëve, i cili mund të ruhet në një regjistër ose qelizë memorie. Kodimi i këtyre fushave përcakton metodën e zgjedhur të adresimit.

Përshëndetje të gjithëve, sot do të flasim se si të zbulojmë se cilat udhëzime SSE mbështet procesori. Por çfarë është SSE ju e dini? Nuk e di, dhe nuk është se nuk e di, as nuk mund ta kuptoj se çfarë është. Epo, domethënë, unë e kuptoj që ky është një udhëzim i procesorit që nevojitet për të optimizuar funksionimin e tij, domethënë, në mënyrë që në të njëjtën frekuencë procesori me këtë udhëzim të mund të përpunojë më shumë komanda. Por kjo është kështu, thënë përafërsisht, si të thuash...

Për SSE, as nuk e di se ku duhet në jetë, ndoshta për lojëra? Unë e di se çfarë është Hyper-threading (megjithëse nuk është një udhëzim procesori, është një teknologji), çfarë është VT-x, VT-d, e di se çfarë është EM64T, por nuk e di se çfarë është SSE! Epo, këta janë byrekët djema

Me pak fjalë, djema, do t'ju them menjëherë se ka një problem të vogël me këtë çështje, ajo që dua të them është se duke përdorur mjete standarde të Windows, një gjë e tillë si SSE nuk mund të zbulohet nëse është atje apo jo. Këtu ju duhet të shkarkoni një program të veçantë. Por mos u shqetësoni, ky program super duper është falas, peshon shumë pak, nuk ngarkon fare kompjuterin, por në të njëjtën kohë është MEGA USEFUL dhe quhet CPU-Z (meqë ra fjala, mund ta shkarkoni këtu: cpuid.com/softwares/cpu-z.html, kjo është faqja zyrtare e internetit).

Kështu djema, shkarkoni CPU-Z, e ​​instaluan dhe më pas e nisën. Dhe menjëherë do të zbuloni gjithçka, ja sa nga këto SSE kam:

Jo një, jo dy, por gjashtë, wow djema!

Nga rruga, siç mund ta shihni, ka ende shumë informacione të dobishme këtu, shikoni? Nëse ju duhet urgjentisht të mësoni diçka rreth procesit tuaj, atëherë filloni shpejt CPU-Z dhe oops, gjithçka që ju nevojitet është në majë të gishtave! Unë po ju them se programi CPU-Z është i veçantë! Nuk më besoni? Epo, nuk ka problem, do t'jua vërtetoj menjëherë. Shiko, a e dini kur u lëshua ky apo ai memorie? Epo, domethënë data e lëshimit të saj në fabrikë, si të thuash. Apo nuk ju intereson? Epo, disa njerëz janë shumë të interesuar, por për shembull, unë jam shumë i interesuar! Dhe programi CPU-Z mund të tregojë një informacion të tillë! Pra, djema, shikoni, ne kemi nisur CPU-Z, shkoni te skeda SPD, atje zgjidhni slotin me kllapa (në të majtë), domethënë lidhësin ku është instaluar dhe shikoni informacionin në kllapin e zgjedhur. Unë kam një shkop 8 koncerte në slotin e katërt dhe ky është informacioni që tregoi programi CPU-Z:

Këtu mund të shihni që shiriti im u publikua në javën e 30-të të 2014-ës. Është shkruar gjithashtu që prodhuesi im është Hyundai Electronics, mirë, kështu quhet shiriti Hynix

Epo, me pak fjalë, CPU-Z është super, nëse keni nevojë të shihni shpejt informacionin më të rëndësishëm në lidhje me harduerin e një kompjuteri ose laptopi, ai do t'i tregojë të gjitha pa gaga! Me pak fjalë, unë e rekomandoj atë djema!

Dhe gjithashtu, harrova të shkruaj diçka për SSE. SSE nuk mund të aktivizohet ose çaktivizohet. Sepse ky udhëzim ose ekziston ose nuk ekziston. Për shembull, Hyper-threading mund të aktivizohet/çaktivizohet, por SSE nuk mundet!

Kjo është e gjitha djema, shpresoj se gjithçka ishte e qartë për ju këtu, dhe nëse diçka nuk është në rregull, atëherë kërkoj falje. A ishte ky informacion i dobishëm për ju, sinqerisht? Shpresoj me gjithë zemër që po! Ju lumtë në jetë, të jeni të shëndoshë e të mos sëmureni, paç fat

09.12.2016

Pa ekzekutim (NX)

No-eXecute (NX) është një veçori e procesorit që lejon që faqet e kujtesës të shënohen se nuk përmbajnë kod të ekzekutueshëm. Ky funksion lejon CPU-në të mbrojë sistemin nga sulmet e malware. NX parandalon vendosjen e kodit me qëllim të keq në zonat e aksesueshme të memories. Windows 8 kërkon që sistemet të kenë procesorë që mbështesin NX dhe NX duhet të aktivizohet për të siguruar sigurinë e duhur dhe për të shmangur dobësitë e mundshme.

Në këtë seksion termi NX i referohet drejtpërdrejt bitit të procesorit NX, i cili përcaktohet nga AMD, ose bitit ekuivalent të procesorit XD, i cili përcaktohet nga Intel për të mbështetur veçorinë e Parandalimit të Ekzekutimit të të Dhënave (DEP) të Microsoft Windows.

DEP ndihmon në parandalimin e ekzekutimit të kodit me qëllim të keq nga faqet e kujtesës. që përmbajnë të dhëna. Versioni 32-bit i Windows përdor një nga veçoritë e mëposhtme për të mbështetur DEP:

    Funksioni i procesorit për të mbrojtur faqet nga ekzekutimi i kodit të ekzekutueshëm (NX)

    Funksioni i bitit eXecute Disable (XD) i përcaktuar nga Intel.

Për të përdorur këto veçori të procesorit, procesori x86 (32-bit) duhet të funksionojë në modalitetin e Zgjerimit të Adresës Fizike (PAE). Versioni 64-bit i Windows përdor funksionin e procesorit NX për shtesat 64-bit dhe disa vlera të fushës së lejes PTE për familjen e procesorëve Intel Itanium (IPF).

Përveç DEP, Address Space Layout Randomization (ASLR) i zhvendos imazhet e ekzekutueshme në vende të rastësishme kur sistemi niset, duke e bërë më të vështirë ekzekutimin e qëllimshëm të kodit me qëllim të keq. ASLR dhe DEP janë efektive vetëm kur përdoren së bashku. Që këto dy masa të rëndësishme të sigurisë së Windows të funksionojnë në mënyrë efektive, NX duhet të aktivizohet. Për më shumë informacion, shikoni Kontrollet e sigurisë së softuerit të Windows nga shitës të pavarur të softuerit.

Zgjerimi i adresës fizike (PAE)

Procesori duhet të funksionojë në modalitetin e Zgjerimit të Adresës Fizike (PAE) për të përdorur veçorinë e procesorit NX. PAE është një veçori procesori që lejon procesorët x86 të kenë akses në më shumë se 4 GB memorie fizike në versionet e Windows që mbështesin këtë veçori. Arkitekturat e procesorit Intel Itanium dhe x64 mund të kenë qasje në më shumë se 4 GB memorie fizike dhe për këtë arsye nuk kanë një ekuivalent PAE. PAE mbështetet në versionet 32-bit të Windows që funksionojnë ekskluzivisht në sistemet x86.

Nëse funksioni DEP është i aktivizuar në një sistem që ka një procesor që mbështet funksionin NX, funksioni PAE aktivizohet automatikisht.

Shtesat SIMD (SSE2)

Të gjithë procesorët që mbështesin NX mbështesin gjithashtu shtesat SIMD 2 (SSE2). SSE2 është një grup instruksionesh opsionale për procesor SIMD. AMD gjithashtu përfshin mbështetjen SSE2 në linjat Opteron dhe Athlon 64 të procesorëve të saj AMD64. Të gjithë procesorët që mbështesin NX mbështesin gjithashtu SSE2. Shumë aplikacione të Windows 8 kanë shtigje kodi me grupin e udhëzimeve SSE2. SSE2 është një kërkesë për Windows 8.

Zona e aplikimit

Të gjithë procesorët modernë mbështesin funksionin NX. Tipari NX mund të çaktivizohet në BIOS. Bazuar në të dhënat e disponueshme të telemetrisë, një përqind e të gjitha sistemeve që përdorin Windows® 7 e kanë NX të çaktivizuar për shkak të një cilësimi të gabuar të BIOS-it.

NX kërkon që procesorët që mbështesin PAE të funksionojnë në versionet 32-bit të Windows. Të gjithë procesorët 64-bit mbështesin NX sepse mbështesin AWE. Prandaj, përdorimi i procesorëve të vjetër 32-bit që nuk mbështesin PAE nuk ndikon në WOA ose Windows Server (Windows Server 2012 është një sistem vetëm 64-bit). Kërkesa për procesor nuk prek klientët që përdorin sisteme ose sisteme moderne që plotësojnë kërkesat e logos së Windows 7, sepse këto sisteme kanë procesorë 32-bitësh të aftë për PAE që mbështesin gjithashtu funksionin NX dhe aktivizimin e tij. Kjo do të ndikojë vetëm në një numër të vogël klientësh që përdorin Windows 7 në procesorë shumë të vjetër 32-bitësh pa mbështetje PAE/NX.

Për Windows 8 dhe Windows Server 2012, kërkohet PAE. Kjo kërkesë prek një numër të vogël përdoruesish që përdorin pajisje më të vjetra që nuk mbështesin PAE. Gabimet ndodhin kur Windows 8 instalohet në makina virtuale të konfiguruara gabimisht (VM). Instalimi i Windows dështon me gabimin 0xc0000260 dhe kthehet në Windows 7.

Visual Studio ofron udhëzime SSE2 si parazgjedhje. Aplikacionet që aksesojnë këto udhëzime dështojnë në sistemet me procesorë të vjetër që nuk mbështesin SSE2, siç përshkruhet në udhëzimet SSE2, gjenerohen kur specifikohet opsioni /arch:SSE.

Kërkesat e mbështetjes

Ky seksion përshkruan masat që verifikojnë që procesorët në sistemet që ekzekutojnë Windows 8 mbështesin kërkesat PAE, NX dhe SSE2.

Kërkesa për logon e Windows 8

Kërkesa për certifikimin e harduerit Windows 8 kërkon që të gjithë drejtuesit të punojnë në lidhje me mbrojtjen e Parandalimit të Ekzekutimit të të Dhënave për të siguruar sjelljen e duhur të pajisjes dhe sistemit të drejtuesit. Drejtuesit nuk duhet të ekzekutojnë kodin nga grumbulli, grupi i faqeve ose grupi i sesioneve. Drejtuesit nuk duhet të dështojnë të nisin kur modaliteti PAE është i aktivizuar. Firmware-i i sistemit duhet të ketë NX të aktivizuar dhe politika DEP duhet të vendoset në Gjithmonë i fikur. Përfshihet një test certifikimi për të verifikuar që sistemi plotëson këtë kërkesë të mbështetjes NX.

Për më shumë informacion, shihni kërkesat e certifikimit të harduerit të Windows.

Kontrollimi i përputhshmërisë së harduerit kur instaloni Windows

Konfigurimi i Windows përfshin një kontrollues të përputhshmërisë së harduerit për të kontrolluar mbështetjen e PAE, NX dhe SSE2 në sistemin që po instaloni. Sistemet që nuk plotësojnë kërkesat për mbështetjen e procesorit për PAE, NX dhe SSE2 janë shënuar si blloqe harduerike për Windows 8 në raportin e Çështjeve të Përputhshmërisë dhe shfaqin një mesazh Procesori i kompjuterit tuaj nuk është i pajtueshëm me Windows 8.

Oriz. 1. Mesazh gabimi lidhur me papajtueshmërinë e procesorit

shënim

Ky kontroll i kërkesave të mbështetjes disponohet vetëm në Asistentin e ri të konfigurimit dhe përmirësimit të Windows. Windows 8 përfshin një version alternativ të Setup në dosjen Burimet në median e instalimit që nuk e kryen këtë kontroll. Klientët që përpiqen të përdorin këtë version alternativ të Windows Setup në një sistem që nuk plotëson kërkesat e mbështetjes PAE/NX/SSE2 do të shohin një mesazh gabimi gjatë instalimit dhe do të kthehen në versionin e mëparshëm të sistemit operativ.

Kur nisni nga media ose nga rrjeti, si p.sh. përdorimi i Windows Deployment Services (WDS), nuk kryhen kontrolle të përputhshmërisë gjatë konfigurimit të Windows. Në skenarë të tillë, një sistem pa mbështetje NX dhe SSE2 do të gjenerojë një gabim kritik (i cili përshkruhet në seksionin vijues Përmirësimet e kernelit) kur instaluesi përpiqet të nis Windows.

Përmirësimet e kernelit

Për të siguruar që Windows 8 kërkohet të mbështesë udhëzimet SSE2 dhe veçoritë NX, kerneli i Windows 8 kontrollon praninë e këtyre veçorive gjatë inicializimit. Sistemet që nuk mbështesin NX ose SSE2 nuk mund të inicializojnë kernelin e Windows 8. Në sistemet që mund të çaktivizojnë NX në firmuerin, ky cilësim anashkalohet në mënyrë që firmueri i konfiguruar gabimisht të mos shkaktojë dështim të nisjes. Përpjekja për të nisur një sistem pa mbështetje NX ose SSE2 do të rezultojë në një gabim kritik. Në një sistem 32-bitësh, përdoruesit marrin kodin e gabimit UNSUPPORTED_PROCESSOR (0x0000005D) së bashku me 4 linja informacioni:

    Rreshti 1 - kodi që tregon funksionin që mungon dhe ID-në e CPU-së

    Linjat 2 - 4 - linja ID e furnizuesit

Në një sistem 64-bitësh, gabimi kritik tregon të njëjtin kod UNSUPPORTED_PROCESSOR si në një sistem 32-bitësh së bashku me katër linjat e mëposhtme të informacionit:

    Rreshti 1 - përmbajtja e regjistrit të funksioneve standarde

    Rreshti 2 - përmbajtja e regjistrit të funksioneve të zgjeruara

    Rreshtat 3 - 4 - të dyja me vlerë 0

Pyetje dhe pergjigje

Si mund ta di nëse sistemi im mbështet NX ose SSE2?

Ju mund të përdorni mjetin e linjës së komandës Coreinfo për të marrë informacion në lidhje me procesorin e sistemit dhe për të parë hyrjet PAE, NX dhe SSE2 në listën e daljes. Simboli * shfaqet pranë emrit të veçorisë së mbështetur. Simboli - shfaqet nëse funksioni nuk mbështetet. Për shembull:

Coreinfo v3.04 - Hidh informacione mbi CPU-në e sistemit dhe topologjinë e memories E drejta e autorit (C) 2008-2012 Mark Russinovich Sysinternals - www.sysinternals.com AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ x86 Family 15 Model 75 Steping 2, Aut HTT* Hyperthreading i aktivizuar HYPERVISOR - Hypervisor është i pranishëm VMX - Mbështet virtualizimin me ndihmën e harduerit të Intel SVM * Mbështet virtualizimin e asistuar nga hardueri AMD EM64T * Mbështet modalitetin 64-bit SMX - Mbështet ekzekutimin e besuar të Intel SKINIT - Mbështet AMD SKINIT të mbështetur nga AMD - SKINIT * Mbështet mbrojtjen e faqes pa ekzekutim PAGE1GB - Mbështet 1 GB faqe të mëdha PAE * Mbështet > adresat fizike 32-bit PAT * Mbështet Tabela e Atributeve të Faqes PSE * Mbështet faqe 4 MB PSE36 * Mbështet > Adresa 32-bit 4 MB faqe PGE * Mbështet globale bit në tabelat e faqeve SS - Mbështet zbulimin e autobusit për operacionet e memories VME * Mbështet modalitetin Virtual-8086 FPU * Zbaton udhëzimet me pikë lundruese i387 MMX * Mbështet grupin e instruksioneve MMX MMXEXT * Zbaton shtesat AMD MMX 3DNOW * Mbështet 3DNow! udhëzime 3DNOWEXT * Mbështet 3DNow! Udhëzimet e zgjerimit SSE * Mbështet transmetimin e shtesave SIMD SSE2 * Mbështet transmetimin e shtesave SIMD 2 SSE3 * Mbështet transmetimin e shtesave SIMD 3 SSSE3 - Mbështet shtesat SIMD shtesë 3 SSE4.1 - Mbështet transmetimin e shtesave SIMD -SiMD2S. ……. .……..

Nëse PAE shfaqet si një veçori e pambështetur në daljen e komandës Coreinfo, procesori i sistemit nuk mbështet PAE dhe nuk mund të mbështesë NX. Nëse PAE tregohet si i mbështetur, por veçoria NX shfaqet si jo e mbështetur në daljen e komandës Coreinfo:

    Nëse procesori mbështet NX, cilësimet e BIOS-it të atij sistemi mund të mos jenë konfiguruar saktë për të mbështetur NX.

Nëse NX mbështetet në sistem, si mund ta aktivizoj NX?

Konsultohuni me manualin e prodhuesit të sistemit dhe shkoni në BIOS në një sistem që mbështet NX për të gjetur opsionin NX ose XD nën Siguria, dhe më pas aktivizoni mbështetjen NX. Nëse sistemi juaj nuk ka cilësime të BIOS-it që mundësojnë mbështetjen e NX, mund t'ju duhet të kontaktoni prodhuesin për të përditësuar BIOS-in.

shënim

Nëse NX mbështetet në një sistem 64-bitësh, cilësimet e konfigurimit të sistemit nuk ju lejojnë të vendosni politikën DEP në Gjithmonë i fikur. Për më shumë informacion rreth konfigurimit të sistemit DEP, shihni .

Për të nisur me sukses Windows 8, procesorët e sistemit duhet të mbështesin NX dhe SSE2. Nëse sistemi i mbështet këto veçori, por cilësimet nuk janë konfiguruar siç duhet, këto cilësime anashkalohen nga kerneli përpara se sistemi të niset.

Çfarë duhet të bëni nëse nuk mund ta instaloni Windows 8 në një makinë virtuale për shkak të gabimit 0x0000260?

Nëse makina virtuale është e vendosur në një sistem që mbështet NX, duhet të aktivizoni PAE/NX në Cilësimet VM ose Menaxher i konfigurimit kur konfiguroni makinën virtuale Windows 8. Për udhëzime se si të aktivizoni PAE/NX për një makinë virtuale, shihni udhëzuesi i instalimit të produktit të virtualizimit.

shënim

Nëse po përpiqeni të instaloni Windows 8 në një makinë virtuale të organizuar në një sistem të bazuar në Windows ku NX është i çaktivizuar, duhet të ndiqni udhëzimet në dhe për të aktivizuar NX në sistem përpara se të aktivizoni PAE/NX për makinën virtuale.

Instruksionet SSE2 është një shkurtim për Streaming SIMD Extensions 2. Shfaqet vetëm në linjën e procesorëve Pentium 4. Teknologjia SSE2 është një grup instruksionesh që përmbajnë 144 instruksione dhe ato janë thelbësore për të gjitha programet moderne.

Pa mbështetjen e këtyre teknologjive, nuk do të mund të instaloni versionin aktual të Windows, apo edhe ndonjë shfletues modern. Gjatë instalimit, nëse procesori nuk e mbështet SSE2, do të shihni një gabim - Ky program kërkon një kompjuter që mbështet udhëzimet SSE2. Le ta shohim këtë në më shumë detaje.

Si të aktivizoni SSE2

Nëse procesori juaj nuk e mbështet këtë teknologji, nuk do të jeni në gjendje ta aktivizoni atë. Sigurohuni që modeli juaj të jetë më i ri se:

  • IA-32
  • Të gjithë procesorët AMD deri në Athlon 64 nuk mbështesin sse2
  • Pentium 1, 2, 3. Siç u tha më lart, mbështetja u shfaq vetëm në 4.
  • Transmeta Crusoe
  • VIA C3

Të gjithë të tjerët tashmë kanë mbështetje për grupin e udhëzimeve.

Gjithashtu, për t'u siguruar që mbështetja është e disponueshme, instaloni programin "CPU-Z". Për të përdorur programin për të kuptuar nëse sse2 mbështetet, kushtojini vëmendje kolonës "Udhëzime". Ai duhet të listojë teknologjitë që mbështet procesori juaj.

Për ta aktivizuar atë në BIOS, bëni sa më poshtë:

Rinisni kompjuterin dhe në momentin kur ai sapo ndizet, shtypni Del ose F1 shumë herë (në varësi të motherboard). Pasi të keni arritur të futeni në BIOS, shkoni te "SSE Tweaks" dhe më pas duhet të vendosni "SSE Enable". Shtypni F10, Y, Enter.

Procesori nuk mbështet SSE2

Sigurisht, kompjuteri juaj nuk është më i dobishëm, nëse nuk merrni parasysh aftësitë e programeve që janë bërë nën Windows XP. Nuk do t'ju duhet të instaloni gjithçka tjetër.

Duket se kjo është mjaft e mjaftueshme, por nuk është. Nuk do të mund të shfletoni më rehat në internet. Gjysma e faqeve nuk do të hapen për ju, dhe e dyta do të shfaqë njoftime në mënyrë që të përditësoni shfletuesin tuaj.

Sidoqoftë, nëse nuk mund të blini një kompjuter tjetër, mund të punoni përsëri në këtë.

Si të anashkaloni kontrollin sse2

Kjo mund të bëhet, por për çdo program është e nevojshme të bëhet bypass-i veçmas. Ka shumë informacione të rreme në internet "emulator SSE2" - ai nuk ekziston. Jeni të joshur për të shkarkuar viruse, për t'u abonuar në SMS, etj. Për të anashkaluar kontrollin, duhet të rishkruani pjesën më të madhe të kodit në secilin program, pas së cilës nuk do të funksionojë siç duhet. Siç e kuptoni, nuk ka nevojë ta bëni këtë, sepse është humbje kohe.

Shfletues për procesor pa mbështetje SSE2

Për një kohë të gjatë, si ju, unë nuk doja të ndryshoja laptopin tim për shkak të SSE2, por ata më mposhtën (gabime dhe njoftime). Unë kam ende shfletues (Google Chrome, Mozilla firefox dhe Opera) që nuk kërkojnë këtë grup udhëzimesh. Këtu po ndaj me ju - Shkarko

Kujdes, kohët e fundit, spammers kanë shkruar në komente, gjoja në emrin tim, se versioni është i vjetëruar dhe duke lënë një lidhje - unë nuk e bëj këtë. Nëse e ngarkoj përsëri skedarin, atëherë ndryshoj lidhjen në artikull. Kështu që ju mund të shkarkoni pa frikë.

Ku mund të merrni programe që nuk kërkojnë mbështetje

Nëse vendosni të testoni sistemin tuaj nervor dhe vazhdoni të përdorni këtë procesor, atëherë do t'ju duhen programe që nuk kërkojnë një sërë udhëzimesh. Ju mund t'i merrni ato në çdo ndërtim të Windows XP. Thjesht shkarkoni asamblenë, e cila përmban programe në shtesë dhe përdorni ato për shëndetin tuaj.

Artikujt më të mirë mbi këtë temë