Čo je platforma X86. Moderné procesory architektúry desktopov x86

(Real Mode)

Klasický režim adresovania používaný v prvých modeloch rodiny. Používa segmentovaný pamäťový model, ktorý sa zorganizuje nasledovne: Adresový priestor v 1MIB je rozdelený na 16-bajtové bloky nazývané odseky. Celkové odseky v 1 MIB - 65536, ktoré umožňuje očíslovať svoje 16-bitové čísla. Pamäťové segmenty majú veľkosť 65536 bajtov a vždy začínajú na hranici odseku. Adresa pamäte buniek sa skladá z ich dvoch častí: počet odsekov, z ktorých segment a posun začína vo vnútri segmentu a je zvyčajne napísaný ako SSSS: OOOO, kde S a O sú hexadecimálne čísla. SSSS sa nazýva adresa komponentu segmentu a OOOOO - OFFEST. Adresa bunky, vydaná na autobuse, je zložka segmentu vynásobená 16 plus offset. Komponent segmentu je umiestnený v špeciálnom registri s názvom segment a posun do registra IP (register inštrukcií). Mikroprocesory 8086/8088, 80186/801888 a 80286 mali štyri segmentované registre, t.j. mohli pracovať súčasne so štyrmi pamäťovými segmentmi, ktoré majú určitý účel. V 80386 dva ďalšie, nemajú pridaný účel.

  • A ich vymenovanie:
    • Cs. - segment kódu. Slúži na výber programových príkazov;
    • Ds. - segment údajov. Na prístup k údajom;
    • Es - ďalší segment. Je príjemcom údajov v riadkovom spracovaní príkazov;
    • Ss. - segment zásobníka. Používa na umiestnenie zásobníka softvéru;
    • Fs. - Ďalší register segmentu. Špeciálna destinácia nemá č. Objavil sa v procesore 80386;
    • Gs. - Podobne ako predchádzajúci, ale v nových procesoroch s 64-bitovou architektúrou má špeciálny stav: možno použiť na rýchle prepínanie kontextov.

Napriek tomu, že segmentové registre majú špeciálne úlohy, architektúra umožňuje pri prístupe k údajom nahradiť jeden segment na iné iné. Kódové segmenty, stohové a príjemcovské struny vždy používajú cs, SS a es registre a nemožno ich zmeniť. Celkové množstvo pamäte adresovanej v reálnom režime je 1048576 bajtov (0000: 0000-F000: FFFF (00000-fffff) -logic adresa (fyzická adresa) v hexadecimálny systém Číslo). Prístup segmentu umožňuje rozdeliť všetku pamäť na 16 segmentoch začínajúcich adresami, viacerými 64 kB. Tieto 16 segmentov sa nazýva pamäťové stránky. Typicky sa rozdelenie na stránkach používa na zdieľanie zariadení, ktorých rozhrania sú zobrazené na adresnom priestore pamäte; Každé takéto zariadenie používa jednu pamäťovú stránku a bunkovú adresu v adresnom priestore zariadenia sa zhoduje s posunom v segmente pamäte počítača. Takže v IBM PC počítačoch sa stránky C11 až 15 používajú ako "video pamäť" (adresný priestor video adaptéra) a šestnástej stránky (nachádza sa v adresách FFFF: 0000 - FFFF: FFFF) dostal názov " Horná pamäťová oblasť "(vysoká pamäťová oblasť), ktorá následne, MS-DOS použil na uloženie svojho jadra a I / O buffers, zanecháva viac" normálnej "pamäte aplikované programy. Užívateľ teda naozaj cenovo dostupná pamäť je 640 kB (prvých 10 strán).

Aj v reálnom režime neexistuje žiadna ochrana pamäte a vymedzenie prístupových práv, takže už bol prakticky mimo používania. Je to predvolený režim pre všetky modely rodinných procesorov X86.

Chránený režim (chránený režim)

Rozšírený režim, prvý 80286, ktorý sa objavil v procesore 80286 av budúcnosti, sa opakovane zlepšuje. Má veľký počet Podmienky, pre ktoré môžete vysledovať vývoj rodiny CPU. V tomto režime je podporovaná ochrana pamäte, kontext a prostriedky na organizovanie virtuálnej pamäte. Podobne ako v reálnom režime sa tu tiež použije segmentovaný pamäťový model, ale už organizovaný podľa inej zásady: rozdelenie do odsekov chýba a umiestnenie segmentov je opísané špeciálnymi štruktúrami (deskriptor tabuľky) náhodný vstup do pamäťe. Okrem základnej adresy segmentu segmentu, deskriptory obsahujú veľkosť segmentu (presnejšie, maximálny dostupný offset) a rôzne atribúty segmentov používané na ochranu pamäte a určiť práva prístupu k segmentu pre rôzne softvérové \u200b\u200bmoduly. Existujú dva typy tabuliek deskriptorov: globálne a miestne. Globálna tabuľka popisuje segmenty operačný systém a zdieľané dátové štruktúry. Miestna tabuľka môže byť definovaná pre každú špecifickú úlohu (proces). Pamäťové segmenty sú tiež vybrané všetky rovnaké registre segmentov; Avšak namiesto čísla odseku, register segmentu obsahuje špeciálnu štruktúru (volič) obsahujúci index deskriptora v tabuľke. Samotný deskriptor je načítaný z pamäte na interný softvér neprístupný register (cache), viazaný na každý register segmentu a automaticky stiahnutý v čase jeho úpravy.

Každý programový modul vykonaný v chránenom režime je určený jeho kódovým segmentom, explicitný register CS, ktorý určuje jeho privilégiá pre prístup k údajom a iným modulom. Existuje 4 úrovne privilégií 0,1,2 a 3, nazývané ochranné krúžky. Ring 0 je najčastejšie. Je určený na moduly jadra operačného systému. Prsteň 3 - najmenej privilegovaný, a je určený pre používateľské programy. Prstene 1 a 2 používajú iba niektoré operačné systémy. Segmenty dát majú tiež prístupové práva atribúty, ktoré poskytujú prístup len k kódexu, ktorý má rovnaké alebo vyššie privilégiá. Systém krúžkov vám umožňuje flexibilne prideliť prístup k kódovi a údajom.

Procesor 80386, ktorý sa objavil v roku 1985, na rozdiel od svojich predchodcov, sa stal 32-bitovým. Má možnosť riešiť až 4gibovú pamäť, ktorá umožnila vytvárať pamäťové segmenty vo všetkých adresných priestoroch. Nové operačné systémy preto použili degenerovaný model organizácie pamäte, keď všetky segmenty začínajú nulou adresou. Takýto model sa nazýval plochý (plochý pamäťový model) a adresa je nastavená jedným celým 32-bitovým číslom (hoci je v podstate vysídlenie vo vnútri degenerovaného segmentu) a samotné segmenty sa používajú výlučne na organizáciu ochrany prstencov privilégií.

Virtuálny režim 8086 (režim Virtual 8086, V86)

Je to odosielateľne chránený, ale používa model adresy podobný skutočnému režimu. Používa sa na spustenie starých 8086 programov v médiu moderných operačných systémov. Na rozdiel od aktuálneho režimu, kde majú všetky programy prístup k všetkej pamäti (Ring 0), v režime V86 sa program vykonáva v prstenc 3 (najmenej privilegované) a špeciálne situácie a prerušenia sa spracovávajú konvenčnými postupmi chráneného režimu.

Zmiešané režimy

Segment MMU moderných procesorov, napriek kardinálnym rozdielom z dvoch hlavných režimov, v oboch pracujúcich podobným spôsobom. To vám umožní organizovať neštandardné režimy, ktoré nie sú opísané v oficiálnej dokumentácii, ale niekedy veľmi užitočné pri písaní programov. Vzhľadom k tomu, že je známe, že interné deskriptory cache sa používajú vo všetkých režimoch, a to sú použité na riešenie pamäte, keď chápete logiku svojej práce, je možné načítať neštandardné hodnoty pre aktuálny režim. Najmä môžete vytvoriť tabuľku popisov v reálnom režime, nastavte príznak PE, zaťaženie segmentových registrov už v chránenom režime a potom okamžite resetovať príznak PE. Až do nasledujúceho reštartu registra segmentu, jeho vyrovnávacia pamäť deskriptora bude obsahovať hodnotu zodpovedajúcu chránenému režimu, a ak bol správne načítaný, možnosť riešenia pamäte do 4gibov sa zobrazí. Podobné neštandardné režimy dostali režim Unreal Názov a BIOS aktívne používajú "AMI osobné počítače. Treba poznamenať, že v procesore 80286 bolo možné prevziať neštandardné hodnoty vyrovnávacej pamäte deskriptora pomocou nezdokumentovaného Loadall Command; Čo bolo obzvlášť dôležité, pretože procesor 80286 neumožňoval vlajku. PE (z chráneného režimu bol uvoľnený resetovaním procesora, ktorý ovplyvnil výkon).

Patch Organizačná pamäť

V procesoroch, počnúc od 80386, sa objavil výkonný MMU, ktorý vám umožní usporiadať zobrazenie pamäťových stránok, čo bolo ďalším dôvodom prechodu na plochý model s príchodom 32-bitového výpočtu. Pomocou vysielania stránok môže operačný systém vytvoriť svoj vlastný lineárny adresný priestor pre každý proces; Každá stránka má prístupové práva prístupu. Iba na rozdiel od segmentov, existujú len 2 takéto úrovne: užívateľ a supervízor. Ale pre väčšinu moderných operačných systémov je to dosť dosť. Treba poznamenať, že stránka MMU je k dispozícii len v chránenom režime.

Rozšírenia

Pauza

V neskorších 32-bitových procesoroch (počnúc PENTIUM PRO) sa zobrazí Pae (Fyzická adresa Extension) - rieši expanziu fyzická pamäť Až 36 bitov (možnosť riešenia 64 GB pamäte RAM). Táto zmena neovplyvnila vypúšťanie úloh - zostali 32-bitové.

Mmx

Ďalšie "multimédiá" (ENG. Multimediálne rozšírenia) Súbor inštrukcií, ktoré vykonávajú niekoľko charakteristických kódovacích / dekódovacích procesov streamovanie audio / video dát pre jeden výučba strojov. Prvýkrát sa objavil v procesoroch Pentium MMX. Poskytuje iba celočíselné výpočty.

Uzáver

3dnow!

Súbor pokynov na streamovanie skutočného počtu jednej presnosti. Podporované procesormi AMD začínajúce s K6-2. Intel procesory nie sú podporované.

3dnow inštrukcie! Použite registre MMX ako operandy (jeden register je umiestnený dva čísla jednej presnosti), preto na rozdiel od SSE, keď sa spínacie úlohy nevyžaduje, aby samostatne ušetriť kontext 3dnow!.

64-bitový režim

Na začiatku 2000s sa zrejmé, že 32-bitový adresný priestor architektúry X86 obmedzuje výkonnosť aplikácií pracujúcich s veľkými údajmi. 32-bitový adresový priestor umožňuje spracovaniu priamo adresovať iba 4 GB údajov, môže to byť nedostatočné pre niektoré aplikácie súvisiace napríklad s spracovaním videa alebo databázové služby.

Aby ste vyriešili tento problém, spoločnosť Intel vyvinula novú architektúru IA-64 - základom rodiny procesorov Itanium. Aby ste zabezpečili spätnú kompatibilitu so starými aplikáciami pomocou 32-bitového kódu, režim emulácie bol poskytnutý v IA-64. V praxi sa však tento spôsob práce ukázal ako extrémne pomalý. AMD navrhol alternatívne riešenie problému zvyšovania bitového typu procesora. Namiesto toho, aby ste dokonale vymysleli nový systém Príkazy, bolo navrhnuté zaviesť 64-bitovú expanziu na už existujúcu 32-bitovú architektúru X86. Spočiatku bola nová architektúra nazvaná x86-64, neskôr bola premenovaná AMD64. Spočiatku, nová sada inštrukcií podporila OPTERON, ATHLON 64 a TURION 64 AMD. Úspech procesorov využívajúcich technológiu AMD64, spolu s pomalým záujmom o architektúru IA-64, vyzvala intel licencovaný súbor pokynov AMD64. Zároveň sa pridalo niekoľko špecifických pokynov, ktoré sa nezúčastnili v pôvodnom súbore AMD64. Nová verzia Architektúra bola pomenovaná EM64T.

V literatúre a menách verzií ich produktov, Microsoft a Sun používajú AMD64 / EM64T pomenovanie, pokiaľ ide o 64-bitové verzie svojich operačných systémov Windows a Solaris. Poskytovatelia programu pre operačné systémy programu GNU / LINUX, BSD používajú "X86-64" alebo "AMD64", Mac OS X používa štítok "X86_64", ak je potrebné zdôrazniť, že tento softvér používa 64-bitový pokyny.

Virtualizácia

Procesory

Intel procesory

16-bitový procesor I8086 bol vytvorený v júni 1978. Najprv pracovala na 4,77 MHz frekvenciách, potom 8 a 10 MHz. Bol vyrobený pomocou 3 μm technológie a mal 29 000 tranzistorov.

O niečo neskôr, v roku 1979, I8088 bol vyvinutý, ktorý pracoval na rovnakých frekvenciách ako I8086, ale používali 8-bitovú dátovú zbernicu (vnútorná pneumatika procesora zostala 16-bitová), aby sa zabezpečila väčšia kompatibilita s perifériou čas. Vzhľadom na nižšiu cenu, ktorá je široko používaná na začiatku systému IBM PC namiesto 8086.

/80188

Okrem toho bol blok MMX pridaný do jadra Pentium II.

Celeron

Celeron je zjednodušená modifikácia procesorov Pentium II / III / IV / CORE / CORE 2 pre budovanie lacných počítačov. Prvý Celeron (Covington Core, frekvencia 266/300 MHz) bol Pentium II, bez vyrovnávacej pamäte druhej úrovne a plastovou náplňou. Vytlačená obvodová doska Zjednodušené. Takýto balík dostal balík procesorov Sinlge Edge. Výsledkom je, že tieto spracovatelia preukázali depresiu nízka produktivitaHoci to stálo za veľmi lacné a ľahko pridané k 50% frekvencie počas zrýchlenia. Všetky nasledujúce varianty tohto procesora mali integrovanú plnohodnotnú vyrovnávaciu pamäť druhej úrovne. Hlavné rozdiely v procesoroch Celeron v objeme tejto vyrovnávacej pamäte a frekvencie pneumatiky a často pri zvýšenej latencii prístupu k pamäti cache v porovnaní s pôvodným procesorom.

Zvedateľná skutočnosť: druhá modifikácia Celerona (Mendochino Core, Frekvencia 300..533 MHz) na mnohých úloh vykazovala vyšší výkon ako rovnako frekvencia Pentium II. To bolo spôsobené tým, že malá (128 kB) cache Mendochino bola umiestnená na jednom kryštále s jadrom a pracoval v jadrovej frekvencii, zatiaľ čo veľký (512 kB) cache Pentium II bol dosť ďaleko od jadra a pracoval na polovičná frekvencia. Intel nedovolil viac takýchto hranicí a všetky následné Celeron je zaručené pomalšie ako plnohodnotné spracovatelia tej istej generácie.

Pentium III (I686)

Pentium III, spočiatku podľa technologického procesu 0,18 mikrónov, sa líši od P2 hlavne pridaním inštrukcií SSE. Neskoré spracovatelia tejto série boli vyrobené podľa technologického procesu 0,13 μm, plnofremenfrekvenčný cache integrovaný jadro bolo získané v kryštále (prvých 256 kb, potom 512 kb) a slúžil ako prototyp procesorov Architecture Pentium M. Vyrobili sme v konštrukciách ako SECC / SECC2 (Slot 1) a FCPGA-370 (PGA-370).

Pentium 4.

Zásadne nový procesor s hyperkupilizáciou (Hyperpipineline) - s dopravníkom pozostávajúcim z 20 krokov. Podľa vyhlásení Intel, spracovatelia založené na tejto technológii umožňujú dosiahnuť zvýšenie frekvencie približne o 40% vzhľadom na rodinu P6 v rovnakom technologickom procese (s "správnym" zaťažením procesora). V praxi fungovali prvé modely ešte pomalšie ako Pentium III. Neskôr sú doplnené pomocou podpory 64-bitového kódu.

Jadro / Core 2

Po poslednej generácii procesorov Pentium 4 na jadre TEJAS sa rozhodlo obrátiť sa na inú pobočku produktu. Základom nových procesorov je recyklované jadro Pentium M. Tak, jadro P6 používané v procesoroch Pentium Pro pokračovalo vo svojom vývoji, nastavenie frekvencie z 150 MHz na 3,2 GHz a získal nový systémový autobus, podporu pre viacjadrové, multimediálne inštrukcie.

Jadrové procesory sú riešením pre notebooky, jednoduché a dvojjadrové, vykonávajúce 32-bitový kód.

Procesory Core 2 sú k dispozícii v rámci pracovnej plochy a mobilného spustenia, obsahujú množstvo mikroarchiterátnych vylepšení a sú schopné vykonávať 64-bitový kód. Počet jadra sa líši od jedného do štyroch.

Core I3 / Core I5 \u200b\u200b/ Core I7 / Core I9

Ďalší rozvoj myšlienok stanovených v základné procesory 2. Uloženie hlavného dizajnu procesorového jadra, ktorý sa objavil prvý Core I7 dostal modulárnu štruktúru, ktorá vám umožní ľahko meniť ich číslo, vstavaný regulátor pamäte (trojnásobný DDR3 v najvyššom segmente a dvojkanálový DDR3 v hmote) a nový zbernicu pripojenie procesora s chipset. Mikroarchové vylepšenia umožňujú jadro I7 ukázať vysoký výkon v porovnaní s jadrom 2 na rovnakých frekvenciách. Veľká pozornosť bola venovaná otázke energetickej účinnosti nového procesora.

Neskôr sa lacnejšie jadro i5 / i7 objavilo s dvojkanálovými pamäťovými regulátormi a štyrmi jadrámi, potom Core I3 / I5 s dvoma jadrámi a vstavaným video rámom. Očakávanie silnejších procesorov s trojnásobnejšími pamäťovými regulátormi a šesť jadier sa očakáva a jadro I9.

Atóm

Lacné supercounty jednoduché a dvojjadrové procesory určené na použitie v tzv. sieťové počítače - Netbooks a NetTOPS (počítače, v ktorých je výpočtový výkon darovaný v prospech ekonomiky, tichosti a malej veľkosti). V srdci sa modifikovaný jadro z prvého Pentium, ktorý upravený na nový technický proces, pridal schopnosť vykonávať 64-bitový kód a multimediálne pokyny, ako aj vyrovnávaciu pamäť druhej úrovne a podporu pre viacithárske vykonávanie (SMT, Analóg hyper threading). Na zjednodušenie dizajnu sa rozhodlo opustiť mimoriadne vykonanie príkazov, čo nebolo najlepší vplyv na výkon.

Xeon.

Rodina serverovo orientovaných procesorov a viacerých závitových výpočtov.

Prvá reprezentantom tejto rodiny bola založená na architektúre Pentium II, bola kartdridge s plošnou doskou s plošnými spojmi, na ktorej bola jadro namontovaná, pamäť vyrovnávacej pamäte druhej úrovne a tag cache. Namontované v zásuvke slotu 2.

Moderné XEON-S sú založené na architektúre Core2 / Core I7.

AMD procesory

AM8086 / AM8088 / AM186 / AM286 / AM386 / AM486

Klony zodpovedajúcich procesorov z Intel. Bežne vyrobené s maximálnou frekvenciou na kroku vyššom ako originál. Takže AM386DX bol vyrobený s maximálnou frekvenciou 40 MHz, zatiaľ čo I386DX - 33 MHz. Až 486dx2-66 medzi procesormi neboli žiadne iné rozdiely. Nebolo možné programovať tieto spracovatelia.

5x86.

Klon i486. Zatiaľ čo Intel pre I486 sa zastavil pri 100 MHz, AMD vytvoril procesory s frekvenciami až 133 MHz. Tiež sa líšili vo zvýšenom objeme cache prvej úrovne (16 kB) a multiplikátora (× 4).

Pentium analógy. Prvé spracovatelia vyvinuté spoločnosťou AMD nezávisle. Napriek nadradenosti v celočíselných operáciách nad analógmi z Intel (počet technológií šiestej generácie boli použité v jadre tohto procesora), kapacita výpočtovej jednotky s pohyblivou čiarkou bola významne nižšia, pokiaľ ide o procesory Pentium s podobnou frekvenciou hodín. Okrem toho bola pre niektorých výrobcov zlá kompatibilita. Nevýhody K5 boli mimoriadne prehnané v rôznych sieťach a iných neformálnych diskusiách a na dlhú dobu (vo všeobecnosti - nespravodlivé) zhoršenie reputácie výrobkov AMD od užívateľov.

Prepustený v apríli 1997. V podstate nové aMD procesorNa základe jadra zakúpeného od spoločnosti Nexgen. Tento procesor Mal aj piatu generáciu konštrukciu, ktorá sa však týkala šiestej generácie a bola umiestnená ako konkurent Pentium II. Zapojovadlovaný blok MMX a niekoľko recyklovaných blokov FPU. Tieto bloky však stále pracovali na 15-20% pomalšie ako procesory Intel podobné frekvencii. Procesor mal 64 kB cache prvej úrovne.

Všeobecne platí, že porovnateľné s výkonom Pentum II, kompatibilita so starými základnými doskami a skorším štartom (AMD predstavil K6 o mesiac skôr ako Intel zavedený P-II), to bolo pomerne populárne, ale problémy s výrobou v AMD výrazne pokazili reputáciu tohto procesora.

K6-2.

Ďalší rozvoj jadra K6. Podpora pre špecializovanú sadu príkazov 3DNOW bola pridaná v týchto procesoroch! . Skutočný výkon sa však ukázal byť významne nižší ako hodnota frekvencie Pentium II (to bolo spôsobené tým, že zvýšenie výkonnosti s rastúcou frekvenciou v P-II bolo vďaka vnútornej cache) a súťažiť K6-2 boli schopní súťažiť s Celeronom. Procesor mal 64 kB cache prvej úrovne.

K6-III

Úspešnejší v technologickom pláne ako K6-2, pokus o vytvorenie analógu Pentium III. Marketingový úspech však nemal. Vyznačuje sa prítomnosťou 64 KB cache prvej úrovne a 256 KB druhej vyrovnávacej pamäte druhej úrovne v jadre, čo mu umožnilo predbehnúť na rovnakom hodinovej frekvencii Intel Celeron. A nie je veľmi dôležité vzdať sa skorého Pentium III.

Analog K6-III s technológiou úspor energie PowerNow! . Spočiatku určené na notebooky, ale nainštalované v desktopových systémoch.

Analógový C6-III + s vyrezaním druhej úrovne až 128 kB.

Athlon

Veľmi úspešný procesor, vďaka ktorým sa AMD podarilo obnoviť takmer stratené pozície v mikroprocessorovom trhu. Hotovosť Prvá úroveň - 128 kB. Spočiatku bol procesor vyrobený v náplni s umiestnením vyrovnávacej pamäte druhej úrovne (512 kB) na doske a bol inštalovaný v zásuvke A konektor, ktorý je mechanicky, ale nie elektricky kompatibilný s otvorom Intel 1. Potom nainštalovaný v zásuvke konektora a mal 256 kB vyrovnávacej pamäte druhej úrovne v jadre. Rýchlosť - príkladný analóg Pentium III.

Duron.

Celeron Generations konkurenčné Pentium III / Pentium 4. Líši sa od Athlon Objem vyrovnávacej pamäte druhej úrovne (len 64 kB), ale integrovaných do kryštálu a pracuje v jadrovej frekvencii. Výkon je výrazne vyšší ako ten podobný celeron, a pri vykonávaní mnohých úloh je konfigurovaný Pentium III.

Athlon XP.

Pokračovanie vývoja Architektúry Athlon. Rýchlosť - Analógový Pentium 4. V porovnaní s obyčajným Athlon, podporovaná podpora pokynov SSE.

SemPron.

Lacnejšie (kvôli zníženej vyrovnávacej pamäti druhej úrovne) možnosť procesora Athlon XP a Athlon 64.

Prvé modely SemPRON boli fajčené v Athlon XP čipoch na plnokrvný a Thorton Core, ktorý mal 256 kB vyrovnávacej pamäte druhej úrovne a pracoval na 166 (333 DDR) pneumatiky. Neskôr v rámci vyrobenej značky SEMPRON (a vyrobila) orezané verzie Athlon 64 / Athlon II, umiestnené ako konkurenti Intel Celeron. Všetky SEMPRON majú rozrezanú 2-úrovňovú vyrovnávaciu pamäť; Socket Mladdia modely 754 zablokovalo chladné a tiché a X86-64; Modely Socket 939 malo blokovaný dvojkanálový režim pamäte.

Opteon.

Prvý procesor podporujúci architektúru X86-64.

Athlon 64.

Prvý neúplný procesor podporujúci architektúru X86-64.

Athlon 64 x2.

Pokračovanie Architektúry Athlon 64 má 2 výpočtové jadrá.

Athlon FX.

Mal reputáciu "rýchleho procesora pre hračky". Je v skutočnosti procesor servera opteron 1xx na stolných zásuvkach bez podpory pre registrovanú pamäť. Uvoľnené s malou šaržou. Je oveľa drahšie ako jeho "masový" kolega.

Phenom

Ďalší rozvoj Architektúry Athlon 64 je vyrábaný v dvoch možnostiach (Athlon 64 x2 Kuma), tri (fenom X3 Toliman) a štyri jadrá (fena X4 Agena).

Phenom II.

Prvé vydanie - na základe jadra Joshua, ktorý sa dostal cez The Cyrix Developer Tím.

Druhé vydanie - s Samuelom Core, vyvinuté na základe a nevydavaných IDT WinChip -3. Rozlišovali nedostatok vyrovnávacej pamäte druhej úrovne a preto extrémne nízka úroveň výkonu.

Tretie vydanie - So Samuel-2 jadrom, vylepšenou verziou predchádzajúceho jadra vybaveného cache druhej úrovne. Procesor bol vyrobený na tenkej technológii a znížila spotrebu energie. Po vydaní tohto jadra, značka "cez Cyrix III" nakoniec stratil miesto "cez C3".

Štvrté vydanie - s jadrom EZRA. Tam bola tiež verzia EZRA-T prispôsobená pracovať s autobusom určeným pre procesory Intel s TAALATIN KONTROLU. Ďalší rozvoj v smere úspor energie.

Cez C7.

Ďalší vývoj cez C3. Esteher (C5J) jadro, kaskalizácia - NANOBGA2 (21 × 21 mm), spájkovaný priamo na poplatok. Pridaný hardvér podpora Bezpečná Hash SHA-1 a SHA-256 a RSA šifrovanie, NX-bit podporu, podporované MMX, SSE, SSE2 a SSE3. Ďalšie zníženie spotreby energie pri prevádzkových frekvenciách do 2 GHz. Vlastná systémová pneumatika (cez V4 800 MHz) pre komunikáciu s chipou. K dispozícii aj v Mobile (cez C7-M) a desktop (cez C7-D) verzie.

Via Eden Esp.

Integrované riešenie, ktoré obsahuje procesor C3 s jadrom Neheemiah C5P a Severným mostom čipovej sady so vstavanou Grafikou UMA. Je extrémne nízka spotreba energie (až 7 W pri frekvencii 1 GHz). Vyrobené s frekvenciami z 300 MHz (cez Eden ESP 3000) na 1 GHz (cez Eden ESP 10000). Kompatibilné južné mosty - VT8235m, VT8237R + (SATA SATA), VT8251 (2 x 1 PCI-E) a cez 686b.

Cez corefúziu

Ďalší rozvoj myšlienok Via Eden ESP. K dispozícii v dvoch verziách - cez značku a cez LUKE, charakterizovaný integrovanou grafickou kartou, podporou typu pamäte a prevádzkových frekvencií. Pre cez značku - to je Graphics Graphics Prosawage4 / SDR PC133 / 533/800 MHz a pre VIA LUKE - VIA UNICHROME PRO / DDR PC3200 / 533/800/1000 MHz. Kompatibilné južné mosty: VT8235M, VT8237R + (SATA SATA), VT8251 (2 x 1 PCI-E) a cez 686b.

Cez Nano.

Prvý x86-64 prostredníctvom procesora v jadre Izaiáša. Kontakt-kompatibilný s VIA C7. Vyrobené s frekvenciami od 1 GHz na 1,8 GHz. Spotreba energie modelu 1,6 GHz - až 17 W pri plnom zaťažení. Medzi inováciami patria mimoriadne vykonanie pokynov. Ako atóm konkurentov Intel.

Procesory in.

Vyrobil sériu procesorov, z ktorých niektoré (jadro V20 / V30) boli programovo kompatibilné C a C. Prepínanie medzi režimami prevádzky sa uskutočnilo s použitím troch ďalších pokynov. Hardvér, že vyzerali ako silne zrýchlená verzia alebo.

Procesory založené na jadre V33 nemali režim emulácie 8080, ale podporovaný pomocou dvoch ďalších pokynov, pokročilý režim adresovania.

Procesory Nexgen.

Nx586.

V marci 1994 bol prezentovaný procesor Nexgen NX586. Bol umiestnený ako konkurent Pentium, ale pôvodne nemal vstavaný koprocesor. Použitie vlastnej pneumatiky znamenalo potrebu aplikovať svoje vlastné chipsety, NXVL (Miestny autobus) a NXPCI 820C500 (PCI) a s ničím nekompatibilným procesorom. Chipsyty boli vyvinuté v spojení s VLSI a Fujitsu. NX586 bol supercalar procesor a mohol by vykonať dva pokyny pre takt. Cache L1 bola oddelená (16 kBytes podľa pokynov + 16 kB pre dáta). Regulátor L2 cache bol integrovaný do procesora, samotná cache bola zapnutá základná doska. Rovnako ako Pentium Pro, NX586 vo vnútri bol procesor RISC. Nedostatok podpory pre CPUID pokynov v skorých modifikáciách tohto procesora viedlo k tomu, že bol definovaný ako rýchly procesor 386. S týmto bol spojený so skutočnosťou, že Windows 95 odmietol byť nainštalovaný na počítačoch s procesormi. Na vyriešenie tohto problému Špeciálny nástroj (Idon.com), ktorý predstavuje NX586 pre Windows ako 586 triedy CPU. NX586 bol vyrobený v kapacitách IBM.

Coprocesor NX587 FPU bol tiež vyvinutý, ktorý bol namontovaný v továrni cez kryštál procesora. Takéto "zhromaždenia" boli označené NX586PF. Pri navrhovaní NX586 sa P-Rating - C PR75 (70 MHz) používa na PR120 (111 MHz).

Ďalšia generácia procesorov Nexgen, ktorá nebola vydaná, ale slúžila ako základ pre AMD K6.

Pre mnohých používateľov operačnej miestnosti systémy Windows Nie je to tajomstvo, že existujú dve z jeho verzií typu bitov. Je to 32 bit a 64. Ak chcete poznať vypúšťanie vášho operačného systému, potrebujete všetkých, pretože pri hľadaní a sťahovaní ovládačov, programov a hier sa berie do úvahy.

Ale s označením absolutória systému, ako aj ovládačov a programov je nejaký zmätok. Existujú tri označenia dvoch číslic - X32, X64 a X86. Z tohto dôvodu nastane otázka 32 verzie vypúšťania často X64 alebo X86?

Odpoveď na túto otázku nájdete v tomto článku.

Druhé označenie 32 verzie vybíjania

Aby sme naďalej vylúčili zmätok návrhu softvéru softvéru, na ktorý je operačný systém, vodič, programy a hry zahŕňajú, pamätajte, že existujú dve hlavné verzie softvéru softvéru - je to 32 bitov a 64 bitov . 64 Bitová verzia sa môže označovať len ako X64, ale 32 bit môže byť označený ako X32 a X86.

Tu je príklad notácie 64-bitovej verzie ovládača notebooku na jeho oficiálnej stránke:

A tu možné možnosti Notácia 32 bitová verzia:

Označenie vypúšťania na mieste s ovládačmi

Určenie blossomy v popise programu

Zo všetkých vyššie uvedených je možné dospieť k záveru, že 32-bitová verzia je X86.

x64 označuje 64 bitovú verziu akéhokoľvek softvéru. Zvážte to pri výbere ovládačov a iných programov.

Ak chcete zobraziť to, čo máte vypúšťanie operačného systému, stačí kliknúť na pravé tlačidlo myši na ikonu "Počítač" na pracovnej ploche a zvoľte "Vlastnosti".

Dnes, nikto nebude prekvapiť skutočnosť, že obľúbená rodinná fotografia, uložená a chránená pred mazanými prekvapeniami vo forme, napríklad voda z nešťastných susedov z najvyššieho poschodia zabudla na uzavretie žeriavu, môže byť nejaký druh nepochopiteľnej sady čísla a zároveň zostávajú rodinnú fotografiu. Domov počítač sa stal rovnako banálnou vecou ako "zásuvka" s modrou obrazovkou. Nebude prekvapení, ak bude domáci počítač čoskoro prirovná k elektrotechnike pre domácnosť. Mimochodom, "program Progress Engine", všetky známe Intel, bude prorokovať, propagovať myšlienku digitálneho domu.
Osobný počítač tak vzal svoje výklenok vo všetkých sférach ľudského života. Jeho vzhľad a stať sa ako integrálny prvok životného štýlu sa už stal príbehom. Keď hovoríme o PC, znamenáme IBM PC kompatibilné systémy a celkom spravodlivé. Len málo čitateľov vo všeobecnosti nevidel systém IBM PC-kompatibilný systém, všetko ho používali.

Všetky počítače IBM PC a kompatibilné s nimi sú založené na procesoroch s Architektúrou X86. Úprimne, niekedy sa mi zdá, že to nie je len architektúra procesora, ale architektúra celého PC, ako je ideológia systému systému ako celku. Je ťažké povedať, kto zachytil nikoho, či sa vývojári periférnych zariadení a konečných produktov boli upravené v rámci architektúry X86, alebo naopak, priamo alebo nepriamo vytvorili vývojové cesty procesorov X86. História X86 nie je ani asfaltovanou cestou, ale kombináciou rôznych "závažnosti" a génia krokov vývojárov dôrazne prepletených ekonomickými faktormi. Znalosť histórie procesora H86 nemusí nevyhnutne. Na porovnanie procesora dnešnej reality s jeho dlhoročnými predkami je jednoducho bezvýznamný. Aby bolo možné sledovať všeobecné vývojové trendy a pokúsiť sa urobiť prognózu, exkurzia na historickú minulosť architektúry X86 je potrebná. Samozrejme, vážne historické práce môžu mať jeden objem a tvrdiť, že cieľ a široké pokrytie témy je bezvýznamné. Preto, ísť do "život-time" peripetics každej generácie procesorov X86 nebude, ale obmedziť sa na najdôležitejšie udalosti v celej Epopea X86.

1968 rok
Fairchild Semiconductor zamestnancov: Bob Neuss, Manažér a vynálezca integrovaného obvodu v roku 1959, Gordon Moore, ktorý zamieril vedecký výskum a vývoj dizajnu, Andy Grove, špecialista v oblasti chemických technológií a Arthur Rock, ktorý vykonával finančnú podporu, založil Intel. Tento názov je vytvorený z integrálneho elektronického.


1969
Bývalý riaditeľka marketingového oddelenia, Fairchild Semiconductor Jerry Sanders a niekoľko jeho podobne zmýšľajúcich ľudí, AMD bol založený (pokročilé mikropodniky), ktoré sa vytvorili výrobu mikroelektronických zariadení.

1971
Pri vykonávaní jednej z objednávok na MicroCircuit MicroCircute, Intel je zamestnanec TED HOFF ponúkol vytvoriť univerzálny "SMART". Vývoj hral Federico Fedin. V dôsledku toho sa narodil prvý mikroprocesor Intel 4004.

1978
Celé obdobie predtým, ako je to pozadie, hoci vnútorné udalosti z získaného kontinua. Tento rok začal ERA X86 - inteligencia Bol vytvorený mikroprocesor I8086, ktorý mal frekvenciu 4,77,8 a 10 MHz. Vtipné frekvencie? Áno, toto sú frekvencie moderných kalkulačiek, ale všetko začalo. Čip bol vyrobený v technológii 3 mikrónov a mal vnútorný 16-bitový dizajn a 16-bitovú zbernicu. To znamená, že 16-bitová podpora a preto 16-bitové operačné systémy a programy.
O niečo neskôr, v tom istom roku, I8088 bola vyvinutá, hlavné rozdiely, z ktorých bola 8-bitová externá dátová zbernica, ktorá zabezpečila kompatibilitu s 8-bitovým páskovaním a pamäťou používanou skôr. Aj argument v jeho prospech bol kompatibilný s I8080 / 8085 a Z-80, relatívne nízka cena. Či už to bolo, ale IBM si vybral i8088 ako CPU pre svoj prvý PC. Odvtedy sa procesor Intel stane neoddeliteľnou súčasťou osobného počítača a samotný počítač bude nazývaný IBM PC na dlhú dobu.

1982 rok
Oznámila I80286. "Dvesto osemdesiatšesť" sa stalo prvým procesorom X86, prenikol sovietskym a post-sovietskym priestorom veľká kvantita. Hodnotové frekvencie 6, 8, 10 a 12 MHz boli vyrobené v technickom procese 1,5-μm a obsahovali približne 130 000 tranzistorov. Tento čip mal kompletnú 16-bitovú podporu. Prvýkrát sa objavil vzhľad i80286 taký koncept ako "chránený režim", ale potom stále vývojári softvéru nepoužili svoju schopnosť plne. Procesor by mohol riešiť viac ako 1 MB pamäte, prepnutého do chráneného režimu, ale späť návrat bol možný po úplnom reštarte, a segmentovanú organizáciu prístupu k pamäti vyžadovala významné dodatočné úsilie pri písaní programového kódu. Z tohto produktu je skutočnosť, že I80286 bol použitý skôr ako rýchly I8086.

Výkonnosť čipu v porovnaní s 8086 (a najmä v porovnaní s I8088) niekoľkokrát zvýšil a dosiahol 2,6 milióna operácií za sekundu. V týchto rokoch začali výrobcovia aktívne používať otvorenú IBM PC Architecture. Zároveň začala obdobie klonovania procesorov Architektúry X86 z Intel podľa výrobcov tretích strán. To znamená, že čip bol vyrobený inými firmami ako presnú kópiu. Intel 80286 sa stal základom najnovšieho štandardy noriem IBM PC / na PC a jej mnohých klonoch. Hlavnými výhodami nového procesora boli zvýšené výkony a ďalšie režimy adresovania. A najdôležitejšie - kompatibilita s existujúcim softvérom. Samozrejme, procesor bol tiež licencovaný výrobcom tretích strán ...
V tom istom roku sa AMD dospel k záveru Intel licenčná zmluva A na základe toho začína výrobu klonov procesorov X86.

1985
Tento rok sa to stalo, pravdepodobne, najvýznamnejšia udalosť v histórii procesorov s architektúrou X86 - Intel bol vydaný prvý procesor I80386. Stal sa, môže byť uvedený revolučný: 32-bitový multitasking procesor s možnosťou súčasného vykonávania viacerých programov. V podstate nie sú najmodernejšie procesory nič iné ako rýchle 386. Moderný softvér Používa rovnakú architektúru 386, len moderné spracovatelia robia to isté, len rýchlejšie. Intel 386 ™ sa stal veľkým krokom vpred v porovnaní s I8086 a I80286. V podstate nie sú najmodernejšie procesory nič iné ako rýchle 386. Moderný softvér využíva rovnakú architektúru 386, jednoducho moderné spracovatelia robia to isté, len rýchlejšie. Intel 386 ™ sa stal veľkým krokom vpred v porovnaní s I8086 a I80286. Intel 386 ™ mal výrazne vylepšený systém riadenia pamäte v porovnaní s I80286, a vstavané multitaskingové nástroje umožnilo vyvinúť operačný systém Microsoft Windows. a OS / 2.

Na rozdiel od I80286 Intel 386 ™ bolo možné prepnúť z chráneného režimu do reálneho a späť a mal nový režim - virtual 8086. V tomto režime mohol procesor vykonať niekoľko rôznych softvérových vlákien v rovnakom čase, pretože každý z nich sa uskutočnilo na izolované "virtuálne" 86- y. V procesore boli zavedené dodatočné režimy adresovania pamäte s premenlivou dĺžkou segmentu, čo výrazne zjednodušilo vytvorenie aplikácií. Procesor bol vyrobený v technologickom procese 1 mkm. Intel procesor bol prvýkrát predstavený niekoľkými modelmi, ktoré vytvorili rodinu 386. Tu a slávna marketingová hra začína spoločnosti Intel, Neskôr, ktorý sa konal do oddelenia jedného vyvinutý jadro na dve možnosti obchodovania, v niektorom okruhu užívateľov a špecialistov: "Pentium pre bohatý, Celeron pre chudobných." Aj keď je tu zlé - a vlci sú plné a ovce sú neporušené.
Uvoľnené nasledujúce modely:

386DX s frekvenciou 16, 20, 25 a 33 MHz mal 4 GB adresovateľnej pamäte;
386SX s frekvenciou 16, 20, 25 a 33 MHz, na rozdiel od 386dx, mal 16, a nie 32-bitovú dátovú zbernicu, a, resp. 16 MB adresovateľnej pamäte (podobne, naraz, i8088 procesor bol "vytvorený" z I8086 znížením bitov vonkajšia pneumatika Zabezpečiť kompatibilitu s existujúcimi externými zariadeniami);
386SL v októbri 1990 - mobilná verzia Intel 386SX procesor s frekvenciou 20 a 25MHz.

1989
Intel poskytuje svoj ďalší procesor - Intel 486 ™ DX s frekvenciou 25, 33 a 50 MHz. Intel 486 ™ DX sa stal prvým procesorom v 486 rodine a mal významný (viac ako 2 krát v rovnakom frekvenčnom) zvýšenie výkonu v porovnaní s rodinou 386. Má cache prvej úrovne 8 kB, integrovaná do čipu a Maximálna veľkosť L2-Cash sa zvýšila na 512 kB. V I486DX bola integrovaná flashalačná bodová výpočtová jednotka (jednotka FPU - FLUATING BOD), ktorá sa používala vo forme externého matematického koprožoru systémový poplatok. Okrem toho je to prvý procesor, ktorého jadro obsahovalo päťstupňový dopravník. Preto, príkaz, ktorý prešiel prvou fázou dopravníka, pokračoval v druhom spracovaní, vydala prvú pre ďalšiu inštrukciu. Procesor Intel 486 ™ DX bol v podstate rýchly Intel 386DX ™, v kombinácii s matematickým kopracesorom a 8 kb vyrovnávacej pamäte na jednom kryštále. Takáto integrácia umožnila zvýšiť rýchlosť komunikácie medzi blokmi na veľmi vysoké hodnoty.
Intel bol nasadený reklamnou kampaňou s "Intel: Počítač vnútri" Sloganu. Bude prejsť časom a premení sa na slávny reklamná kampaň "Intel vnútri".

1991 rok
Bol vytvorený vlastný procesor AMD - AM386 ™. Toto bolo čiastočne postavené pod vplyvom licencie, čiastočne podľa vlastného rozvoja a pracoval na maximálnej frekvencii 40 MHz, ktorá prekročila podobný procesor Intel.
Trochu skôr boli prvé pokusy medzi Intel a AMD o zámere AMD predávať svoj klon Intel 386 ™. Spoločnosť Intel prestala potrebovať, aby ste museli byť musieť byť distribuovaný na výrobcov tretích strán a zdieľať svoj vlastný varenie koláč s kýmkoľvek nebola. Výsledkom je, že AMD prvýkrát zadal trh s procesorom X86 ako konkurent. Za ním nasledovali iné spoločnosti. Takže veľká opozícia dvoch gigantov sa stále začala (zvyšok konkurentov z diaľky), ktorý dal svet veľa dobrého. Secret Slogan Intel bol frázou: "To isté ako Intel, ale za menšiu cenu."
Intel má zároveň I486SX, v ktorom nie je žiadny FPU (integrovaný integrovaný koprocesor) na zníženie produktu, ktorý má samozrejme negatívny vplyv na výkon. Neboli žiadne iné rozdiely od I486DX.

1992 rok
S výstupom procesora Intel 486DX2 sa najprv použije koeficient frekvencie zbernice. Až do tohto bodu bola vnútorná frekvencia jadra rovná frekvencii externej dátovej zbernice (FSB), ale problém jeho predĺženia sa objavil, pretože miestne periférne pneumatiky (v tom čase VL-Bus) sa objavili (na tom Čas VL-Bus) a samotné periférne zariadenia vykazovali nestabilitu pri frekvencii presahujúcou 33 MHz. Teraz, s frekvenciou pneumatiky FSB 33 MHz, hlavná frekvencia hodín bola 66 MHz kvôli násobeniu. Takýto príjem bol zadaný do histórie na dlhú dobu a používa sa dlhý čas, len násobiteľ v modernom CPU Presiahnuť 20. Intel 486 ™ DX2 sa už dlho stal populárnym procesorom a predáva sa v obrovských množstvách, avšak, ako jeho klony od konkurentov (AMD, CYRIX a iné), ktoré mali teraz niektoré rozdiely od originálu Intel.

1993 rok
Prvý procesor superlaminy X86 bol uvoľnený, to znamená, že je schopný vykonávať viac ako jeden príkaz pre takt - pentium (kód P5 kód). To bolo dosiahnuté prítomnosťou dvoch nezávislých paralelných pracovných dopravníkov. Prvé spracovatelia mali frekvenciu 60 a 66 MHz a dostali 64-bitovú dátovú zbernicu. Prvýkrát bola prvá vyrovnávacia pamäťová vyrovnávacia pamäť rozdelená na dve časti: samostatne pre pokyny a údaje. Jednou z najvýznamnejších inovácií však bola plne aktualizovaná flashová výpočtová jednotka (FPU). V skutočnosti, pred tým, platforma X86 ešte nebola taká mocná FPU, a len mnoho rokov po produkte Intel Pentium, boli pretekári schopní dosiahnuť svoju úroveň výkonu. Tiež prvýkrát v procesore, bola zahrnutá jednotka predikcie odbočky, pretože potom aktívne vyvíjajú inžinieri.

Essence je nasledovná: Existuje mnoho podmieňovacích prechodov v ktoromkoľvek programe, keď v závislosti od stavu by malo vykonanie programu ísť na konkrétnu cestu. Iba jeden z niekoľkých častí prechodu môže byť umiestnený v dopravníku, a ak sa ukáže, že bude dokončená s kódom, ktorý nie je táto pobočka, musí sa čistiť a vyplniť niekoľko hodín (v závislosti od počtu dopravníkov Kroky). Vyriešiť tento problém a použiť mechanizmy predikcie vetvy. Procesor obsahoval 3,1 milióna tranzistorov a bol vyrobený pri spôsobe 0,8-μm. Všetky tieto zmeny umožnili zvýšiť výkon nového procesora na neprístupnú výšku. V skutočnosti bola optimalizácia kódu "pod procesorom" najprv zriedkavá a vyžadovala použitie špeciálnych kompilátorov. A na dlhú dobu musel nový procesor vykonávať programy určené pre spracovateľov rodín 486 a 386.
V tom istom roku sa na jadre p54 objavila druhá generácia Pentium, v ktorej boli odstránené všetky chyby p5. Pri výrobe nových technologických procesov 0,6 a neskôr a 0,35 um. Do roku 1996 sa nový procesor pokryl frekvencie hodín od 75 do 200 MHz.
Prvý Pentium zohral dôležitú úlohu pri prechode na nové úrovne výkonu osobného počítača, dal impulz a určil referenčné usmernenia pre budúcnosť. Ale s veľkým blbec vo výkone, nepriniesol žiadne zásadné zmeny architektúry X86.

1994 rok
Intel 486 ™ DX4, AM486DX4 a CYRIX 4x86 pokračovali do čiary 486 a pomocou množenia frekvencie dátovej zbernice. Procesory mali frekvenciu. Intel DX4 procesory pracovali na 75 a 100 MHz a AMD AM486DX4 dosiahol 120 MHz. V procesoroch bol široko aplikovaný systém energetického manažérstva. Ďalšie základné rozdiely od 486dx2 ho nenašli.

1995.
Oznámil Pentium Pro (jadro P6). Nová pneumatika procesora, tri nezávislé dopravníky, optimalizácia v rámci 32-bitového kódu, od 256 kB do 1 MB L2 vyrovnávacej pamäte integrovanej do procesora a jadro pôsobiaceho na frekvencii, zlepšenie mechanizmu predikcie vetvy - podľa počtu inovácií, nových procesor takmer porazil záznamy predtým nainštalované Intel Pentium.

Procesor bol umiestnený na použitie na serveroch a mal veľmi vysokú cenu. Najpozoruhodnejšie, že PENTIUM PRO Computing Kernel nebol vlastne jadrom architektúry X86. Strojové kódy X86 Zadanie CPU, vnútri dekódované v mikrokódom podobnom RISC, a to už bolo, že jadro procesora sa uskutočnilo. Sada príkazov CACK ako sada príkazov procesora X86 znamenala premenlivú dĺžku príkazov, ktorá určovala ťažkosti pri hľadaní každého jednotlivého velenia v potoku, a preto vytvorili ťažkosti pri vývoji programov. Cisc tímy sú zložité a komplexné. Príkazy RISC sú zjednodušené, krátke, čo si vyžaduje výrazne menej času na vykonanie príkazu s pevnou dĺžkou. Používanie príkazov RISC vám umožní výrazne zvýšiť paralelenie výpočtov procesora, to znamená, používajú viac dopravníkov, a preto znížte čas vykonávania príkazov. Jadro p6 vytvorilo základom troch nasledujúcich procesorov Intel - Pentium II, Celeron, Pentium III.
V tomto roku sa nachádzala aj medzníková udalosť - AMD kúpila spoločnosť Nexgen, ktorá má pokročilý architektonický vývoj v tom čase. Zlúčenie dvoch inžinierskych tímov neskôr prinesie svetovým procesorom H86 s mikroarchitektúrou inou ako intel a dať impety do nového kola divnejšej súťaže.
Mikroprocesorové fórum bolo najprv zavedené nový procesor Mediagx z Cyrixu a jeho charakteristickým znakom je integrovaný regulátor pamäte, grafický urýchľovač, rozhranie pneumatiky PCI A produktivita zodpovedajú výkonu Pentium. Bol to prvý pokus o takúto integráciu hustého zariadenia.

1996
Nový procesor AMD K5 sa objavil s supercalarovým jadrom RISC. Avšak, jadro RISC s jeho príkazom príkazov (ROP) je skryté zo softvéru a koncového používateľa a príkazy X86 sa konvertujú na príkazy RISC. AMD inžinieri používajú jedinečné riešenie - príkazy X86 sa čiastočne konvertujú počas areálu v vyrovnávacej pamäti procesora. V ideálnom prípade môže procesor K5 vykonávať až štyri príkazy X86 na jednu hodinu, ale v praxi sa v praxi spracúvajú iba 2 pokyny.

Okrem toho, tradičné postupy výpočtu pre procesory RISC, premenovanie registre a iné "techniky" umožňujú zvýšiť produktivitu. Procesor K5 bol obžalovaný inžinierov United AMD a Nexgen. Maximálna frekvencia hodín nikdy neprekročila 116 MHz, ale výkon C5 bol vyšší ako procesorov pentium s rovnakou frekvenciou hodín. Preto sa v marketingovom účely prvýkrát v praxi označovania procesora, sa použil rating výkonu, ktorý bol jasne proti hodinovej frekvencii rovnakého Pentium. Ale procesor sa s ním stále nedokázal dostatočne pohybovať, pretože Pentium je už potom dosiahol frekvenciu 166 MHz.
V tom istom roku som videl svetlo Intel Pentium MMX. Hlavná inovácia procesora P55C - Ďalšie tímy MXX na súbor príkazov, ktorý takmer nevytvoril zmeny z času vytvárania procesorov tretích generácií. Technológia MMX je použitie tímov orientovaných s multimediádiou. Špeciálna sada príkazov SIMD (jediná inštrukcia - viacnásobné údaje - jeden príkaz - viac údajov) zlepšuje výkon pri vykonávaní vektora, cyklické príkazy a spracovanie veľkých súborov údajov - pri aplikácii grafických filtrov a rôznych špeciálnych efektov.

V podstate je 57 nových pokynov určených na urýchlenie videa a spracovania zvuku. Zostávajúce zmeny v jadre sa už stali typickým zvýšením množstva pamäte vyrovnávacej pamäte, vylepšenú pamäť cache a iných blokov. Procesor bol vyrobený v procese 0,35-μm, 4,5 milióna tranzistorov. Maximálna frekvencia 233 MHz.
Uvoľnenie procesorov Supercalar Cyrix 6x86 na jadre M1, ktoré vlastne bol procesor 5. generácie, rozlišovacím znakom, ktoré boli "hlboké" dopravníky a používanie klasických príkazov X86 bez akýchkoľvek ďalších inštrukčných súborov.
Na konci roka, zatiaľ čo spoločnosť Intel bola vyvinutá spoločnosťou Pentiumii, opäť vyhlásená za AMD, vypustila procesor šiestej generácie K6. AMD-K6 je založený na jadre vyvinutej inžiniermi NEXGEN pre procesor NX686 a významne rafinovaný v AMD. Rovnako ako K5, jadro K6 bolo ovládané na NOT X86 Pokyny, ale mikrok podobný RISC. Procesor podporil príkazy MMX a systémový autobus 100-megachertse a mal zvýšenú úroveň vyrovnávacej pamäte prvého stupňa až 64 kB. Čoskoro to bolo jasné, že pentidium by sa ukázalo, že je K6 nie v zuboch.

od roku 1997 do tohto dňa ...
Do roku 1997 boli už vyvinuté pokyny technického vývoja architektúry popredných výrobcov X86. Ďalšia etapa vo vývoji procesorov X86 možno charakterizovať ako konfrontácia architektúr, ktoré pokračujú a tak ďalej. Vzdialenosť pre hlavného účtu bol prepustený: zachytávanie 90% trhu Intel, tvrdohlavo s jej bitie AMD, opakovane stráca vo výrobných zariadeniach a Cyrix, ktorý bude neskôr zakúpený prostredníctvom VIA, a potom vôbec, bez prípravy hospodárskej súťaže, v neznámom. Zostávajúci výrobcovia nebudú schopní primerane konkurovať a budú nútení hľadať iné výklenky na trhu. Prechod z CACK na mikrokomény podobné RISC v menšej miere v Intel, vo väčšej AMD. Okrem toho príkazy CACS stále prichádzajú do vstupu a výstupu procesorov X86. A prečo sa v skutočnosti začal vstúpiť do procesorov X86 so svojou rodnou architektúrou CACK6 Architecture Inner RISC, čo umožňuje prehĺbiť paralelizáciu vykonávania príkazu? Áno, bolo to jednoducho z CACK Architecture X86 Aj počas štvrtej generácie bolo všetko tlačené a metódy na zlepšenie výkonu na úrovni základných súborov príkazov zostali.

Zo zásadných zmien a prielomov v rozvoji architektúry neboli odvtedy, hoci moderné spracovatelia sú rýchlejšie, napríklad "386." stovky. Inžinieri sú honované a zlepšovaní existujúcich mikrografie jadier a nové sú len recyklované. Všetky vylepšenia a pokusy o zvýšenie produktivity sa znižujú na optimalizáciu existujúcich riešení, zavedenie rôznych korekcií a "barle" pre lame FPU, systém organizácie dopravníkov a cawes. Beaten, ale stále účinné prostriedky je neustálym zvýšením hlasitosti pamäte vyrovnávacej pamäte a frekvenciou autobusu FSB. Moderné spracovatelia majú až 2 MB vyrovnávaciu pamäť, pracujú v základnej frekvencii a frekvencii systémové pneumatiky Dosiahnite 800 MHz a že pomocou multiplikátora, pretože skutočná generovaná frekvencia len 200 MHz. Za posledných 7 rokov bola do procesorov X86 zavedená nasledujúce "záložné inovácie": pamäť cache nakoniec sa presťahovala do kryštálu procesora a preložil do jadrovej frekvencie, predikčné bloky vetvy ako kompenzácia pre zvýšenie dĺžky (číslo Fázy) dopravníka, mechanizmus dynamického zmien sa zadal postup pre vykonávanie pokynov, ktoré znižuje množstvo nečinných hodín, predvolebného mechanizmu údajov pre väčšie racionálne použitie pamäte vyrovnávacej pamäte. Viacnásobné prídavné súbory príkazov: SSE, SSE2, SSE3, 3DNOW!, 3dnow Professional. Ak by MMX ešte mohol volať s dodatočnou sadou inštrukcií X86, potom sú všetky nasledujúce súbory nepravdepodobné, pretože nie je nič, čo pridáte k príkazom X86. Význam výskytu týchto súborov je pokus o použitie plávajúceho bodu výpočtovej jednotky čo najmenej v tomto formulári, v ktorom je, pretože s vysokým výkonom sa vyznačuje malým vhodnosťou pre vysoko presné výpočty, Zariadenie vnútornej architektúry a jej nepredvídateľnosti., Ktorý komplikuje život programátorov. To znamená, že v skutočnosti zaviedla špecializovaná výpočtová jednotka, orientovaná na výpočet vôbec, ale reálne, často nájdené úlohy, ktoré sú ponúkané obtok klasickej FPU.

Nejako je to skôr ako boj proti dôsledkom integrácie matematického koprožoru v CPU vo vzdialenosti 1989. V každom prípade, ak si myslíte, a vypočítať, väčšinu času procesor stráviť "na seba" - na všetky druhy transformácií, predpovedí a oveľa viac, a nie vykonať programový kód.
Pri pohľade späť, možno vidieť, že nie všetko bolo hladké. Zavedenie násobiaceho koeficientu a výslednej asynchrónovej, ako aj zvýšenie počtu štádií dopravníka - všetky tieto tyčinky na dva konce. Na jednej strane to umožnilo zvýšiť frekvencie hodinových frekvencií procesora o takmer 4 GHz (a to nie je limit), na druhej strane dostali úzke miesto vo forme autobusu FSB a problém s podmienkovými prechodmi. Ale všetko je ich čas, a potom, zrejme, tieto boli primerané riešenia, pretože vždy je vždy veľmi nahnevaný ekonomický faktor.
Treba poznamenať, že skutočne brilantný úspech v posledných rokoch dosiahol v oblasti výroby polovodičov. 90-nanometrový technologický proces výroby procesorov CH86 už bol zvládnutý, ktorý vám umožní dosiahnuť hodinové frekvencie v blízkosti mikrovlnného rozsahu a počet tranzistorov v kryštále dosiahne 170 miliónov (Pentium 4 EE).
Použili sme, že procesor je hlavným zariadením v PC a čo presne špecifikuje tón globálnej počítačovej techniky. Ale víťazné sprievod architektúry X86, ktoré sa predávajú viac ako štvrtinu storočia, začala špecificky z procesora, ale z konečného užívateľského zariadenia ako celku - IBM PC. Potom si IBM neuvedomil, ako brilantná budúcnosť čaká na tento počítač a bez toho, aby bol projekt akúkoľvek hodnotu, otvoril všetkým. Je to otvorenosť konceptu, úspech softvéru a MS DOS je povinný úspech IBM PC. A procesor by v ňom mohol postaviť akúkoľvek architektúru, ale ukázalo sa, že IBM si vybral I8088 a I8086, a potom bolo všetko skrútené, bolo to potrebné ... ale z procesor CPU, to bolo v konečnom dôsledku druh univerzálnych počítačov pre všetky prípady alebo "Smart" zariadenie, Omnipronent a všetko je schopné robiť, ako snívali predtým. Áno, a "zákon" Gordon Moore (každé 2 roky, počet tranzistorov v krištáľu procesora sa dvakrát zvýši) sa stal zákonom len pre Intel, ktorý ho položil na okraj svojej marketingovej politiky, a to je Nepohodlné odmietnutie tohto slova, zrejme.

Dnes môžete už pevne povedať, že architektúra X86 vstúpila do slepého konca. Jej príspevok k popularizácii počítača, pretože zariadenie je obrovské a nikto s tým nie je. Nie je však možné byť navždy relevantné. Mladý a silný, keď sa žrebec stal starým Klyach, ktorý sa v košíku pokračuje. Appetites užívateľov sú neukojiteľné, a čoskoro architektúra X86 nebude schopná ich uspokojiť. Samozrejme, že prechod je spojený s titanickým úsilím z dôvodu skutočnosti, že Multi-milión Multi-Svetový PC Park v takmer absolútnej väčšine používa procesory Architektúry X86 a čo je najdôležitejšie, používa softvér pre kód X86. Jedného dňa sa všetko nie je obrátil, budete potrebovať roky. Ale vývoj 64-bitových procesorov a programov získava hybnú hybnú hybnú hybnú hybnú hybnú snahu, Intel zavedená Itanium2 a AMD takmer rok produkuje svoj Athlon 64, ktorý nemá Architektúru X86 vôbec, hoci plne kompatibilný s ním a môže s ním plne kompatibilný všetky staré programy. Dá sa teda povedať, že AMD Athlon 64 položil začiatok starostlivosti z architektúry X86 a tým otvoril prechodné obdobie.
Ako vidíte, vyhlásenia, že procesor je najrýchlejšie rastúcim komponentom PC, sú ďaleko. Predstavte si, aké procesory budú vybavené počítačmi našich detí. Hrubý!

V spolužiakoch

Takže teraz máte problém, ak píšete knižnicu, ktorá bude použitá ako kód starej školy napísanej WHRE_T, ako je definované ako alias pre nepodpísaný krátky a nový školský kód napísaný wchar_t ako samostatný vnútorný typ. Aký typ údajov potrebujete na použitie pre parametre reťazcov?

Táto smutná história Unicode Printf Style Formát špecifikátorov vo Visual C ++ sa prenesie.

Windows implementoval Unicode skôr ako väčšinu iných operačných systémov. Ako výsledok riešenia systému Windows Pre mnohé problémy sa líšia od rozhodnutí prijatých tým, ktorí čakali, keď prach padne. Najvýraznejším príkladom toho je použitie systému Windows UCS-2 ako kódovanie ENICODE. Potom to bolo kódovanie odporúčané konzorciom Unicode, pretože Unicode 1.0 podporil len 65 "536 znakov². Konzorcium Unicode sa o päť rokov neskôr zmenilo, ale do tej doby to bolo príliš neskoro na Windows, ktorý už vydal Win32s, Windows NT 3.1 , Windows NT 3.5, Windows NT 3.51 a Windows 95 sú všetky použité UCS-2³.

Ale dnes budeme hovoriť o reťazcoch formátu štýlu Printf.

Toto je preklad, ak to flushinstrationcache nerobí nič, prečo ju musíte zavolať, revízne.

Predpokladá sa, že zavoláte funkciu FlushinstrationCache, keď vygenerujete alebo upravíte spustiteľný kód v run-time - čítať pokyny, ktoré píšete pri vykonávaní vášho generovaného / upraveného kódu, a nie staré pokyny, ktoré môžu zostať v príkazoch procesora Keshe .

Skôr sme sa dozvedeli. Je to preto, že jednoduchá funkcia funkcie stačila na čistenie vyrovnávacej pamäte príkazov.

Ale v systéme Windows NT, funkcia Flushinstrationcache vykonáva skutočnú prácu, pretože je potrebné upozorniť všetky ostatné procesory o potrebe vyčistiť svoju cache.

Avšak, ak sa pozriete na Windows 10, zistíte, že funkcia Flushinstrationcache vyzerá ako verzia pre Windows 95: nerobí nič.

Aký je ten prípad?

Niekedy som bol veľmi zmätený, keď vidím popis softvéru X86 alebo X64 a nemohol pochopiť, prečo X64 označuje 64-bit, potom pre 32-bitový x86, a nie x32. Tá by mala byť oveľa známejšia a logickejšia a X86 nie je, že si nepamätá, toto číslo nie je prístupné logiky: matematicky 86 viac ako 64, ale v skutočnosti sa ukazuje menej ako dvakrát. Z čísel "x86 x64 x32" Týmto spôsobom môžete dokonca urobiť hádanku. Ale v skutočnosti ...

x86 je X32, ako aj rovné X64

So všetkým týmto zmätkom ukazuje všetko je jednoduché a ako vždy chyba pre tých autorov, ktorí píšu spolu Kindle X86 a X64. To je jednoducho nesprávne, napriek tomu, že je napísané takmer všetko.

Faktom je, že X86 je mikroprocesorová architektúra a hardvérová platforma, ktorá je použiteľná na tridsať-dvoj-bitové a šesťdesiatšie štyri bitové programy. Názov X86 sa získa z názvu prvého procesor Intel I8086 a niekoľko ďalších, v ktorých 86 bolo vždy pripísané na koniec. Po určitom čase sa digitálne označenia nových procesorov začali nahradiť menami, takže verejnosť sa dozvedela o Pentium a Celeron, ale platforma X86 nebola zmeniť tento deň.

Hodnoty dva a označenia sú tri? X86, X32 a X64 - Ako písať?

A ak je X86 architektúrou procesora, potom X32 a X64 je jeho výboj - adresný priestor, ako aj množstvo informácií, ktoré procesor je schopný spracovať jeden hodiny.

Keď sú programy napísané o kompatibilite kompatibility X86, čo znamená 32-bitovú platformu, je to nesprávne a iba zavádzanie. Správne špecifikovať X86_32bit alebo X86_64BIT. Alebo skrátené intuitívne X32 alebo X64.

Takže môžete zhrnúť: teraz X86 označuje starý spôsob (dokonca aj Microsoft Sinters IT), keď táto platforma bola v singulárni a 64-bit nikto iný nevedel. Keď sa objaví platforma X64, začala označiť, ako je, a bývalý 32-bitový a zostal vo väčšine prípadov ako X86. A teraz to nie je relevantné, mylné a zamieňa tých, ktorí nerozumejú podstatu. A teraz to chápete. :)

x32 alebo X64? Čo si môžete vybrať? Čo je lepšie?

Veľmi často vzniká otázka, vyberte operačný systém X32 alebo X64? To znamená, že tridsaťdva alebo šesťdesiat štyri bit?
Toto je rétorická, teoretická a kontroverzná otázka. Samozrejme, X64 je lepší, ale nie vždy a nie v prípade, že používate Windows. Nie, žiadne Windows X64 funguje mierne čierne ako Windows X32, ale len vtedy, ak existujú všetky programy a všetky ovládače v 64-bitovom systéme. Veľmi často, ak je počítač moderný, zvyčajne má všetky ovládače systému na príslušenstvo. Ale problém sa nachádza v programoch a najmä video a audio kodekoch. Uistite sa, že niečo urobíte. A ak sa v systéme X64 môže pracovať tridsaťdva dvojitých programov, potom sú potrebné ovládače a kodeky príliš X64. Rok roka, tento problém zmizne, ale zatiaľ nie je úplne rozptýlený. S systémmi X32 Neexistujú žiadne takéto problémy pre domácnosť, je lepšie si vybrať presne tak.
p.S. Do roku 2010, tam naozaj mal 32-bitový alebo 64-bitový operačný systém na výber dilemy. Dôvody sú opísané vyššie uvedeným bodom. Od tej doby päť rokov a takýto problém už nie je pozorovaný. Samozrejme, je lepšie dať 64-bit dokonca myslieť, že ak, samozrejme, neexistujú zvláštne dôležité dôvody v prospech 32-bitových.