Kas ir X86 platforma. Mūsdienu darbvirsmas arhitektūras procesori x86

(REAL MODE)

Klasiskā adresēšanas režīms, ko izmanto pirmajos ģimenes modeļos. Izmanto segmentētu atmiņas modeli, kas organizēts šādi: 1MIB adreses telpa ir sadalīta 16 baitu blokos, ko sauc par punktiem. Kopējie punkti 1 MIB - 65536, kas ļauj numurēt 16 bitu numurus. Atmiņas segmentos ir 65536 baitu lielums un vienmēr sākas uz punkta robežas. Atmiņas šūnu adrese sastāv no to divām daļām: daļa no punkta, no kuras segments un pārvietojums sākas segmentā un parasti rakstīts kā VNS: Oooo, kur S un O ir heksadecimālie numuri. SSSS sauc par segmenta komponentu adresi, un oooo - nobīde. Autobuss izsniegta šūnas adrese ir segmenta komponents, kas reizināts ar 16 plus kompensāciju. Segmenta komponents ir ievietots īpašā reģistrā, ko sauc par segmentu un kompensētu IP reģistrā (instrukciju reģistrs). Mikroprocesori 8086/8088, 80186/801888 un 80286 bija četri segmentēti reģistri, I.E. var strādāt vienlaicīgi ar četriem atmiņas segmentiem, kuriem ir zināms mērķis. 80386, vēl divi, kam nav īpašs mērķis.

  • Segmentu reģistri un viņu iecelšana:
    • Cs. - koda segments. Izmanto, lai izvēlētos programmas komandas;
    • Ds. - datu segments. Pēc noklusējuma izmanto piekļuves datiem;
    • Es - papildu segments. Ir datu saņēmējs rindu apstrādes komandās;
    • Ss. - Stack segments. Izmanto programmatūras kaudze;
    • Fs. - Papildu segmenta reģistrs. Īpašais galamērķis nav. Parādījās 80386 procesorā;
    • Gs. - Līdzīgi kā iepriekšējais, bet jaunajos procesoros ar 64 bitu arhitektūru ir īpašs statuss: var izmantot, lai ātri pārslēgtos kontekstus.

Neskatoties uz to, ka segmenta reģistriem ir īpašs uzdevums, arhitektūra ļauj piekļūt datiem, lai aizstātu vienu segmentu uz jebkuru citu. Kodu segmenti, kaudze un saņēmēju stīgas vienmēr izmanto CS, SS un ES reģistru un nevar mainīt. Kopējais reālā režīmā aplūkotā atmiņa ir 1048576 baiti (0000: 0000-F000: FFFF (00000-FFFFF) -logiskā adrese (fiziskā adrese) heksadecimālā sistēma Skaits). Segmenta pieeja ļauj sadalīt visu atmiņu 16 segmentos, sākot ar adresēm, vairākiem 64 KB. Šie 16 segmenti tiek saukti par atmiņas lapām. Parasti lapu nodaļa tiek izmantota, lai koplietotu ierīces, kuru saskarnes tiek rādītas atmiņas adreses telpā; Tad katra šāda ierīce izmanto vienu atmiņas lapu, un šūnu adrese ierīces adrešu telpā sakrīt ar datora atmiņas segmenta pārvietošanos. Tātad IBM PC datoros, C 11 līdz 15 lappuses tiek izmantotas kā "video atmiņa" (video adaptera adrese) un sešpadsmitā lapa (atrodas FFFF adresēs: 0000 - FFFF: FFFF) saņēma nosaukumu " Augšējā atmiņas zona "(augsta atmiņas zona), kas pēc tam, MS-DOS izmanto, lai pielāgotos savu kodolu un I / O buferi, atstājot vairāk" normālu "atmiņu lietišķās programmas. Tādējādi lietotājs patiešām pieņemamā atmiņa ir 640 kB (pirmās 10 lapas).

Arī reālā režīmā nav atmiņas aizsardzības un piekļuves tiesību norobežošana, tāpēc tā jau ir bijusi praktiski neizmantota. Tas ir noklusējuma režīms visiem X86 ģimenes procesoru modeļiem.

Aizsargāts režīms (aizsargāts režīms)

Papildāks režīms, pirmais 80286, kas parādījās 80286 procesorā un nākotnē, tas ir atkārtoti uzlabojies. Tai ir liels skaits Nosacījumi, par kuriem jūs varat izsekot CPU ģimenes attīstību. Šajā režīmā tiek atbalstītas atmiņas aizsardzība, uzdevumu kontekti un līdzekļi virtuālās atmiņas organizēšanai. Līdzīgi kā reālajam režīmam šeit tiek izmantots segmentēts atmiņas modelis, tomēr jau ir organizēts saskaņā ar citu principu: sadalījums punktos nav klāt, un segmentu atrašanās vietu apraksta īpašas struktūras (deskriptora tabulas), kas atrodas brīvpiekļuves atmiņa. Papildus segmenta segmenta bāzes adresei deskriptori satur segmenta lielumu (precīzāk, maksimālais pieejamais kompensēts) un dažādi segmenta atribūti, ko izmanto, lai aizsargātu atmiņu un noteiktu piekļuves tiesības dažādiem programmatūras moduļiem. Ir divu veidu deskriptoru tabulas: globālas un vietējās. Globālā tabula apraksta segmentus operētājsistēma un kopīgas datu struktūras. Vietējo tabulu var definēt katram konkrētam uzdevumam (process). Atmiņas segmenti ir atlasīti arī visi tie paši segmenta reģistri; Tomēr punkta numura vietā segmenta reģistrā ir īpaša struktūra (selektors), kas satur deskriptoru indeksu tabulā. Pats deskriptors tiek ielādēts no atmiņas uz iekšējo programmatūru nepieejamu reģistru (kešatmiņu), kas saistīta ar katru segmenta reģistru un automātiski lejupielādēts tās modifikācijas laikā.

Katrs programmas modulis, kas veikts aizsargātā režīmā, nosaka tā kodu segments, kas ir skaidri izteikts CS reģistrs, kas nosaka tās privilēģijas piekļuvei datiem un citiem moduļiem. Ir 4 privilēģiju līmeņi 0,1,2 un 3, ko sauc par aizsardzības gredzeniem. Ring 0 ir visvairāk priviliģēts. Tas ir paredzēts operētājsistēmu kodola moduļiem. RING 3 - vismazāk priviliģētais un ir paredzēts lietotāju programmām. Gredzeni 1 un 2 izmanto tikai dažas operētājsistēmas. Datu segmentos ir arī piekļuves tiesību atribūti, kas nodrošina piekļuvi tikai kodam, kam ir tādas pašas vai augstākas privilēģijas. Gredzenu sistēma ļauj elastīgi piešķirt piekļuvi kodam un datiem.

80386 procesors, kas parādījās 1985. gadā, pretēji tās priekšgājējiem kļuva par 32 bitu. Tai ir iespēja pievērsties līdz 4GIB atmiņai, kas ļāva izveidot atmiņas segmentus lielumā visās adreses telpā. Tāpēc jaunās operētājsistēmas izmantoja deģenerētu atmiņas organizācijas modeli, kad visi segmenti sākas ar nulles adresi. Šāds modelis tika saukts par plakanu (plakano atmiņas modeli), un adresi nosaka viens 22 bitu skaits (lai gan tas būtībā ir novirze deģenerētā segmentā), un paši segmenti tiek izmantoti vienīgi aizsardzības organizēšanai aizsardzībai privilēģiju gredzeni.

Virtual 8086 režīms (Virtual 8086 režīms, V86)

Tas ir sūtāms aizsargāts, bet izmanto adrešu modeli, kas ir līdzīgs reālajam režīmam. To izmanto, lai uzsāktu vecās 8086 programmas mūsdienu operētājsistēmu vidē. Atšķirībā no faktiskā režīma, kur visām programmām ir piekļuve visai atmiņai (gredzenam 0), V86 režīmā programma tiek veikta gredzenā 3 (vismazāk priviliģētā), un īpašas situācijas un pārtraukumi tiek apstrādāti ar parasto aizsargājamo režīma procedūrām.

Jauktie režīmi

Mūsdienu pārstrādātāju segmenta MMU, neraugoties uz divu galveno režīmu kardinālajām atšķirībām, abos darbos līdzīgā veidā. Tas ļauj jums organizēt nestandarta režīmus, kas nav aprakstīti oficiālajā dokumentācijā, bet dažreiz ļoti noderīgi, rakstot programmas. Tā kā ir zināms, ka iekšējie kešatmiņas deskriptori tiek izmantoti visos režīmos, un tas ir tie tiek izmantoti, lai risinātu atmiņu, kad jūs saprotat savu darba loģiku, ir iespējams ielādēt pašreizējo režīmu nestandarta vērtības. Jo īpaši jūs varat izveidot deskriptoru tabulu reālā režīmā, iestatiet PE karogu, ielādēt segmenta reģistrus jau aizsargājamā režīmā, un pēc tam uzreiz atiestatiet PE karogu. Līdz nākamajam segmenta reģistra atsāknēšanai tā kešatmiņa deskriptora satur vērtību, kas atbilst aizsargātajam režīmam, un, ja tas ir pareizi ielādēts, parādīsies iespēja risināt 4GIB atmiņu. Līdzīgi nestandarta režīmi saņēma kopējo nosaukumu nereālu režīmu un BIOS aktīvi izmanto "AMI personālie datori. Jāatzīmē, ka 80286 procesorā bija iespējams arī lejupielādēt deskriptora kešatmiņas nestandarta vērtības, izmantojot nedokumentētu LOADALL komandu; Kas bija īpaši svarīgi, jo 80286 procesors neļāva karogu. PE (no aizsargātā režīma tika izlaists, atiestatot procesoru, kas ietekmēja veiktspēju).

Patch organizācijas atmiņa

Pārstrādātājiem, sākot no 80386, parādījās spēcīgs MMU parādījās, kas ļauj jums organizēt displeju atmiņas lapu, kas bija vēl viens iemesls pārejai uz plakanu modeli ar ierašanos 32 bitu skaitļošanas. Izmantojot lapu pārraidi, operētājsistēma var radīt savu lineāro adrešu vietu katram procesam; Katrā lapā ir piekļuves tiesību atribūti. Tikai pretēji segmentiem ir tikai divi šādi līmeņi: lietotājs un vadītājs. Bet vismodernākajām operētājsistēmām tas ir pietiekami. Jāatzīmē, ka MMU lapa ir pieejama tikai aizsargājamā režīmā.

Paplašinājumi

Pauda

Vēlāk 32 bitu procesori (sākot ar Pentium Pro), parādās PAE (fiziskā adreses paplašinājums) - Adreses paplašināšana fiziskā atmiņa Līdz 36 bitiem (iespēja risināt 64 GB RAM). Šīs izmaiņas neietekmēja uzdevumu izpildi - tie palika 32 bitu.

Mmx

Papildu "multimedija" (ENG. Multimediju paplašinājumi) Instrukciju kopums, kas veic dažus raksturlielumus audio / video datu straumēšanas procesos par vienu mašīnu instrukciju. Pirmo reizi parādījās Pentium MMX procesoros. Nodrošina tikai veselu skaitļu aprēķinus.

Sse

3dnow!

Kopums instrukcijas, lai straumētu reālo skaitu viena precizitāti. Atbalsta AMD procesori, kas sākas ar k6-2. Intel procesori netiek atbalstīti.

3DNOW instrukcijas! Izmantojiet MMX reģistrus kā operandiem (viens reģistrs ir novietots divu skaitu vienas precizitātes), tāpēc, atšķirībā no SSE, kad pārslēgšanās uzdevumiem nav nepieciešams atsevišķi saglabāt kontekstu 3dnow!.

64 bitu režīms

Līdz 2000. gadu sākumam kļuva skaidrs, ka X86 arhitektūras 32 bitu adrešu telpa ierobežo lietojumprogrammu veikšanu, kas darbojas ar lieliem datu apjomiem. 32 bitu adrešu telpa ļauj procesoram tieši risināt tikai 4 GB datus, tas var būt nepietiekams dažām lietojumprogrammām, piemēram, ar video apstrādi vai datu bāzes pakalpojumu.

Lai atrisinātu šo problēmu, Intel ir izstrādājusi jaunu IA-64 arhitektūru - pamatojoties uz Itanium procesora ģimeni. Lai nodrošinātu atpakaļejošu savienojumu ar vecām lietojumprogrammām, izmantojot 32 bitu kodu, EA-64 tika sniegts emulācijas režīms. Tomēr praksē šis darba veids izrādījās ļoti lēns. AMD ir ierosinājis alternatīvu risinājumu procesora bitu palielināšanai. Tā vietā, lai izdomātu perfekti jauna sistēma Komandas, tika ierosināts ieviest 64 bitu paplašināšanos jau esošajā 32 bitu x86 arhitektūrā. Sākotnēji jaunā arhitektūra tika saukta par X86-64, vēlāk tas tika pārdēvēts par AMD64. Sākotnēji jauna instrukciju kopums tika atbalstīts Opteron, Athlon 64 un Turion 64 AMD. Pārstrādātāju panākumi, kas izmanto AMD64 tehnoloģiju, kā arī lēnu interesi par IA-64 arhitektūru, piedāvāja Intel licencēto AMD64 instrukciju kopumu. Tajā pašā laikā tika pievienoti vairāki konkrēti norādījumi, kas nav apmeklēti sākotnējā AMD64 komplektā. Jauna versija Arhitektūra tika nosaukta EM64T.

Literatūrā un to produktu versiju nosaukumi Microsoft un Saule tiek izmantoti AMD64 / EM64T nosaukumu, kad runa ir par 64 bitu Windows un Solaris operētājsistēmu versijām, attiecīgi. Tajā pašā laikā programma sniedzējiem GNU / Linux operētājsistēmām, BSD lietošanai "X86-64" vai "AMD64", Mac OS X izmanto "x86_64" etiķeti, ja ir nepieciešams uzsvērt, ka šī programmatūra izmanto 64 bitu instrukcijas.

Virtualizācija

Procesori

Intel procesori

16 bitu I8086 procesors tika izveidots 1978. gada jūnijā. Sākumā tā strādāja pie 4,77 MHz frekvencēm, tad 8 un 10 MHz. Tā tika ražota, izmantojot 3 μm tehnoloģiju un bija 29 000 tranzistoru.

Nedaudz vēlāk, 1979. gadā, I8088 tika izstrādāts, kas strādāja tādā pašā frekvencēs kā I8086, bet izmantoja 8 bitu datu autobusu (procesora iekšējā riepa palika 16 bitu), lai nodrošinātu lielāku saderību ar to izmantoto perifēriju laiks. Sakarā ar zemāku cenu, plaši izmanto agrīnās IBM PC sistēmās, nevis 8086.

/80188

Turklāt Pentium II kodolam tika pievienots MMX bloks.

Celorists

Celeron ir vienkāršota Pentium II / III / IV / Core / Core 2 procesoru modifikācija, lai veidotu lētus datorus. Pirmais celerons (Covington Core, frekvence 266/300 MHz) bija Pentium II, kam nav otrā līmeņa kešatmiņu un plastmasas kasetni. Iespiedshēmas plate Arī tika vienkāršota. Šāda pakete saņēma sinlge malu procesora paketi. Tā rezultātā šie procesori parādīja nomierinoši zems produktivitāteLai gan tas bija vērts ļoti lēti un viegli pievienot 50% no biežuma paātrinājuma laikā. Visiem turpmākajiem šī procesora variantiem bija integrēta otrā līmeņa pilnas frekvences kešatmiņa. Celeron procesoru atšķirības šīs kešatmiņas apjomā un riepas biežums, un bieži vien palielinot latentumu piekļuvi kešatmiņas atmiņai attiecībā pret sākotnējo procesoru.

Ziņkārīgs fakts: otrā modifikācija Celeron (Mendochino Core, frekvence 300..533 MHz) par daudziem uzdevumiem parādīja augstāku veiktspēju nekā vienādi frekvences Pentium II. Tas bija saistīts ar to, ka mazais (128 KB) kešatmiņa Mendochino atradās vienā kristālam ar kodolu un strādāja pie galvenās frekvences, bet lielais (512 KB) kešatmiņa Pentium II bija diezgan tālu no kodola un strādāja pie puse frekvence. Intel neļāva vairāk tādu mismires, un viss nākamais celerons ir garantēts lēnāk nekā pilntiesīgos procesorus tajā pašā paaudzē.

Pentium III (I686)

Pentium III, kas sākotnēji tika veikts saskaņā ar 0,18 mikronu tehnoloģisko procesu, atšķiras no P2, galvenokārt, pievienojot SSE norādījumus. Šīs sērijas novēloti procesori tika ražoti saskaņā ar 0,13 μm tehnoloģisko procesu, kristālam tika iegūts pilnas frekvences kešatmiņas integrētais kodols (pirmais 256 kB, tad 512 KB) un kalpoja kā Pentium M arhitektūras procesoru prototips. Mēs ražojām konstrukcijās kā SECC / SECC2 (Slot 1) un FCPGA-370 (PGA-370).

Pentium 4.

Būtībā jauns pārstrādātājs ar hiperkupilizāciju (hiperpipeline) - ar konveijeru, kas sastāv no 20 soļiem. Saskaņā ar Intel paziņojumiem, pārstrādātāji, pamatojoties uz šo tehnoloģiju, ir iespējams panākt biežuma palielināšanos par aptuveni 40 procentiem attiecībā pret P6 ģimeni tādā pašā tehnoloģiskajā procesā (ar "pareizu" procesora iekraušanu). Praksē pirmie modeļi strādāja vēl lēnāk nekā Pentium III. Vēlāk papildina ar atbalstu 64 bitu kodam.

Core / Core 2

Pēc pēdējās paaudzes Pentium 4 procesoriem uz Tejas kodolu, tika nolemts vērsties pie citas produktu filiāles. Jaunu procesoru pamats ir pārstrādāts pentium m serde. Tādējādi P6 kodols, ko izmanto Pentium Pro procesoros, turpināja attīstību, pielāgojot frekvenci no 150 MHz līdz 3,2 GHz un iegūt jaunu sistēmisko autobusu, atbalstu vairāku kodolu, multimediju instrukcijas.

Galvenie procesori ir risinājums klēpjdatoriem, viena un divkodolu, izpildot 32 bitu kodu.

Core 2 procesori ir pieejami gan darbvirsmas, gan mobilo izpildi, ietver vairākus mikroarchiteriate uzlabojumus un spēj izpildīt 64 bitu kodu. Galveno skaits atšķiras no viena līdz četriem.

Core i3 / Core i5 / Core i7 / Core i9

Turpmāka ideju attīstība galvenie procesori 2. Saglabājot galveno dizainu procesora kodolu, kas parādījās pirmais kodols i7 saņēma moduļu struktūru, kas ļauj viegli mainīt savu numuru, iebūvēto atmiņas kontrolieri (trīs kanālu DDR3 augstākajā segmentā un divkanālu DDR3 Masā) un jauns autobuss, kas savieno procesoru ar mikroshēmu komplektu. Mikroarchektūras uzlabojumi ļauj core i7, lai parādītu augstu veiktspēju, salīdzinot ar Core 2 vienādās frekvencēs. Liela uzmanība tika pievērsta jaunā procesora energoefektivitātes jautājumam.

Vēlāk, lētāks Core i5 / I7 parādījās ar divu kanālu atmiņas kontrolieri un četriem serdeņiem, tad Core i3 / I5 ar diviem kodoliem un iebūvētu video rāmi. Paziņojums par jaudīgākiem procesoriem ar trīs kanālu atmiņas kontrolieri un sešiem serdeņiem un kodols i9.

Atoms

Lēti supercounty vienoti un divkodolu procesori, kas paredzēti izmantošanai tā sauktajā tīkla datori - netbooks un tīkli (datori, kuros skaitļošanas jauda ir ziedota par labu ekonomikai, klusumam un mazam izmēram). Pie sirds, modificētais kodols no pirmā Pentium, kas pielāgots jaunam tehniskajam procesam, pievienoja iespēju izpildīt 64 bitu kodu un multivides instrukcijas, kā arī otrā līmeņa kešatmiņu un atbalstu multithreading izpildei (SMT, Hyper Threading analogs). Lai vienkāršotu dizainu, tika nolemts atteikties no komandu ārkārtas izpildes, kas nebija labākā ietekme uz sniegumu.

Xeon.

Servera orientētu pārstrādātāju un vairāku vītņu aprēķinu ģimene.

Šīs ģimenes pirmais pārstāvis bija balstīts uz Pentium II arhitektūru, bija kartidene ar iespiedshēmas plāksni, kurā tika uzstādīts kodols, otrā līmeņa kešatmiņa un kešatmiņas tagu. Uzstādīts slotā 2 kontaktligzdā.

Mūsdienu Xeon-S ir balstīti uz Core2 / Core i7 arhitektūru.

AMD procesori

AM8086 / AM8088 / AM186 / AM286 / AM386 / AM486

Kloni no atbilstošajiem procesoriem no Intel. Parasti ražo ar maksimālo frekvenci uz soļa augstāk nekā oriģināls. Tātad, AM386DX tika ražots ar maksimālo frekvenci 40 MHz, bet I386DX - 33 MHz. Līdz 486DX2-66 nebija citu atšķirību starp procesoriem. Šos procesorus nebija iespējams programmēt.

5x86.

Klons i486. Kaut Intel I486 apstājās pie 100 MHz, AMD ražo procesoriem ar frekvencēm līdz 133 MHz. Tie arī atšķīrās pirmā līmeņa kešatmiņas (16 KB) un reizinātāja (× 4) apjoma palielināšanā.

Pentium analogi. Pirmie procesori, ko izstrādājuši AMD neatkarīgi. Neskatoties uz veselu skaitļa operāciju pārākumu salīdzinājumā ar Intel analogiem (šā procesora kodolā tika izmantotas vairākas sestās paaudzes tehnoloģijas), peldošā punktu aprēķina vienības jauda bija ievērojami zemāka par pentium procesoru ziņā ar līdzīgu pulksteņa frekvenci. Turklāt dažiem ražotājiem bija slikta saderība. K5 trūkumi bija ļoti pārspīlēti dažādos tīklos un citās neformālajās diskusijās, un ilgu laiku veicināja (kopumā - negodīgi) AMD produktu reputācijas pasliktināšanos no lietotājiem.

Atbrīvots 1997. gada aprīlī. Būtiski jauns aMD procesorspamatojoties uz kodolu, kas iegādāts no nexgen. Šis procesors Viņš bija piektās paaudzes konstruktīvā, tomēr atsaucās uz sesto paaudzi un tika novietots kā konkurents Pentium II. Involorots MMX bloks un vairāki pārstrādāti FPU bloks. Tomēr šie bloki joprojām strādāja par 15-20% lēnāk nekā Intel procesori, kas ir līdzīgi biežumā. Procesors bija 64 kB no pirmā līmeņa kešatmiņas.

Kopumā, salīdzināms ar Pentum II veiktspēju, saderību ar vecajām mātesplatēm un agrāk (AMD ieviesa K6 mēnesī agrāk nekā Intel ieviests P-II) padarīja to diezgan populāru, bet problēmas ar ražošanu AMD ievērojami sabojāja šī procesora reputāciju.

K6-2

Kernel K6 turpmāka attīstība. Šajos procesoros ir pievienota atbalsts specializētajam 3DNOW komandu kopumam! . Reālais sniegums tomēr izrādījās ievērojami zemāks par pentium II biežumu (to izraisīja fakts, ka darbības pieaugums, palielinoties P-II palielināšanai, pateicoties iekšējai kešatmiņai) un konkurēt k6-2 varēja konkurēt ar Celeron. Procesors bija 64 kB no pirmā līmeņa kešatmiņas.

K6-III

Vairāk veiksmīga tehnoloģiskā plānā nekā K6-2, mēģinājums izveidot analogu Pentium III. Tomēr mārketinga panākumiem nebija. Tas atšķiras ar 64 KB no pirmā līmeņa kešatmiņas un 256 KB no otrā līmeņa kešatmiņas kodolā, kas ļāva viņam apsteigt to vienādās pulksteņa pulksteņa frekvencē Intel Celeron. Un tas nav ļoti nozīmīgi atteikties no pirmās Pentium III.

Analog K6-III ar PowerNow Energy Saving Technology! . Sākotnēji paredzēts klēpjdatoriem, bet uzstādīta darbvirsmas sistēmās.

Analog C6-III + ar otrā līmeņa kešatmiņu sagriež līdz 128 KB.

Athlon

Ļoti veiksmīgs procesors, pateicoties kuriem amd izdevās atjaunot gandrīz zaudētās pozīcijas mikroprocesoru tirgū. Naudas pirmais līmenis - 128 KB. Sākotnēji procesors tika ražots kasetnē ar izvietošanu otrā līmeņa kešatmiņu (512 KB) uz kuģa un tika uzstādīta slotā savienotājs, kas ir mehāniski, bet ne elektriski saderīgs ar Intel Slot 1. Pēc tam uzstādīts kontaktligzdā savienotājam un bija 256 KB no otrā līmeņa kešatmiņas kodolā. Ar ātrumu - Pentium III paraugu analogs.

Duron.

Celeron paaudzes Konkurētspējīga Pentium III / Pentium 4. Tas atšķiras no athlon skaļuma tilpuma otrā līmeņa kešatmiņu (tikai 64 kB), bet integrēta kristālam un darbojas galvenajā frekvencē. Veiktspēja ir ievērojami augstāka nekā līdzīgā Celeron, un, veicot daudzus uzdevumus, Pentium III ir konfigurēts.

Athlon XP.

Athlon arhitektūras attīstības turpināšana. Ar ātrumu - analogo pentium 4. Salīdzinot ar parasto Athlon, atbalstīja atbalstu SSE instrukcijām.

Sempron.

Lētāk (sakarā ar samazinātu otrā līmeņa kešatmiņu) Athlon XP un Athlon 64 procesora opciju.

Pirmie Sempron modeļi tika smēķēti pie Athlon XP mikroshēmu uz tīrasiņu un Thorton Core, kas bija 256 kB no otrā līmeņa kešatmiņu, un strādāja pie 166 (333 DDR) riepa. Vēlāk saskaņā ar Sempron zīmolu ražotiem (un ražotiem) apgrieztām versijām Athlon 64 / Athlon II, kas novietota kā Intel Celeron konkurenti. Visiem Sempron ir 2 līmeņu kešatmiņa; Mladdia modeļi Socket 754 bija bloķējuši vēsu un klusu un X86-64; Socket 939 modeļiem bija bloķēts divkanālu atmiņas režīms.

Opteron.

Pirmais procesors, kas atbalsta X86-64 arhitektūru.

Athlon 64.

Pirmais nepilnīgs procesors, kas atbalsta X86-64 arhitektūru.

Athlon 64 X2.

Athlon 64 arhitektūras turpināšanai ir 2 skaitļošanas kodoli.

Athlon FX.

Viņam bija reputācija par "ātru rotaļlietu procesoru". Faktiski tas ir Opteron 1xx servera procesors uz darbvirsmas kontaktligzdām bez atbalsta reģistrēto atmiņu. Atbrīvots ar nelielām partijām. Tas ir daudz dārgāks nekā tās "masveida" kolēģis.

Fenoms

Tālākā attīstība Athlon 64 arhitektūra tiek ražota divās iespējām (Athlon 64 X2 Kuma), trīs (Fenom X3 Toliman) un četri (Fenom X4 Agena) kodoli.

Fenom II.

Pirmais izdevums - pamatojoties uz Joshua kodolu, kas ieguva cauri kopā ar Cyrix izstrādātāja komandu.

Otrais izdevums - ar Samuel Core, kas izstrādāts uz pamata un nav izlaists IDT WinChip -3. Atšķirt otrā līmeņa kešatmiņu un, attiecīgi, ārkārtīgi zemu sniegumu.

Trešais izdevums - ar Samuel-2 kodolu, uzlabota versija iepriekšējā kodola, kas aprīkota ar otrā līmeņa kešatmiņu. Procesors tika ražots uz plānākas tehnoloģijas un samazināja enerģijas patēriņu. Pēc šī kodola izlaišanas zīmols "Via Cyrix III" beidzot zaudēja vietu "VIA C3".

Ceturtā versija - ar Ezra kodolu. Bija arī Ezra-T versija, kas pielāgota darbam ar autobusu, kas paredzēts Intel procesoriem ar Tualatin kodolu. Tālāka attīstība enerģijas taupīšanas virzienā.

Via C7.

Turpmāka attīstība, izmantojot C3. Esteher (C5J) Core, Cascalization - Nanobga2 (21 × 21 mm), tieši uz maksu. Pievienots aparatūra atbalsts drošu Hash Sha-1 un SHA-256 un RSA šifrēšana, NX bitu atbalsts, atbalstīts MMX, SSE, SSE2 un SSE3. Papildu enerģijas patēriņa samazināšana darbības frekvencēs līdz 2 GHz. Pašu sistēmas riepa (Via V4 800 MHz) saziņai ar mikroshēmojumu. Pieejams arī mobilajā (VIA C7-M) un darbvirsmā (VIA C7-D) versijā.

Caur eden ESP.

Integrēts risinājums, kas ietver VIA C3 procesoru ar Nehēmijas C5P kodolu un mikroshēmojuma ziemeļu tiltu ar iebūvēto UMA grafiku. Tas ir ārkārtīgi zems enerģijas patēriņš (līdz 7 W biežums 1 GHz). Izgatavots ar frekvencēm no 300 MHz (caur Eden ESP 3000) līdz 1 GHz (izmantojot EDEN ESP 10000). Savietojams Dienvidu tilti - VT8235M, VT8237R + (ar SATA atbalstu), VT8251 (2 × 1 PCI-E) un VIA 686B.

Caur Corefusion

Turpmāka attīstība ideju VIA EDEN ESP. Pieejams divās versijās - Via Mark un Via Lūkas, kas raksturīgs ar integrētu video karti, ko atbalsta atmiņas un darbības frekvenču veids. Via Marka - tas ir S3 grafikas prosavage4 / SDR PC133 / 533/800 MHz, un Via Luke - VIA UNICHROME PRO / DDR PC3200 / 533/800/1000 MHz. Savietojami Dienvidu tilti: VT8235M, VT8237R + (ar SATA atbalstu), VT8251 (2 × 1 PCI-E) un VIA 686B.

Caur nano.

Pirmais X86-64 caur procesoru Jesajā. Kontakti saderīga ar VIA C7. Ražots ar frekvencēm no 1 GHz līdz 1,8 GHz. Enerģijas patēriņš ar modeli 1,6 GHz - līdz 17 W ar pilnu slodzi. Starp inovācijām ir ārkārtas instrukciju izpilde. Novietots kā konkurents Intel Atom.

Pārstrādātāji citur neklasificē.

Viņš ražoja virkni procesoru, no kuriem daži (V20 / V30 Core) bija programmiski saderīgs gan C, gan C. Pāreja starp darbības režīmiem tika veikta, izmantojot trīs papildu norādījumus. Aparatūra, ko viņi izskatījās kā stingri paātrināta versija vai.

Pārstrādātājiem, kuru pamatā ir V33 kodols, nebija emulācijas režīma 8080, bet atbalstīja, izmantojot divus papildu norādījumus, uzlabotu adresēšanas režīmu.

Procesori Nexgen.

Nx586.

1994. gada martā tika prezentēts Nexgen NX586 procesors. Tas tika novietots kā konkurents Pentium, bet sākotnēji nebija iebūvēts coprocessor. Savas riepas izmantošana radīja nepieciešamību piemērot savus mikroshēmojumus, NXVL (VESA vietējo autobusu) un NXPCI 820C500 (PCI), un ar neko nesaderīgu procesora ligzdu. Mikroshēmojumi tika izstrādāti kopā ar VLSI un Fujitsu. NX586 bija SuperCalar procesors un varēja izpildīt divas instrukcijas taktam. Cache L1 bija atsevišķa (16 KBYtes saskaņā ar instrukcijām + 16 KB par datiem). L2 kešatmiņas kontrolieris tika integrēts procesorā, pati kešatmiņa bija ieslēgta mātesplate. Tāpat kā Pentium Pro, NX586 iekšpusē bija RISC procesors. Atbalsta trūkums CPUID instrukcijām šī procesora agrīnā modifikācijā izraisīja to, ka tas tika definēts kā ātrs 386 procesors. Ar to tas bija saistīts ar to, ka Windows 95 atteicās instalēt datoros ar pārstrādātājiem. Lai atrisinātu šo problēmu piemēro Īpašs lietderīgs (Idon.com), kas pārstāv NX586 Windows AS 586 CPU klases. NX586 tika ražots IBM kapacitātēs.

Tika izstrādāts arī NX587 FPU coptrocessor, kas tika uzstādīts rūpnīcā pār procesora kristālu. Šādi "mezgli" bija marķēti NX586PF. Projektējot NX586, PL120 (111 MHz) tiek izmantots P-vērtējums - C PR75 (70 MHz).

Nākamās paaudzes NEXGEN procesoru, kas nav izdots, bet kalpoja kā pamats AMD K6.

Daudziem operācijas telpas lietotājiem windows sistēmas Nav noslēpums, ka ir divas no tās versijas no bitu veida. Tas ir 32 bits un 64. Lai uzzinātu jūsu operētājsistēmas izdalīšanu, jums ir nepieciešams ikviens, jo, meklējot un lejupielādējot draiverus, programmas un spēles, tiek ņemta vērā.

Bet ar sistēmas izlādes apzīmējumu, kā arī vadītājiem un programmām ir zināmas neskaidrības. Ir trīs nosaukumi divciparu - X32, X64 un X86. Šī iemesla dēļ jautājums par 32 izlādes versiju bieži rodas x64 vai x86?

Atbilde uz šo jautājumu jūs atradīsiet šajā rakstā.

Izlādes versijas otrais apzīmējums 32

Lai turpinātu izslēgt programmatūras programmatūras dizaina neskaidrības, uz kuru operētājsistēma, vadītājs, programmas un spēles ietver, atcerieties, ka programmatūras programmatūras galvenās versijas - 32 biti un 64 biti . 64 Bitu versiju var saukt tikai par X64, bet 32 \u200b\u200bbitu var izraudzīties gan X32 un X86.

Šeit ir piemērs tam oficiālajā tīmekļa vietnē 64 bitu versijas versijā:

Un šeit iespējamās iespējas Apzīmējums 32 bitu versija:

Nosakot novadīšanu uz vietas ar vadītājiem

Ziedēšanas apzīmējums programmas aprakstā

No visiem iepriekš minētajiem var secināt, ka 32 bitu versija ir X86.

x64 apzīmē 64 bitu versiju jebkuru programmatūru. Apsveriet to, izvēloties draiverus un citas programmas.

Lai apskatītu to, kas jums ir izpildes operētājsistēmas, tas ir pietiekami, lai noklikšķinātu uz labās peles pogas uz "computer" ikonas uz darbvirsmas un izvēlieties "Properties".

Šodien neviens pārsteigs faktu, ka iecienītākā ģimenes fotogrāfija, kas uzglabāta un aizsargāta no viltīgām pārsteigumiem formā, piemēram, ūdens no nelaimīgo kaimiņu no augšējā stāva aizmirstā, lai aizvērtu celtni, var būt sava veida nesaprotama komplekts Numuri un tajā pašā laikā paliek ģimenes fotoattēls. Mājas dators ir kļuvis par tikpat banālu, kā "atvilktne" ar zilu ekrānu. Nebūs pārsteigts, ja mājas dators drīz tiks pielīdzināts mājsaimniecības elektrotehnikai. Starp citu, "progresa dzinējs", visi pazīstami Intel, tas prophete, veicinot ideju par digitālo māju.
Tātad, personālais dators paņēma savu nišu visās cilvēku dzīves jomās. Viņa parādīšanās un kļūt par dzīvesveida neatņemamu elementu jau ir kļuvusi par stāstu. Kad mēs runājam par datoru, mēs domājam IBM datoru saderīgas sistēmas un diezgan godīgi. Daži no lasītājiem kopumā neredzēja IBM PC saderīgu sistēmu, vēl to izmantoja.

Visi IBM PC datori un saderīgi ar tiem balstās uz pārstrādātājiem ar X86 arhitektūru. Godīgi sakot, dažreiz man šķiet, ka tas ir ne tikai procesora arhitektūra, bet arī visas datora arhitektūra, piemēram, sistēmas sistēmas ideoloģija kopumā. Ir grūti pateikt, kurš ir notverto ikvienu, neatkarīgi no tā, vai perifēro iekārtu un galīgo produktu izstrādātāji tika koriģēti saskaņā ar X86 arhitektūru, vai, gluži pretēji, tie tieši vai netieši veidoja x86 procesoru attīstības ceļus. X86 vēsture nav pat asfaltēts ceļš, bet dažādu "smaguma" un attīstītāju soļu ģēnijas kombinācija, kas stingri saistīta ar ekonomiskiem faktoriem. Zināšanas par H86 procesora vēsturi ne vienmēr ir. Lai salīdzinātu mūsdienu realitātes procesoru ar viņa senajiem senčiem ir vienkārši bezjēdzīga. Bet, lai izsekotu vispārējās attīstības tendences un mēģināt veikt prognozi, ir nepieciešama ekskursija uz X86 arhitektūras vēsturisko pagātni. Protams, nopietns vēsturiskais darbs var veikt ne vienu apjomu, un pieprasīt objektīvu un plašu tēmas pārklājumu bezjēdzīga. Tāpēc, lai dotos uz "LIFE-TIME" peripetics katras paaudzes X86 procesoru nebūs, bet ierobežot sevi ar svarīgākajiem notikumiem visā epopea X86.

1968 gads
Fairchild pusvadītāju darbinieki: Bob Neuss, Integrētās shēmas vadītājs un izgudrotājs 1959. gadā Gordon Moore, kurš vadīja zinātnisko pētījumu un dizaina izstrādi, Andy Grove, speciālists ķīmisko tehnoloģiju jomā, un Arthur Rock, kas veica finansiālu atbalstu, dibināta Intel. Šis vārds ir izveidots no integrēta elektroniskā.


1969. gadā
Bijušais mārketinga nodaļas direktors, Fairchild pusvadītāju Jerry Sanders un vairāki no viņa līdzīgi domājošiem cilvēkiem, AMD tika dibināta (uzlabotas mikroierīces), kas veica mikroelektronisko ierīču ražošanu.

1971
Izpildot vienu no pasūtījumiem uz RAM Microcircuit, Intel darbinieks Ted Hoff piedāvāja izveidot universālu "Smart" ir. Attīstību vadīja Federico Fedin. Tā rezultātā dzimis pirmais Intel 4004 mikroprocesors.

1978
Visu periodu pirms tā ir fona, lai gan iekšējie notikumi no nopelnītā nepārtrauktā. Šogad ERA X86 sākās - intel I8086 mikroprocesors tika izveidots, kas bija frekvence 4,77,8 un 10MHz. Smieklīgas frekvences? Jā, tie ir mūsdienu kalkulatoru frekvences, bet tas viss sākās. Čips tika ražots 3 mikronu tehnoloģijā un bija iekšējs 16 bitu dizains un 16 bitu autobuss. Tas ir, 16 bitu atbalsts un tāpēc, 16 bitu operētājsistēmas un programmas.
Nedaudz vēlāk, tajā pašā gadā, I8088 tika izstrādāts, galvenās atšķirības bija 8 bitu ārējo datu kopne, kas nodrošināja saderību ar 8 bitu siksnu un atmiņu, ko izmanto agrāk. Arī viņa labvēlības arguments bija saderīgs ar I8080 / 8085 un Z-80, salīdzinoši zemu cenu. Neatkarīgi no tā, bet IBM izvēlējās I8088 kā CPU par savu pirmo datoru. Kopš tā laika Intel procesors kļūs par neatņemamu daļu no personālo datoru, un pats dators tiks saukts par IBM PC uz ilgu laiku.

1982. gads
Paziņoja I80286. "Divsimt astoņdesmit seši" kļuva par pirmo x86 procesoru, ko iekļūst padomju un pēcpadomju telpā liels daudzums. Pulksteņa frekvences 6, 8, 10 un 12 MHz tika ražotas 1,5 μm tehniskā procesā un ietverts aptuveni 130 000 tranzistoru. Šai mikroshēmai bija pilnīgs 16 bitu atbalsts. Pirmo reizi, izskats I80286 parādījās šāds jēdziens kā "aizsargāts režīms", bet tad vēl attīstītāji programmatūras neizmantoja savu spēju pilnībā izmantot savu spēju pilnībā. Procesors var vērsties pie vairāk nekā 1 MB atmiņas, kas pārslēgta uz aizsargājamo režīmu, bet atpakaļ atgriešanās bija iespējama pēc pilnīgas restartēšanas, un segmentētā organizācija piekļuvei atmiņā prasīja ievērojamu papildu piepūli, rakstot programmas kodu. No šī produkcija ir fakts, ka i80286 tika izmantots, nevis ātrā i8086.

Mikroshēma, salīdzinot ar 8086 (un jo īpaši salīdzinājumā ar I8088), vairākas reizes palielinājās un sasniedza 2,6 miljonus operāciju sekundē. Šajos gados ražotāji sāka aktīvi izmantot atvērtu IBM PC arhitektūru. Tajā pašā laikā sākās X86 arhitektūras pārstrādātāju klonēšanas periods no Intel ar trešo pušu ražotājiem. Tas ir, mikroshēma tika ražots ar citiem uzņēmumiem kā precīzu kopiju. Intel 80286 kļuva par jaunāko IBM PC / Datora un tā daudzo klonu pamatu. Galvenās priekšrocības jaunā procesora tika palielināts veiktspēju un papildu adresēšanas režīmi. Un pats svarīgākais - saderība ar esošo programmatūru. Protams, procesoru licencēja arī trešo pušu ražotāji ...
Tajā pašā gadā AMD noslēdzas ar Intel licences līgums Un, pamatojoties uz to, sāk veidot X86 procesoru klonu ražošanu.

1985
Šogad tas notika, iespējams, nozīmīgākais notikums procesoru vēsturē ar arhitektūru X86 - Intel tika izlaists pirmais I80386 procesors. Viņš kļuva, var teikt revolucionārs: 32 bitu multitasking procesors ar iespēju vienlaicīgi izpildīt vairākas programmas. Būtībā vismodernākie procesori ir nekas, bet ātrs 386th. Moderns programmatūra Izmanto to pašu arhitektūru 386, tikai mūsdienu procesori dara to pašu, tikai ātrāk. Intel 386 ™ ir kļuvis liels solis uz priekšu, salīdzinot ar I8086 un I80286. Būtībā vismodernākie procesori ir nekas, bet ātrs 386th. Mūsdienu programmatūra izmanto to pašu arhitektūru 386, vienkārši modernie procesori dara to pašu, tikai ātrāk. Intel 386 ™ ir kļuvis liels solis uz priekšu, salīdzinot ar I8086 un I80286. Intel 386 ™ bija ievērojami uzlabota atmiņas pārvaldības sistēma, salīdzinot ar I80286, un iebūvēti multitasking rīki ļāva izstrādāt operētājsistēmu Microsoft Windows. un OS / 2.

Atšķirībā no I80286 Intel 386 ™, tas bija brīvi pārslēgties no aizsargātā režīma uz reālu un atpakaļ un bija jauns režīms - virtuālais 8086. Šajā režīmā, procesors var veikt vairākus dažādus programmatūras pavedienus, tajā pašā laikā, jo katrs no tiem tika veikta izolētā "virtuālā" 86- y automašīnā. Šajā procesorā tika ieviesti papildu atmiņas adresēšanas režīmi ar mainīgu segmenta garumu, kas ievērojami vienkāršoja lietojumprogrammu izveidi. Procesors tika ražots ar 1 mkm tehnoloģisko procesu. Intel procesoru pirmo reizi iepazīstināja ar vairākiem modeļiem, kas veidojuši ģimenes 386. Šeit un slavenā mārketinga spēle sākas intel uzņēmumi, Vēlāk, kas notika atdalīšanā viena attīstīta kodola divās tirdzniecības iespējas, dažos lokos lietotāju un speciālistu sauc: "Pentium par bagātajiem, celeron par nabadzīgajiem." Lai gan šeit ir slikti - un vilki ir pilni, un aitas ir neskartas.
Tika izlaisti šādi modeļi:

386dx ar biežumu 16, 20, 25 un 33 MHz bija 4 GB adresējamo atmiņu;
386SX ar frekvenci 16, 20, 25 un 33 MHz, pretēji 386DX, bija 16, nevis 32 bitu datu autobusu, un, attiecīgi, 16 MB adresējamo atmiņas (līdzīgi, vienā reizē, I8088 procesors bija "izveidots" no I8086, samazinot mazliet Ārējā riepa lai nodrošinātu saderību ar esošajām ārējām ierīcēm);
386SL 1990. gada oktobrī - mobilā versija Intel 386SX procesors ar biežumu 20 un 25MHz.

1989. gads
Intel nodrošina nākamo procesoru - Intel 486 ™ DX ar biežumu 25, 33 un 50 MHz. Intel 486 ™ DX kļuva par pirmo procesoru 486 ģimenē un bija nozīmīgs (vairāk nekā 2 reizes tajā pašā frekvences), salīdzinot ar 386 ģimeni. Tā ir pirmās līmeņa kešatmiņa 8 kB, integrēta mikroshēmā, un Maksimālais L2-CASH izmērs palielinājās līdz 512 KB. I486DX, tika integrēta peldošā point skaitļošanas vienība (FPU - peldošā point vienība), kas tika veikta, lai veiktu ārējā matemātiskā coptrocessor, kas uzstādīta sistēmas maksa. Turklāt tas ir pirmais procesors, kura kodols satur piecu ātrumu konveijeru. Tādējādi, komanda, kas pagājis pirmo posmu konveijera turpināja apstrādāt otrajā, izlaida pirmo par nākamo instrukciju. Būtībā Intel 486 ™ DX procesors bija ātrs Intel 386DX ™, apvienojumā ar matemātisko coptrocessor un 8 KB kešatmiņas vienā kristālos. Šāda integrācija ļāva palielināt sakaru ātrumu starp blokiem ar ļoti augstām vērtībām.
Intel tika izvietots reklāmas kampaņu ar "Intel: datoru iekšpusē" saukli. Būs laiks, un tas kļūs par slavenu reklāmas kampaņa "Intel iekšā".

1991 gads
Tika izveidots AMD - AM386 ™ pārstrādātājs. Tas tika daļēji uzbūvēts licences ietekmē, daļēji atbilstoši tās attīstībai un strādāja pie maksimālās 40 MHz maksimālās frekvences, kas pārsniedza līdzīgu Intel procesoru.
Nedaudz agrāk bija pirmie pētījumi starp Intel un AMD par nodomu AMD pārdot savu Intel 386 ™ klonu. Intel pārtrauca nepieciešams, lai būtu nepieciešams, lai būtu jāizplata trešo pušu ražotājiem un dalīties savā gatavošanas kūka ar ikviens nebija iet uz. Tā rezultātā AMD pirmo reizi ieradās X86 procesora tirgū kā konkurents. Citi uzņēmumi, kas seko aiz tā. Tātad lielais iebildums no diviem milžiem joprojām sākās (pārējie konkurenti no attāluma), kas deva pasaulei daudz labu. Intel Secret Slogan bija frāze: "Tas pats kā Intel, bet par mazāku cenu."
Tajā pašā laikā Intel ražo I486SX, kurā nav FPU (integrēts coprocessor integrēts), lai samazinātu produktu, kas, protams, negatīvi ietekmē veiktspēju. Nebija citas atšķirības no I486DX.

1992. gads
Ar Intel 486DX2 procesora izlaidi pirmo reizi tiek izmantots autobusu frekvences koeficients. Līdz šim jautājumam kodola iekšējā frekvence bija vienāda ar ārējā datu kopnes (FSB) biežumu, bet tā paplašinājuma problēma parādījās, jo vietējās perifērijas riepas (tajā laikā VL-autobuss) parādījās (tajā) Laika Vl-Bus), un perifērās ierīces paši parādīja nestabilitāti biežumu, kas pārsniedz 33 MHz. Tagad, frekvence FSB 33 MHz riepas, galvenais pulksteņa frekvence bija 66 MHz, jo reizinājums ar 2. Šāda uzņemšana tika ievadīta vēsturē uz ilgu laiku, un to izmanto ilgu laiku, tikai reizinātājs mūsdienu CPU var Pārsniegt 20. Intel 486 ™ DX2 ilgu laiku ir kļuvis par populāru procesoru un pārdod milzīgos daudzumos, tāpat kā viņa kloni no konkurentiem (AMD, Cyrix un citi), kas tagad ir dažas atšķirības no Intel Original.

1993. gads
Pirmais SuperClarinary X86 procesors tika izlaists, tas ir, kas spēj veikt vairāk nekā vienu komandu tact - Pentium (P5 koda nosaukums). Tas tika panākts ar divu neatkarīgu paralēlu darba konveijeru klātbūtni. Pirmajiem procesoriem bija biežums 60 un 66 MHz un saņēma 64 bitu datu autobusu. Pirmo reizi pirmā līmeņa kešatmiņa tika sadalīta divās daļās: atsevišķi instrukcijām un datiem. Bet viens no nozīmīgākajiem jauninājumiem bija pilnībā atjaunināta peldošā punktu skaitļošanas vienība (FPU). Faktiski, pirms tam X86 platforma vēl nav bijusi tik spēcīga FPU, un tikai daudzus gadus pēc Intel Pentium produkcijas konkurenti varēja sasniegt savu veiktspēju. Pirmo reizi procesorā tika iekļauta filiāles prognozēšanas vienība, kopš tā laika aktīvi attīstās inženieri.

Būtība ir šāda: Ir daudzas nosacītas pārejas jebkurā programmā, ja, atkarībā no nosacījuma, izpilde programmas vajadzētu doties uz konkrētu ceļu. Konveijerā var ievietot tikai vienu no vairākām pārejas nozarēm, un, ja izrādās, ka tā ir pabeigta ar kodu, kas nav šī filiāle, tas ir jātīra un jāaizpilda daži pulksteņu (atkarībā no konveijera skaita) soļi). Lai atrisinātu šo problēmu un izmantotu filiāļu prognozēšanas mehānismus. Procesors saturēja 3,1 miljonus tranzistoru un tika ražots 0,8 μm procesā. Visas šīs izmaiņas ļāva izvirzīt jaunu procesora darbību nepieejamam augstumam. Patiesībā, optimizācija koda "zem procesora" pirmais bija reti un pieprasīja izmantot īpašus kompilatorus. Un ilgu laiku jaunajam procesoram bija jāveic programmas, kas paredzētas ģimeņu pārstrādātājiem 486 un 386.
Tajā pašā gadā, otrā paaudze Pentium parādījās uz P54 kodola, kurā visi P5 trūkumi tika likvidēti. Jaunu tehnoloģisko procesu ražošanā 0,6 un vēlāk un 0,35 μm. Līdz 1996. gadam jaunais procesors aptvēra pulksteņa frekvences no 75 līdz 200 MHz.
Pirmajam Pentium bija svarīga loma pārejā uz jauniem personāla datora darbības līmeņiem, deva impulsu un noteica atsauces vadlīnijas nākotnei. Bet ar lielu sniegumu, viņš nesniedza nekādas būtiskas izmaiņas X86 arhitektūrā.

1994 gads
Intel 486 ™ DX4, AMD AM486DX4 un Cyrix 4x86 turpināja 486 līniju un izmantojot datu kopnes frekvences reizināšanu. Pārstrādātājiem bija frekvences trīskāršošana. Intel DX4 procesori strādāja 75 un 100 MHz, un AMD AM486DX4 sasniedza 120 MHz. Pārstrādātājos tika plaši piemērota enerģijas pārvaldības sistēma. Citas būtiskas atšķirības no 486DX2 to neatrada.

1995.
Paziņoja par Pentium Pro (P6 kodolu). Jauns procesoru riepa, trīs neatkarīgie konveijeri, optimizācija zem 32 bitu kods, no 256 kB līdz 1 MB L2 kešatmiņa integrēta procesorā, un kodols, kas darbojas biežāk, uzlabojot filiāles prognozēšanas mehānismu - ar inovāciju skaitu, jaunu Procesors gandrīz pārspēja ierakstus iepriekš instalēta Intel Pentium.

Procesors tika novietots lietošanai serveros un bija ļoti augsta cena. Visnozīmīgākais, ka Pentium Pro skaitļošanas kodols faktiski nebija arhitektūras X86 kodols. Mašīnu kodi x86 Ievadot CPU, iekšpusē dekodēts RISC līdzīgā mikrokodā, un tas jau bija tas, ka procesora pamats tika veikts. CISC komandu kopums kā procesora komandas x86 nozīmēja mainīgo komandu garumu, kas nosaka grūtības atrast katru individuālo komandu plūsmā un tādējādi radīja grūtības izstrādāt programmas. CISC komandas ir sarežģītas un sarežģītas. RISC komandas ir vienkāršotas, īsas, pieprasot ievērojami mazāk laika, lai izpildītu komandu ar fiksētu garumu. Izmantojot RISC komandas, varat ievērojami palielināt procesoru aprēķinu paralēlizēšanu, tas ir, izmantojiet vairāk konveijeru un tādējādi samazināt komandu izpildes laiku. P6 Core veidoja trīs šādu Intel - Pentium II, Celeron, Pentium III procesoru pamatu.
Šogad bija arī orientieris notikums - AMD nopirka NexGen Company, kam ir uzlabotas arhitektūras attīstību līdz tam laikam. Divu inženieru komandu apvienošana vēlāk novedīs pasauli uz H86 procesoriem ar mikroarhitektūru, kas nav Intel un dotu stimulu jaunajai sīva konkurences kārtai.
Mikroprocesoru forums pirmo reizi tika ieviests jauns MediaGX procesors no Cyrix, un tās atšķirtspēja ir integrēta atmiņas kontrolieris, grafiskais paātrinātājs, interfeiss riepas PCI Un produktivitāte atbilst Pentium veikšanai. Tas bija pirmais mēģinājums šādai blīvai ierīces integrācijai.

1996
Jauns AMD K5 procesors parādījās ar SuperCalar Risc Core. Tomēr RISC Core ar savu komandu komplektu (ROP komandas) ir paslēpta no programmatūras un gala lietotājam, un X86 komandas tiek konvertētas uz RISC komandām. AMD inženieri izmantoja unikālu risinājumu - X86 komandas ir daļēji pārvērstas telpās procesora kešatmiņā. Ideālā gadījumā K5 procesors var veikt līdz četrām x86 komandām vienu pulksteni, bet praksē vidēji tiek apstrādāti tikai 2 instrukcijas.

Turklāt tradicionālās aprēķinu procedūras RISC procesoriem, pārdēvējot reģistrus un citus "paņēmienus" ļauj palielināt produktivitāti. K5 procesors bija AMD un Nexgen inženieru atbildētājs. Maksimālais pulksteņa frekvence nekad nepārsniedza 116 MHz, bet C5 sniegums bija augstāks nekā pentium procesoru ar tādu pašu pulksteņa frekvenci. Tāpēc tirdzniecības nolūkos pirmo reizi CPU marķējuma praksē tika izmantots darbības reitings, kas nepārprotami bija pretī vienlīdzīgas Pentium pulksteņa biežumam. Bet procesors joprojām nevarēja pienācīgi pārvietoties kopā ar viņu, jo Pentium jau ir sasniedzis 166 MHz frekvenci.
Tajā pašā gadā es redzēju Intel Pentium MMX gaismu. P55C procesora galvenā inovācija - papildu komandas MXX uz komandu kopumu, kas gandrīz neizjauca izmaiņas no trešās paaudzes procesoru izveides brīža. MMX tehnoloģija ir komandu izmantošana, kas orientēta ar multimediadu. Īpaša SIMD komandu kopa (viena instrukcija - vairāki dati - viens komandieris - vairāki dati) uzlabo veiktspēju, veicot vektoru, \\ t cikliskās komandas un apstrādājot lielus datu masīvus - piemērojot grafiskos filtrus un dažādus īpašus efektus.

Būtībā tas ir 57 jaunas instrukcijas, kas paredzētas, lai paātrinātu video un skaņas apstrādi. Atlikušās izmaiņas kodolā jau ir kļuvušas par tipisku kešatmiņas atmiņas apjoma pieaugumu, uzlabojot kešatmiņas atmiņu un citus blokus. Procesors tika ražots 0,35 μm procesā, 4,5 miljoni tranzistoru. Maksimālā frekvence 233 MHz.
SuperCalar Cyrix 6x86 procesoru izlaišana M1 kodolā, kas faktiski bija 5. paaudzes procesors, kuru īpatnība bija "dziļi" konveijeri un klasisko X86 komandu izmantošana bez papildu instrukciju komplektiem.
Gada beigās, bet Intel izstrādāja Pentiumii, atkal paziņoja par sevi AMD, atbrīvojot sestās paaudzes procesoru K6. AMD-K6 ir balstīta uz kodolu, ko Nexgen inženieri izstrādājuši NX686 procesoram un ievērojami rafinēts AMD. Tāpat K5, Kernel K6 darbojās ne X86 instrukcijās, bet RISC līdzīga mikrokodā. Procesors atbalstīja MMX komandas un 100 megahertu sistēmas autobusu un bija palielināts pirmā līmeņa kešatmiņas līmenis līdz 64 KB. Drīz tas kļuva skaidrs, ka Pentiumii izrādīsies K6, kas nav zobos.

no 1997. gada līdz šai dienai ...
Līdz 1997. gadam jau tika izstrādāti vadošo ražotāju X86 arhitektūras inženieru attīstības virzieni. Nākamais posms attīstības X86 procesoru var raksturot kā konfrontācija arhitektūras, kas turpinās un tā tālāk. Tika izlaists attālums par galveno kontu: notverot 90% no Intel tirgus, spītīgi ar viņas pukstēšanu AMD, atkārtoti zaudējot ražošanas iekārtās un Cyrix, kas vēlāk tiks iegādāts ar VIA, un pēc tam, nesagatavojot konkurenci, lieliskums nezināmā. Atlikušie ražotāji nespēs konkurēt ar adekvāti un būs spiesti meklēt citus nišas tirgū. Pāreja no CISC uz RISC līdzīgu mikrokomandu mazākā mērā Intel, jo lielākajā AMD. Turklāt CISC komandas joprojām nonāk X86 procesoru ievadīšanā un izvadīšanā. Un kāpēc, patiesībā, sāka ieiet X86 procesoros ar savu dzimto Cisc arhitektūras iekšējo RISC arhitektūru, kas ļauj padziļināt komandu izpildes paralēlizēšanu? Jā, tas bija vienkārši no CISC arhitektūras X86 pat ceturtās paaudzes laikā, viss tika izspiests, un metodes, lai uzlabotu veiktspēju līmenī pamata komplekti komandu tika atstāts.

Būtībā jaunas izmaiņas un sasniegumi arhitektūras attīstībā nav bijuši kopš tā laika, lai gan mūsdienu procesori ir ātrāki, piemēram, "386th" simtiem reižu. Inženieri ir godināti un uzlabo esošos kodolu mikroekus, un jaunie ir tikai pārstrādāti veci. Visi uzlabojumi un mēģinājumi palielināt produktivitāti, tiek samazināti, lai optimizētu esošos risinājumus, ieviešot dažādas korekcijas un "kruķi" par Lame FPU, konveijeru un kešatmiņu organizēšanas sistēmu. Uzvarēts, bet joprojām ir efektīvs līdzeklis, ir pastāvīgs kešatmiņas atmiņas apjoma pieaugums un FSB autobusa biežums. Mūsdienu pārstrādātājiem ir līdz 2 MB kešatmiņai, kas darbojas galvenajā frekvencē un biežums sistēmas riepas Sasniegt 800 MHz, un, izmantojot reizinātāju, jo reālā radīta frekvence tikai 200 MHz. Pēdējo 7 gadu laikā X86 procesoros tika ieviesti šādi "Backup inovācijas": kešatmiņa beidzot pārcēlās uz procesora kristālu un tulkots galvenajā frekvencē, filiāles prognozēšanas bloki kā kompensācija par garuma pieaugumu (numurs) No konveijera posmiem) tika ievadīts dinamisks izmaiņu mehānisms, lai izpildītu norādījumus, kas samazina dīkstāves pulksteņu daudzumu, datu pirmsvēlēšanu mehānismu, lai iegūtu racionālu kešatmiņas izmantošanu. Vairāki papildu komandu komplekti: SSE, SSE2, SSE3, 3DNOW !, 3dnow Professional. Ja MMX joprojām varētu saukt ar papildu kopumu X86 instrukcijas, tad visi nākamie komplekti ir maz ticams, jo nav nekas, ko pievienot X86 komandām. Šo komplektu izskata nozīme ir mēģinājums izmantot peldošā punkta aprēķinu vienību pēc iespējas mazāk šajā veidlapā, kurā tas ir, jo, kam ir augsta veiktspēja, tas atšķiras ar nelielu piemērotību augstas precizitātes skaitļošanai, \\ t iekšējās arhitektūras kaprīzi un tās neparedzamību. Tas sarežģī programmētāju dzīvi. Tas ir, faktiski ieviesa specializētu aprēķinu vienību, kas nav orientēta uz aprēķiniem vispār, bet reāliem, bieži atrastiem uzdevumiem, kas tiek piedāvāti, apejot klasisko FPU.

Kaut kā tas ir vairāk kā cīņa pret sekām integrācijas matemātisko coprocessor CPU tālajā 1989. Jebkurā gadījumā, ja jūs domājat par un aprēķinātu, lielāko daļu laika procesors pavada "uz sevi" - par visu veidu transformācijām, prognozēm un daudz ko citu, nevis veikt programmas kodu.
Atskatoties, var redzēt, ka ne viss bija gluds. Reizināšanas koeficienta un rezultātā asinhronijas ieviešana, kā arī konveijera stadiju skaita pieaugums - visi šie nūjiņi ir aptuveni divi gali. No vienas puses, tas ļāva palielināt procesora pulksteņu frekvences ar gandrīz 4 GHz (un tas nav ierobežojums), no otras puses, viņi ieguva sašaurinājumu FSB autobusa formā un problēmu ar nosacītām pārejām. Bet viss ir viņu laiks, un tad, acīmredzot, tie bija saprātīgi risinājumi, jo vienmēr ir ļoti dusmīgs ekonomiskais faktors.
Jāatzīmē, ka patiesi izcili panākumi pēdējos gados ir sasniegti pusvadītāju ražošanas jomā. 90-nanometrs tehnoloģiskais process ražošanas CH86 procesori jau ir apguvis, kas ļauj sasniegt pulksteņa frekvences tuvu mikroviļņu diapazonā, un tranzistoru skaits kristālos sasniedz 170 miljonus (Pentium 4 EE).
Mēs izmantojām, lai pieņemtu, ka procesors ir galvenā ierīce datorā un ko tieši tā nosaka globālās datorizācijas toni. Bet X86 arhitektūras uzvarošais gājiens, kas tiek pārdots vairāk nekā ceturtdaļa gadsimta, sākās tieši no procesora, un no gala lietotāja ierīces kā visa - IBM PC. Tad IBM neapzināja, kā izcili nākotne gaida šo datoru, un, nesniedzot projektu jebkuru vērtību, padarīja to atvērtu ikvienam. Tas ir atklātība koncepciju, panākumiem programmatūras un DOS ir pienākums panākumiem IBM PC. Un procesors varēja stāvēt jebkuru arhitektūru tajā, bet izrādījās, ka IBM izvēlējās I8088 un I8086, un tad viss bija savīti, tas bija nepieciešams ... bet no CPU procesora, tas galu galā ir sava veida universāls computors visiem gadījumiem dzīves vai "Smart" ierīce, Omnipressent un viss spēj darīt, jo viņi sapņoja agrāk. Jā, un "likums" Gordon Moore (ik pēc 2 gadiem, skaits tranzistoru kristālos procesora palielināsies divreiz) kļuva par likumu tikai par Intel, kas likt to uz viņa mārketinga politikas malā, un tas ir neērti atteikties šo vārdu, acīmredzot.

Šodien jūs jau varat stingri apgalvot, ka X86 arhitektūra ir nonācis strupceļā. Viņas ieguldījums datora popularizēšanā, jo ierīce ir milzīga, un neviens to neapšauba. Tomēr nav iespējams būt būtisks uz visiem laikiem. Jauns un spēcīgs, kad ērzelis kļuva par veco Klyach, kas turpina kaulēties grozā. Lietotāji apetīti ir negausīgi, un drīz vien x86 arhitektūra nevarēs tos apmierināt. Protams, pāreja ir saistīta ar titāniskiem centieniem sakarā ar to, ka vairāku miljonu daudzu pasaules PC parka tās gandrīz absolūtā vairākumā izmanto X86 arhitektūras procesorus, un pats galvenais, izmanto programmatūru X86 kodu. Kādu dienu viss nav pārcelts, jums ir vajadzīgi gadi. Taču 64 bitu procesoru un programmu izstrāde ir impulss ar apskaužamu ātrumu, Intel ieviesa Itanium2, un AMD gandrīz gadu ražo savu Athlon 64, kas nav X86 arhitektūras vispār, lai gan tas ir pilnībā saderīgs ar to un joprojām var veikt visas vecās programmas. Tādējādi var teikt, ka AMD Athlon 64 noteica aprūpes sākumu no X86 arhitektūras un tādējādi atvēra pārejas periodu.
Kā redzat, apgalvojumi, ka procesors ir visstraujāk augošais datora komponents, ir tālu. Iedomājieties, kādi procesori tiks aprīkoti mūsu bērnu datori. Biezs!

Klasesbiedros

Tāpēc tagad jums ir problēma, ja jūs rakstāt bibliotēku, kas tiks izmantota kā vecās skolas kodu, kas rakstīts ar WChar_T, kā definēts kā alias par neparakstītu īsu un jauno skolas kodu, kas rakstīts ar WChar_t kā atsevišķu iekšējo veidu. Kāda veida dati ir jāizmanto virknes parametriem?

Šī skumja vēsture Unicode Printf stila formāta specifikācijas vizuālā C ++ tiek nodota.

Windows ieviesta Unicode agrāk nekā vairums citu operētājsistēmu. Rezultātā windows risinājumi Daudzām problēmām atšķiras no tiem, kas gaidīti, kad putekļi samazinās. Visspilgtākais piemērs tam ir izmantot Windows UCS-2 kā eNICODE kodēšana. Tad tas bija kodējums, ko ieteica Unicode konsorcijs, jo Unicode 1.0 atbalstīja tikai 65 "536 rakstzīmes². Unicode konsorcijs mainīja savu prātu piecus gadus vēlāk, bet līdz tam laikam Windows, kas jau izlaists Win32S, Windows NT 3.1. , Windows NT 3.5, Windows NT 3.51 un Windows 95 ir visi izmantoti UCS-2³.

Bet šodien mēs runāsim par Printf stila formāta virknēm.

Tas ir tulkojums, ja FlushinStructionCache neko nedara, kāpēc jums to sauc par, pārskatīt.

Tiek pieņemts, ka jūs zvanīsiet uz FlushinStructionCache funkciju, kad esat izveidojis vai modificējošu izpildāmo kodu palaist laikā - lai izlasītu instrukcijas, ko rakstāt, veicot savu ģenerēto / modificēto kodu, nevis vecās instrukcijas, kas var palikt Keshe procesora komandās .

Agrāk mēs to uzzinājām. Tas ir tāpēc, ka funkcijas vienkāršā funkcija bija pietiekama, lai notīrītu komandu kešatmiņu.

Bet Windows NT, FlushinStructionCache funkcija veic reālu darbu, jo tas ir jāpaziņo visiem pārējiem pārstrādātājiem par nepieciešamību tīrīt kešatmiņu.

Tomēr, ja paskatās uz Windows 10, jūs atradīsiet, ka FlushinStructionCache funkcija izskatās kā versija Windows 95: viņa neko nedara.

Kāds ir gadījums?

Dažkārt es biju ļoti sajaukt, kad es redzu X86 vai X64 programmatūras aprakstu un nevarēja saprast, kāpēc X64 norāda 64 bitu, tad 32 bitu x86, nevis X32. Pēdējam vajadzētu būt daudz pazīstamākiem un loģiskākiem, un X86 nav jāatceras, šis skaitlis nav piemērots loģikai: matemātiski 86 vairāk nekā 64, bet patiesībā izrādās mazāk nekā divas reizes. No numuriem "x86 x64 x32" šādā veidā jūs pat varat veikt mīklu. Bet patiesībā ...

x86 ir x32, kā arī vienāds ar x64

Ar visu šo neskaidrību izrādās viss ir vienkāršs, un, kā vienmēr, kļūda iet uz tiem autoriem, kuri raksta kopā iekurt x86 un x64. Tas ir vienkārši nepareizi, neskatoties uz to, ka tas ir rakstīts gandrīz viss.

Fakts ir tāds, ka X86 ir mikroprocesoru arhitektūra un aparatūras platforma, kas ir piemērojama trīsdesmit divām bitu un sešdesmit četrām bitu programmām. Nosaukums X86 iegūst no pirmā vārda pirmā intel procesors I8086 un vairāki turpmāki, kuros 86 vienmēr tika attiecināti uz beigām. Pēc kāda laika jauno procesoru digitālie apzīmējumi sāka aizstāt ar nosaukumiem, tāpēc sabiedrība uzzināja par Pentium un Celeron, bet X86 platforma nebija izmaiņas šajā dienā.

Vērtības divas, un apzīmējumi ir trīs? x86, x32 un x64 - kā rakstīt?

Un, ja X86 ir procesora arhitektūra, tad X32 un X64 ir tās izlādes adrese, kā arī informācijas apjoms, ko procesors var apstrādāt vienu pulksteni.

Kad programmas ir rakstītas par X86 saderības saderību, kas nozīmē 32 bitu platformu, tas ir nepareizs un tikai maldina. Pareizi norādiet x86_32bit vai x86_64bit. Vai saīsināts intuitīvs x32 vai x64.

Tātad jūs varat apkopot: tagad x86 norāda veco veidu (pat Microsoft Sinters to), kad šī platforma bija vienskaitlī un 64 bitu neviens cits zināja. Kad parādās X64 platforma, tā sāka norādīt, kā tas ir, un bijušais 32 bitu un palika vairumā gadījumu kā X86. Un tagad tas nav būtisks, kļūdains un sajauc tos, kas nesaprot būtību. Un tagad jūs to saprotat. :)

x32 vai x64? Ko izvēlēties? Kas ir labāks?

Ļoti bieži rodas jautājums, izvēlieties operētājsistēmu X32 vai X64? Tas ir trīsdesmit divi vai sešdesmit četri?
Tas ir retorisks, teorētisks un pretrunīgs jautājums. Acīmredzot, x64 ir labāks, bet ne vienmēr, un ne ja jūs izmantojat Windows. Nē, jebkurš Windows X64 darbojas nedaudz melni nekā Windows X32, bet tikai tad, ja ir visas programmas un visi draiveri saskaņā ar 64 bitu sistēmu. Ļoti bieži, ja dators ir moderns, tas parasti ir visas sistēmas draiveri uz piederumiem. Bet problēma ir programmās un jo īpaši video un audio kodekos. Noteikti kaut ko darīt. Un, ja trīsdesmit divas bitu programmas var darboties X64 sistēmā, tad vadītājiem un kodekiem ir nepieciešami pārāk x64. Gada gads šī problēma pazūd, bet līdz šim tas nav pilnībā izkliedēts. Ar X32 sistēmām nav šādu problēmu mājās, ir labāk izvēlēties tieši tādu.
p.S. Līdz 2010. gadam tiešām bija 32 bitu vai 64 bitu operētājsistēma, lai izvēlētos dilemmu. Iemesli apraksta iepriekš minētajā daļā. Kopš tā laika piecus gadus un šāda problēma vairs nav novērota. Protams, labāk ir likt 64 bitu pat domāšanu, ja, protams, nav īpašu svarīgu iemeslu par labu 32 bitu.