Jaká je platforma X86. Moderní zpracovatelé architektury stolního počítače x86

(Real režim)

Klasický režim adresování používaný v prvních modelech rodiny. Používá segmentový paměťový model organizovaný následujícím způsobem: Adresní prostor v 1MIB je rozdělen do 16 bajtových bloků nazvaných odstavce. Celkový počet odstavců v 1 MIB - 65536, což umožňuje číslovat jejich 16bitová čísla. Paměťové segmenty mají velikost 65536 bajtů a vždy začínají na hranici odstavce. Adresa paměťové buňky se skládá ze svých dvou částí: počet odstavce, ze kterého se segment a posunutí začíná uvnitř segmentu a je obvykle napsáno jako SSSS: OOOO, kde S a O jsou hexadecimální čísla. SSSS se nazývá adresa komponenty segmentu a OOOO - ofset. Adresa buňky, vydaná v autobuse, je složka segmentu vynásobená 16 Plus ofset. Součást segmentu je umístěna do speciálního registru s názvem Segment a posunutí do IP registru (registr instrukcí). Mikroprocesory 8086/8088, 80186/8018888, 80186/801888 a 80286 měly čtyři segmentované registréry, tj. Mohlo by pracovat současně se čtyřmi paměťovými segmenty, které mají určitý účel. V 80386, dva další, které nemají zvláštní účel.

  • Registry segmentu a jejich jmenování:
    • CS. - Segment kódu. Slouží k výběru příkazů programu;
    • DS. - Segment dat. Ve výchozím nastavení pro přístup k datům;
    • Es. - další segment. Je příjemce dat v příkazech zpracování řádků;
    • Ss. - Segment zásobníku. Slouží k umístění softwarového zásobníku;
    • FS. - další registru segmentu. Speciální cíl má č. Objevil se v procesoru 80386;
    • GS. - Podobně jako předchozí, ale v nových procesorech s 64bitovou architekturou má speciální stav: lze použít k rychlému přepnutí kontextů.

Navzdory tomu, že registry segmentu mají speciální úkoly, architektura umožňuje při přístupu k datům nahradit jeden segment k jinému. Kódové segmenty, stack a struny příjemců vždy používají Registry CS, SS a ES a nelze jej změnit. Celkové množství paměti adresované v reálném režimu je 1048576 bajtů (0000: 0000-F000: FFFF (00000-FFFFF) -Logic Adresa (fyzická adresa) hexadecimální systém Číslo). Přístup segmentu umožňuje rozdělit veškerou paměť na 16 segmentech začínajících adresami, více 64 kb. Tyto 16 segmentů se nazývají paměťové stránky. Divize na stránkách se typicky používá k sdílení zařízení, jejichž rozhraní se zobrazují na adresním prostoru paměti; Pak každé takové zařízení používá jednu paměťovou stránku a adresa buňky v adresním prostoru zařízení se bude shodovat s posunutím v segmentu paměti počítače. Takže v počítačích IBM PC počítače se stránky C 11 až 15 používají jako "Video Memory" (adresa prostorového adaptéru) a šestnáctá stránka (umístěná v adresách FFFF: 0000 - FFFF: FFFF) obdržel název " Oblast horní paměti "(oblast s vysokou pamětí), která následně používala MS-DOS pro pojištění jejich jádra a I / O vyrovnávacích pamětí, ponechání více" normální "paměti aplikované programy. Uživatel opravdu cenově dostupná paměť je 640 kb (prvních 10 stran).

Také v reálném režimu neexistuje žádná ochrana paměti a vymezení přístupových práv, takže již byla prakticky mimo provoz. Je to výchozí režim pro všechny modely rodinných procesorů X86.

Chráněný režim (chráněný režim)

Pokročilejší režim, první 80286, který se objevil v procesoru 80286 a v budoucnu, se opakovaně zlepšuje. Má to velký počet Podmínky, pro které můžete vysledovat vývoj rodiny CPU. V tomto režimu jsou podporovány ochrana paměti, kontext úloh a prostředky pro organizování virtuální paměti. Podobně jako reálný režim se zde používá také segmentový paměťový model, nicméně, již organizovaný podle dalšího principu: Rozdělení do odstavců chybí a umístění segmentů je popsáno speciálními strukturami (deskriptorové tabulky) umístěné v paměť s náhodným přístupem. Kromě základní adresy segmentu segmentu, deskriptory obsahují velikost segmentu (přesněji, maximální dostupný posun) a různé atributy segmentu používané k ochraně paměti a určení práv přístupu k segmentu pro různé softwarové moduly. Existují dva typy deskriptorů tabulek: globální a místní. Globální tabulka popisuje segmenty operační systém a sdílené datové struktury. Místní tabulka lze definovat pro každý konkrétní úkol (proces). Paměťové segmenty jsou také vybrány všechny stejné registry segmentů; Namísto čísla odstavce však registru segmentu obsahuje speciální strukturu (volič) obsahující index deskriptoru v tabulce. Samotný deskriptor je načten z paměti na interní software nepřístupný registr (mezipaměť), vázán na každý registr segmentu a automaticky stažen v době jeho modifikace.

Každý programový modul provedený v chráněném režimu je určen segmentem kódů, explicitní registr CS, který určuje jeho oprávnění pro přístup k datům a jiným modulům. Existují 4 úrovně privilegií 0,1,2 a 3, zvané ochranné kroužky. Prsten 0 je nejvíce privilegovaný. Je určen pro moduly jádra operačního systému. Ring 3 - Nejméně privilegovaný, a je určen pro uživatelské programy. Prsteny 1 a 2 jsou používány pouze některými operačními systémy. Datové segmenty mají také atributy přístupových práv, které poskytují přístup pouze k kódu, který má stejné nebo vyšší oprávnění. Systém zazvonění umožňuje flexibilně přidělit přístup k kódu a dat.

80386 procesor, který se objevil v roce 1985 ,, na rozdíl od jeho předchůdců, se stal 32bitovým. Má možnost řešit až 4GIB paměť, která umožnila vytvořit paměťové segmenty ve velikosti ve všech adresních prostorech. Proto nové operační systémy používaly model organizace degenerované paměti, když všechny segmenty začnou s nulovou adresou. Takový model byl nazýván plochý (plochý paměťový model) a adresa je nastavena na jeden celá 32bitová čísla (i když je v podstatě vysídlena uvnitř degenerovaného segmentu) a samotné segmenty se používají výhradně pro organizaci ochrany prsteny privilegií.

Virtuální režim 8086 (režim Virtual 8086, V86)

Jedná se o odesílatelné chráněné, ale používá model adresy podobný reálnému režimu. Používá se k zahájení starých programů 8086 v médiu moderních operačních systémů. Na rozdíl od skutečného režimu, kde mají všechny programy přístup ke všem paměmu (vyzvánění 0), v režimu V86 se program provádí v kruhu 3 (nejméně privilegované) a speciální situace a přerušení jsou zpracovávány běžnými postupy chráněných režimů.

Smíšené režimy

Segment MMU moderních procesorů, navzdory kardinálům dvou hlavních režimů, v obou pracuje podobným způsobem. To vám umožní organizovat nestandardní režimy, které nejsou popsány v oficiální dokumentaci, ale někdy velmi užitečné při psaní programů. Vzhledem k tomu, že je známo, že interní popisovače mezipaměti se používají ve všech režimech, a to se používá k adresování paměti, když rozumíte logice jejich práce, je možné vkládat nestandardní hodnoty pro aktuální režim. Zejména můžete vytvořit tabulku deskriptorů v reálném režimu, nastavit příznak PE, načíst registr segmentu již v chráněném režimu, a pak okamžitě resetovat příznak PE. Do dalšího restartování registru segmentu bude jeho mezipaměť deskriptoru obsahovat hodnotu odpovídající chráněnému režimu, a pokud byla správně načtena, zobrazí se možnost adresování až 4GIB paměti. Podobné standardní režimy obdrželo společný název neskutečný režim a bios aktivně používají "AMI osobní počítače. Je třeba poznamenat, že v procesoru 80286 bylo také možné stáhnout nestandardní hodnoty mezipaměti deskriptoru pomocí nezdokumentovaného Příkaz načítání; co bylo zvláště důležité, protože procesor 80286 neumožnil vlajku. PE (z chráněného režimu byl uvolněn resetováním procesoru, který ovlivnil výkonnost).

Patch Memory

V procesorech, počínaje 80386, se objevil výkonný MMU, což umožňuje uspořádat zobrazení paměťových stránek, což bylo další důvod pro přechod na plochý model s příchodem 32bitových výpočtů. Pomocí vysílání stránek může operační systém vytvořit svůj vlastní lineární adresní prostor pro každý proces; Každá stránka má atributy přístupu k právům. Pouze na rozdíl od segmentů existují pouze 2 takové úrovně: uživatel a supervizor. Ale pro většinu moderních operačních systémů je to dost. Je třeba poznamenat, že stránka MMU je dostupná pouze v chráněném režimu.

Rozšíření

Pae.

V pozdějších 32bitových procesorech (počínaje Pentium Pro) se zobrazí PAE (Fyzická rozšíření adresy) - Adresy expanze fyzická paměť Až 36 bitů (možnost adresování 64 GB RAM). Tato změna neovlivnila vypouštění úkolů - zůstaly 32bitové.

Mmx.

Další "multimédia" (angl. Rozšíření multimédií) Sada instrukcí, které provádějí v několika charakteristických procesech kódování / dekódování streamování audio / video dat pro jednu instrukci strojů. Poprvé se objevil v procesorech MMX Pentium MMX. Poskytuje pouze celočíselné výpočty.

Sse.

The 3DNow!

Sada instrukcí pro streamování reálných čísel jedné přesnosti. Podporovány procesory AMD počínaje K6-2. Intel procesory nejsou podporovány.

Pokyny 3DNOW! Použití registrů MMX jako operandy (jeden registr je umístěn dvěma čísly jediné přesnosti), tedy na rozdíl od SSE, když přepínání úkolů není nutné odděleně uložit kontext 3DNOW!.

64-bitový režim

Začátkem 2000s, to bylo zřejmé, že 32bitový adresní prostor architektury X86 omezuje výkon aplikací pracujících s velkými svazky dat. 32bitový adresní prostor umožňuje procesoru přímo adresovat pouze 4 GB dat, může to být nedostatečné pro některé aplikace související s aplikací, například při zpracování videa nebo databázové služby.

Chcete-li tento problém vyřešit, společnost Intel vyvinula novou architekturu IA-64 - základ rodiny procesoru Itanium. Pro zajištění zpětné kompatibility se starými aplikacemi pomocí 32bitového kódu byl režim emulace poskytnut v IA-64. V praxi se však tento způsob práce ukázal být extrémně pomalý. AMD navrhl alternativní řešení problému zvyšování bitového procesoru. Místo toho, aby dokonale vymyslel nový systém Příkazy, bylo navrženo zavést 64bitovou expanzi na již existující 32bitovou architekturu X86. Zpočátku byla nová architektura nazvaná X86-64, později byla přejmenována na AMD64. Zpočátku, nová sada instrukcí byla podpořena Opteronem, Athlonem 64 a Turionem 64 AMD. Úspěch procesorů používající technologii AMD64, spolu s pomalým zájmem o architekturu IA-64, vyzváni Intel licencovanou sadu instrukcí AMD64. Zároveň byla přidána řada konkrétních pokynů, které nebyl zúčastněno v původní sadě AMD64. Nová verze Architektura byla pojmenována EM64T.

V literatuře a jménech verzí svých produktů, Microsoft a Sun používají pojmenování AMD64 / EM64T, pokud jde o 64bitové verze svých operačních systémů Windows a Solaris. Zároveň poskytovatele programu pro operační systémy GNU / Linuxu, BSD používají "X86-64" nebo "AMD64", Mac OS X používá štítek "X86_64", pokud je nutné zdůraznit, že tento software používá 64bitové pokyny.

Virtualizace

Procesory

Procesory Intel.

16bitový procesor I8086 byl vytvořen v červnu 1978. Zpočátku pracoval na 4,77 MHz frekvencích, pak 8 a 10 MHz. Byl vyroben za použití technologie 3 μm a měl 29 000 tranzistorů.

O něco později, v roce 1979, I8088 byl vyvinut, který pracoval ve stejných frekvencích jako I8086, ale používal 8bitovou datovou sběrnici (vnitřní pneumatika procesoru zůstala 16-bitová), aby byla zajištěna větší kompatibilita s periferií používaným v tom čas. Vzhledem k nižší ceně, široce používané v časných systémech IBM PC namísto 8086.

/80188

Kromě toho byl blok MMX přidán do jádra Pentium II.

Celeron.

Celeron je zjednodušená modifikace procesorů Pentium II / III / IV / IV / CORE / Core 2 pro budování levných počítačů. První Celeron (Covington jádro, frekvence 266/300 MHz) byl Pentium II, bez druhého vyrovnávací paměti úrovně a plastové kazety. Tištěný spoj Také byl zjednodušen. Takový balíček obdržel balíček procesoru Sinlge Edge. V důsledku toho tyto procesory prokázaly depresivně nízká produktivitaI když to stálo velmi levné a snadno přidáno na 50% frekvence během zrychlení. Všechny následné varianty tohoto procesoru měly integrovanou plnou frekvenční vyrovnávací paměť druhé úrovně. Hlavní rozdíly z Celeronových procesorů v objemu této mezipaměti a frekvence pneumatiky a často ve zvýšené latenci přístupu k mezipaměti paměti vzhledem k původnímu procesoru.

Zvědavý fakt: Druhá modifikace Celeronu (Mendochino jádro, frekvence 300..5333333333333 MHz) na mnoha úkolech ukázala vyšší výkon než stejně frekvenční pentium II. To bylo způsobeno tím, že malá (128 kB) mezipaměť Mendochino byla umístěna na jednom krystalu s jádrem a pracoval na jádrné frekvenci, zatímco velký (512 kB) vyrovnávací pentium II byl poměrně daleko od jádra a pracoval Poloviční frekvence. Intel nedovolil takové nehody, a všechny další Celeron je zaručeno pomalejší než plnohodnotné procesory stejné generace.

Pentium III (I686)

Pentium III, vyrobené zpočátku podle technologického procesu 0,18 mikronů, se liší od P2 převážně přidáním instrukcí SSE. Pozdní procesory této série byly vyrobeny podle technologického procesu 0,13 um, v krystalu byla získána plnoprekvenční jádra integrovaného cache integrována v krystalu (první 256 kb, pak 512 kb) a sloužil jako prototyp architektonických procesorů Pentium m. Vyrobili jsme ve konstruktech jako SECC / SECC2 (slot 1) a FCPGA-370 (PGA-370).

Pentium 4.

Základně nový procesor s hypercupilizací (hyperpipeline) - s dopravníkem sestávajícím z 20 kroků. Podle výroků Intel, zpracovatelé založené na této technologii umožňují dosáhnout zvýšení frekvence o cca 40% vzhledem k rodině P6 ve stejném technologickém procesu (s "správným" procesorem). V praxi první modely pracovaly ještě pomaleji než Pentium III. Později jsou doplněny o podporu pro 64bitový kód.

Core / Core 2

Po poslední generaci procesorů Pentium 4 na jádru Tejas, bylo rozhodnuto se obrátit na jinou pobočku produktu. Základem nových procesorů je recyklovaný pentium m jádro. P6 jádro použité v procesorech Pentium Pro pokračoval v evoluci, přizpůsobení frekvence od 150 MHz do 3,2 GHz a získal novou systémovou sběrnici, podporu pro vícejádrové, multimediální pokyny.

Procesory jádra jsou řešením pro notebooky, jednoduché a dvoujádro, provádění 32bitové kódy.

Procesory Core 2 jsou k dispozici v ploše a mobilní provádění, zahrnují řadu vylepšení mikroarchiterátu a jsou schopny provádět 64bitový kód. Počet jádra se liší od jedné do čtyř.

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

Další rozvoj nápadů základní procesory 2. Uložení hlavního návrhu procesorových jader, která se objevila první jádro I7 přijal modulární strukturu, která umožňuje snadno měnit jejich číslo, vestavěný řadič paměti (tříkanálový DDR3 v nejvyšším segmentu a dvoukanálovém DDR3 Ve hmotnosti) a nový autobus spojující procesor s čipovou sadou. Microarcheural zlepšení umožňují jádro I7 ukázat vysoký výkon ve srovnání s jádrem 2 ve stejných frekvencích. Velká pozornost byla věnována problematice energetické účinnosti nového procesoru.

Později, levnější jádro I5 / I7 se objevilo s dvoukanálovým řadičem paměti a čtyřmi jádrem, pak jádrem I3 / I5 se dvěma jádrem a vestavěným videorámečkem. Očekává se oznámení výkonnějších procesorů s tříkanálovým řadičem paměti a šesti jádrem a jádrem I9.

Atom

Levná supercounty Jednorázové a dvojížné procesory určené pro použití v takzvaném síťové počítače - netbooky a nettopy (počítače, ve kterých je výpočetní výkon darován ve prospěch ekonomiky, ticho a malé velikosti). V srdci, modifikované jádro z prvního pentia, který přizpůsobil novému technickému procesu, přidal možnost provádět 64bitový kódový a multimediální pokyny, stejně jako mezipaměť druhého úrovně a podpora pro multithreading realizace (SMT, Analogie hyper závitů). Pro zjednodušení designu bylo rozhodnuto opustit mimořádnou realizaci příkazů, což nebylo nejlepším účinkem na výkon.

Xeon.

Rodina serverově orientovaných procesorů a vícevrstvých výpočtů.

První zástupce této rodiny byl založen na architektuře Pentium II, byl Carddridge s deskou s plošnými spoji, na kterém byl jádro namontováno, druhou úrovní mezipaměti mezipaměti a značku mezipaměti. Montáž v zásuvce Slot 2.

Moderní Xeon-S jsou založeny na architektuře Core2 / Core I7.

AMD procesory

AM8086 / AM8088 / AM186 / AM286 / AM386 / AM486

Klony odpovídajících procesorů z Intel. Běžně vyráběné s maximální frekvencí na krok vyšší než originál. AM386DX byl vyroben s maximální frekvencí 40 MHz, zatímco I386DX - 33 MHz. Až 486Dx2-66 nebyly mezi procesory žádné jiné rozdíly. To nebylo možné programově rozlišovat tyto procesory.

5x86.

Klon I486. Zatímco Intel pro I486 se zastavil na 100 MHz, AMD produkoval procesory s frekvencemi do 133 MHz. Oni také se lišili ve zvýšeném objemu mezipaměti na první úrovni (16 kb) a multiplikátoru (× 4).

Pentium analogy. První procesory vyvinuté AMD nezávisle. Navzdory nadřazenosti v celočíselných operacích přes analogy z Intel (řada šestých technologií generace byla použita v jádru tohoto procesoru), kapacita výpočetní jednotky s plovoucí desetinnou čárkou byla významně nižší, pokud jde o procesory Pentium s podobnou frekvenci hodin. Kromě toho byla pro některé výrobce špatná kompatibilita. Nevýhody K5 byly nesmírně přehnané v různých síti a dalších neformálních diskuzích a dlouhodobě přispěly (obecně - nespravedlivé) zhoršení pověsti AMD produkty od uživatelů.

Vydáno v dubnu 1997. Zásadně nový aMD Processor.Na základě jádra zakoupeného od společnosti Nexgen. Tento procesor Měl pátou generaci konstruktive, avšak, řízeno šesté generace a byl umístěn jako konkurenční Pentium II. Involurovat blok MMX a několik recyklovaných FPU blok. Tyto bloky však stále pracovaly po dobu 15-20% pomalejší než u procesorů Intel podobných ve frekvenci. Procesor měl 64 kB mezipaměti úrovně úrovně.

Obecně srovnatelné s výkonem Pentum II, kompatibilita se starými základními deskami a starší startem (AMD zavedený K6 měsíčně dříve než Intel zavedený P-II) učinila zcela populární, ale problémy s výrobou v AMD významně zkazily pověst tohoto procesoru.

K6-2.

Další rozvoj jádra K6. Podpora specializované sady příkazů 3DNOW byla přidána v těchto procesorech! . Skutečný výkon se však ukázal jako významně nižší než o frekvenci Pentium II (to bylo způsobeno tím, že zvýšení výkonu se zvyšující se frekvence v P-II bylo vyšší díky vnitřní cache) a soutěžit K6-2 byli schopni soutěžit s Celeronem. Procesor měl 64 kB mezipaměti úrovně úrovně.

K6-III.

Úspěšnější v technologickém plánu než K6-2, pokus o vytvoření analogu Pentium III. Marketingový úspěch však neměl. Vyznačuje se přítomností 64 kB mezipaměti první úrovně a 256 kB mezipaměti druhé úrovně v jádře, který mu umožnil předjet na frekvenci hodin ceny Intel Celeron. A není příliš významný pro vzdání se počátku Pentium III.

Analog K6-III s technologií pro úsporu energie PowerNow! . Zpočátku určený pro notebooky, ale instalované v desktopových systémech.

Analog C6-III + s vyrovnávací pamětí druhé úrovně snížení až 128 kb.

Athlon.

Velmi úspěšný procesor, díky které AMD se podařilo obnovit téměř ztracené pozice v mikroprocesorovém trhu. Hotovost první úroveň - 128 kB. Zpočátku byl procesor vyroben v kazetě s umístěním vyrovnávací paměti druhé úrovně (512 kb) na palubě a byl instalován ve slotu konektoru, který je mechanicky, ale ne elektricky kompatibilní s intel slotem 1. Pak instalován do zásuvky konektoru a měl v jádru 256 kB mezipaměti druhé úrovně. Rychlostí - příkladným analogem Pentium III.

Duron.

Celeron generace Konkurenční Pentium III / Pentium 4. se liší od Athlonu objemu mezipaměti druhé úrovně (pouze 64 kB), ale integrovaný do krystalu a pracující na jádrové frekvenci. Výkon je znatelně vyšší než u podobných celeron, a při provádění mnoha úkolů je nakonfigurován Pentium III.

Athlon XP.

Pokračování rozvoje Atthlon architektury. Podle rychlosti - analogové pentium 4. Ve srovnání s obyčejným Athlonem podporovanou podporou instrukcí SSE.

Sempron.

Levnější (v důsledku snížené mezipaměti druhé úrovně) Athlon XP a Athlon 64 procesor.

První modely Sempron byly uzeny na žetonech Athlon XP na cerpadlebredbred a Thorton jádro, které měly 256 kB vyrovnávací paměť druhé úrovně a pracoval v pneumatice 166 (333 DDR). Později pod vyrobenou značkou Sempron (a vyrobené) oříznuté verze Athlon 64 / Athlon II, umístěného jako konkurenty Intel Celeron. All SemPron mají mezipaměť 2 úrovně 2 úrovně; MLADDIA Modely Socket 754 zablokoval chladný a klidný a x86-64; Socket 939 modelů mělo blokovaný dvoukanálový režim paměti.

Opteron.

První procesor podporující architekturu X86-64.

Athlon 64.

První neúplný procesor podporující architekturu X86-64.

Athlon 64 x2.

Pokračování architektury Athlon 64 má 2 výpočetní jádra.

Athlon FX.

Měl pověst "rychlého procesoru pro hračky." To je ve skutečnosti procesor serveru Opteron 1xx na desktopových zásuvcích bez podpory pro registrovanou paměť. Propuštěny s malými šarží. Je to mnohem dražší než jeho "masový" kolega.

Phenom.

Dalším vývojem Atthlon 64 architektury je vyráběn ve dvou možnostech (Athlon 64 x2 kuma), tři (fenom X3 Toliman) a čtyři (Phenom X4 Agena) jádra.

Phenom II.

První vydání - na základě Joshua jádra, který se dostal přes spolu s Cyrix Developer Team.

Druhé vydání - s Samuelovým jádrem vyvinutým na základě a nevydal IDT Winchip -3. Rozlišoval nedostatek mezipaměti druhé úrovně, a proto extrémně nízká úroveň výkonu.

Třetí vydání - s jádrem Samuel-2, vylepšená verze předchozího jádra vybaveného mezipaměťem druhé úrovně. Procesor byl vyroben na tenčí technologii a snížil spotřebu energie. Po vydání tohoto jádra, značka "Via Cyrix III" konečně ztratila místo "přes C3".

Čtvrtá vydání - s jádrem Ezra. Tam byla také ezra-t verze přizpůsobená pro práci s autobusem určenou pro procesory Intel s jádrem Tualatin. Další vývoj ve směru úspor energie.

Přes C7.

Další vývoj přes C3. Esteher (C5j) jádro, kaskalizace - nanobga2 (21 × 21 mm), pájené přímo za poplatek. Přidán hardware podpora Secure. Hash SHA-1 a SHA-256 a šifrování RSA, podpora NX-bit, podporované MMX, SSE, SSE2 a SSE3. Další snížení spotřeby energie při provozu frekvencí do 2 GHz. Vlastní systémová pneumatika (přes V4 800 MHz) pro komunikaci s čipovou sadou. K dispozici také v mobilu (přes C7-M) a desktop (přes C7-D) verzi.

Přes Eden ESP.

Integrovaný roztok, který zahrnuje procesor přes C3 s nehemiah C5P jádrem a severním mostem čipové sady s vestavěnou grafikou UMA. Je extrémně nízká spotřeba energie (až 7 W při frekvenci 1 GHz). Vyrobeno s frekvencemi od 300 MHz (přes Eden ESP 3000) až 1 GHz (přes Eden ESP 10000). Kompatibilní jižní mosty - VT8235m, VT8237R + (s SATA podpěrou), VT8251 (2 × 1 PCI-E) a přes 686b.

Přes CIREFUSION

Další rozvoj myšlenek prostřednictvím Eden ESP. K dispozici ve dvou verzích - přes značku a přes Luku, vyznačující se integrovanou grafickou kartou, podporovanou typem paměti a provozních frekvencí. Pro značku - to je S3 grafika PROSAVAGE4 / SDR PC133 / 533/800 MHz, a pro Via Luke - přes UniChrome Pro / DDR PC3200 / 533/800/1000 MHz. Kompatibilní jižní mosty: VT8235M, VT8237R + (s SATA Podporem), VT8251 (2 × 1 PCI-E) a přes 686b.

Přes nano.

První X86-64 přes procesor na jádru Izaiáše. Kontakt-kompatibilní s přes C7. Vyrobeno s frekvencemi od 1 GHz do 1,8 GHz. Spotřeba energie modelu 1,6 GHz - až 17 W při plném zatížení. Mezi inovacemi jsou mimořádné provedení instrukcí. Umístěna jako konkurenční atom Intel.

Procesory jn.

Vyprodukoval řadu procesorů, z nichž některé (jádro V20 / V30) byl programově kompatibilní jak C i C. Přepínání mezi režimy provozu bylo provedeno pomocí tří dalších pokynů. Hardware, který vypadali jako silně urychlená verze nebo.

Procesory založené na jádru V33 nemají režim emulace 8080, ale podporovány pomocí dvou dalších pokynů, pokročilého režimu adresování.

Procesory nexgen.

NX586.

V březnu 1994 byl prezentován procesor NXGEN NX586. To bylo umístěno jako konkurenční pentium, ale zpočátku neměl vestavěný koprocesor. Využití vlastního pneumatiky znamenalo potřebu aplikovat své vlastní čipové sady, NXVL (lokální autobus VESA) a NXPCI 820C500 (PCI), a nic nekompatibilního procesoru. Čipy byly vyvinuty ve spojení s VLSI a FUJITSU. NX586 byl supercalární procesor a mohl provést dva pokyny pro takt. Cache L1 byla oddělena (16 kBytes pod instrukcemi + 16 kB pro data). Regulátor mezipaměti L2 byl integrován do procesoru, samotná mezipaměť byla zapnuta základní deska. Stejně jako Pentium Pro, NX586 uvnitř byl procesor RISC. Nedostatek podpory pro instrukce CPUID v časných úpravách tohoto procesoru vedl k tomu, že byl definován jako rychlý 386 procesor. S tím byl spojen se skutečností, že systém Windows 95 odmítl být instalován na počítačích s procesory. Vyřešit tento problém speciální užitek (Idon.com), reprezentující NX586 pro Windows AS 586 CPU CPU. NX586 byl vyroben v IBM kapacitách.

Koprocesor NX587 FPU byl také vyvinut, který byl namontován v továrně přes krystal procesoru. Takové "sestavy" byly označeny NX586PF. Při navrhování NX586 se používá P-rating - C PR75 (70 MHz) pro PR120 (111 MHz).

Další generace procesorů Nexgen, která nebyla vydána, ale sloužila jako základ pro AMD K6.

Pro mnoho uživatelů operačního pokoje systémy Windows. Není žádné tajemství, že existují dvě z jeho verzí typu bitu. Je to 32 bit a 64. Chcete-li znát vypůjčení operačního systému, potřebujete všechny, protože při hledání a stahování ovladačů, programů a her je zohledněn.

Ale s označením vypuštění systému, stejně jako řidiči a programy, existuje určitý zmatek. Existují tři označení dvou číslic - X32, X64 a X86. Z tohoto důvodu, otázka 32 verze vypouštění často vzniká X64 nebo X86?

Odpověď na tuto otázku naleznete v tomto článku.

Druhá označení 32 verze vypouštění

Chcete-li pokračovat ve vyloučení zmatku konstrukce softwaru softwaru, na které operační systém, řidič, programy a hry zahrnují, nezapomeňte, že existují dvě hlavní verze softwaru softwaru - to je 32 bitů a 64 bitů . 64 Bitová verze může být označována pouze jako X64, ale 32 bitů lze označit jak X32, tak X86.

Zde je příklad zápisu 64-bitové verze ovladače notebooku na jeho oficiálních stránkách:

A tady možnosti možností Notace 32 bitová verze:

Označení výboje na místě s ovladači

Označení blossomie v popisu programu

Ze všech výše uvedených skutečností lze dospět k závěru, že 32bitová verze je X86.

x64 označuje 64 bitovou verzi jakéhokoliv softwaru. Zvažte to při výběru ovladačů a jiných programů.

Chcete-li zobrazit to, co máte vypuštění operačního systému, stačí kliknout na pravé tlačítko myši na ikonu "počítače" na ploše a vyberte možnost "Vlastnosti".

Dnes nikdo nepřekvapí skutečnost, že oblíbená rodinná fotografie, uložená a chráněna před mazanými překvapeními ve formě, například, voda z nešťastných sousedů z nejvyššího patra zapomněl zavřít jeřáb, může být nějaký nepochopitelný soubor Čísla a zároveň zůstávají rodinnou fotografií. Domácí počítač se stal stejně banální věcí jako "zásuvka" s modrou obrazovkou. Nebude překvapeni, pokud bude domovský počítač brzy porovnávat domácí elektrotechniku. Mimochodem, "Progress Engine", všechny známé Intel, bude to Prophete, podporovat myšlenku digitálního domu.
Takže osobní počítač vzal svůj výklenek ve všech oblastech lidského života. Jeho vzhled a stává se jako integrální prvek životního stylu se již stal příběhem. Když hovoříme o PC, myslíme IBM PC kompatibilní systémy a docela spravedlivé. Několik čtenářů obecně nevidělo systém kompatibilní s IBM PC, všechny použité.

Všechny počítače IBM PC a kompatibilní s nimi jsou založeny na procesorech s architekturou X86. Upřímně, někdy se mi zdá, že to není jen architektura procesoru, ale architektura celého PC, jako je ideologie systému systému jako celku. Je těžké říci, kdo někdo uvězněn, ať už se vývojáři periferních zařízení a konečných produktů upraví pod architekturou X86, nebo naopak přímo nebo nepřímo tvořily vývojové cesty procesorů X86. Historie X86 není ani asfaltová cesta, ale kombinace různých "závažnosti" a génius kroků vývojářů silně propojené ekonomickými faktory. Znalost historie procesoru H86 nemusí nutně. Chcete-li porovnat procesor dnešní reality se svými dlouholetými předky, je prostě bezvýznamný. Sledovat trendy obecného vývoje a pokusit se provést prognózu, exkurze do historické minulosti architektury X86 je nutná. Samozřejmě, že vážná historická práce nemůže trvat jeden objem a nárokovat objektivní a široké pokrytí tématu je nesmyslné. Proto jít do "životního času" peripetiky každé generace procesorů X86 nebude, ale omezit se na nejdůležitější události v celém Epopea X86.

1968 rok
Fairchild Semiconductor Zaměstnanci: BOB Neuss, manažer a vynálezce integrovaného obvodu v roce 1959, Gordon Moore, který vedl vědecký výzkum a vývoj designu, Andy Grove, specialista v oblasti chemických technologií a Arthur Rock, který provedl finanční podporu, založil Intel. Tento název je tvořen z integrálního elektronického.


1969.
Bývalý ředitel marketingového oddělení, Fairchild Semiconductor Jerry Sanders a několik jeho podobně smýšlejících lidí, AMD byly založeny (pokročilé mikro zařízení), které vzaly výrobu mikroelektronických zařízení.

1971.
Při provádění jednoho z objednávek na RAM MicroCIRCUIT, zaměstnanec Intel Ted Hoff nabídl vytvořit univerzální "Smart". Vývoj vedl Federico Fedin. V důsledku toho se narodil první mikroprocesor Intel 4004.

1978.
Celé období, než se jedná o pozadí, i když vnitřní události od získaného kontinua. V letošním roce začala éra X86 - intel. Mikroprocesor I8086 byl vytvořen, který měl frekvenci 4,77,8 a 10mHz. Legrační frekvence? Ano, to jsou frekvence moderních kalkulaček, ale všechno začalo. Čip byl vyroben ve 3 mikronech technologii a měl vnitřní 16bitový design a 16-bitový autobus. To je 16bitová podpora a proto 16bitové operační systémy a programy.
O něco později, ve stejném roce, I8088 byl vyvinut, jejichž hlavní rozdíly byla 8bitová externí datová sběrnice, která zajišťovala kompatibilitu s 8bitovým páskovacím a paměhem používaného dříve. Také argument v jeho laskavosti byl kompatibilní s I8080 / 8085 a Z-80, relativně nízká cena. Ať už to bylo, ale IBM si vybral I8088 jako CPU pro svůj první PC. Od té doby se procesor Intel stane nedílnou součástí osobního počítače a sám se počítač bude dlouho nazývat IBM PC.

1982 rok
Oznámil I80286. "Dvě stě osmdesát šest" se stalo prvním X86 procesorem, proniklým sovětským a post-sovětským prostorem velké množství. Hodinové frekvence 6, 8, 10 a 12 MHz byly vyrobeny v technickém procesu 1,5 μm a obsažené asi 130 000 tranzistorů. Tento čip měl kompletní 16bitovou podporu. Poprvé se objevil vzhled I80286 takový koncept jako "chráněný režim", ale pak stále vývojáři softwaru nepoužívali svou schopnost plně. Procesor by se mohl zabývat více než 1 MB paměti, přepnut do chráněného režimu, ale zpět byl možný po úplném restartování a segmentovaná organizace přístupu k paměti vyžadovalo významné další úsilí při psaní programového kódu. Z tohoto výstupu je skutečnost, že i80286 byl používán spíše jako rychle i8086.

Výkon čipu ve srovnání s 8086 (a zejména ve srovnání s I8088) se několikrát zvýšil a dosáhl 2,6 milionu operací za sekundu. V těchto letech začali výrobci aktivně využívat otevřenou architekturu IBM PC. Zároveň se začala doba klonování procesorů architektury X86 z Intel výrobci třetích stran. To znamená, že čip byl vyroben jinými firmami jako přesnou kopii. Intel 80286 se stal základem nejnovějších na standardech IBM PC / na PC a jeho četných klonů. Hlavní výhody nového procesoru byly zvýšené výkonnosti a další režimy adresování. A nejdůležitější - kompatibilita s existujícím softwarem. Procesor byl samozřejmě také licencován výrobci třetích stran ...
Ve stejném roce uzavírá AMD s Intel licenční smlouva A na základě toho začíná výroba klonů procesorů X86.

1985.
Letos se to stalo, pravděpodobně nejvýznamnější událostí v historii procesorů s architekturou X86 - Intel byl vydán první procesor I80386. Stal se, může být uvedeno Revoluční: 32bitový multitasking procesor s možností současně provádění několika programů. V podstatě nejmodernější procesory nejsou nic jiného než rychlé 386.. Moderní software Používá stejnou architekturu 386, jen moderní procesory dělají totéž, pouze rychleji. Intel 386 ™ se stal velkým krokem vpřed ve srovnání s I8086 a I80286. V podstatě nejmodernější procesory nejsou nic jiného než rychlé 386.. Moderní software používá stejnou architekturu 386, prostě moderní procesory dělají totéž, pouze rychleji. Intel 386 ™ se stal velkým krokem vpřed ve srovnání s I8086 a I80286. Intel 386 ™ měl významně zlepšený systém správy paměti ve srovnání s I80286 a vestavěné multitaskingové nástroje umožnily vypracovat operační systém Microsoft Windows. a OS / 2.

Na rozdíl od I80286 Intel 386 ™ bylo možné přepnout z chráněného režimu na reálný a zpět a měl nový režim - virtuální 8086. V tomto režimu by procesor mohl provést několik různých softwarových podprocesů současně, protože každý z nich byl proveden na izolovaném "virtuálním" 86- y. V procesoru byly zavedeny další režimy adres paměti s proměnnou délkou segmentu, což výrazně zjednodušilo vytváření aplikací. Procesor byl vyroben v technologickém procesu 1 MKM. Procesor Intel byl nejprve předložen několika modely, které tvořily rodinu 386. Zde a slavná marketingová hra začíná společnosti Intel, Později, který se konal do oddělení jednoho rozvinutého jádra do dvou obchodních možností, v nějakém kruhu uživatelů a specialistů nazvaný: "Pentium pro bohaté, Celeron pro chudé." I když to tady je špatné - a vlci jsou plné a ovce nejsou neporušené.
Byly vydány následující modely:

386DX s frekvencí 16, 20, 25 a 33 MHz mělo 4 GB adresovatelné paměti;
386SX s frekvencí 16, 20, 25 a 33 MHz, na rozdíl od 386dx, měl 16, a ne 32bitovou datovou sběrnici, a v respektive 16 MB adresovatelné paměti (podobně, najednou, I8088 Procesor byl "vytvořen" z I8086 snížením bitu externí pneumatika Zajistit kompatibilitu s existujícími externími zařízeními);
386SL v říjnu 1990 - mobilní verze Intel 386SX procesor s frekvencí 20 a 25mHz.

1989.
Intel poskytuje svůj další procesor - Intel 486 ™ DX s frekvencí 25, 33 a 50 MHz. Intel 486 ™ DX se stal prvním procesorem v rodině 486 a měl významný (více než 2krát při stejné frekvenci) zvýšení výkonu ve srovnání s rodinou 386. Má mezipaměť první úrovně 8 kB, integrovanou do čipu a Maximální velikost L2 -Cash se zvýšila na 512 kb. V I486DX byla integrována výpočetní jednotka s plovoucí desetinnou čárkou (FPU - plovoucí bodová jednotka), která byla provedena ve formě vnějšího matematického koprocesoru instalovaného na systémový poplatek. Kromě toho se jedná o první procesor, jehož jádro obsahoval pětistupňový dopravník. Tak, příkaz, který prošel první etapou dopravníku, pokračoval, aby byl zpracován na druhé, vydal první pro další instrukce. Procesor Intel 486 ™ DX byl v podstatě rychlý intel 386DX ™, kombinovaný s matematickým koprocesorem a 8 kb vyrovnávací paměti na jednom krystalu. Tato integrace umožnila zvýšit rychlost komunikace mezi bloky na velmi vysoké hodnoty.
Intel byl nasazen reklamní kampaň s "Intel: počítač uvnitř" slogan. Bude časem a změní se na slavný reklamní kampaň "Intel uvnitř".

1991 rok
Byl vytvořen vlastní procesor AMD - AM386 ™. To bylo částečně postaveno pod vlivem licence, částečně podle vlastního vývoje a pracoval na maximální frekvenci 40 MHz, což překročilo podobný procesor Intel.
O něco dříve existovaly první pokusy mezi Intel a AMD o záměru AMD prodávat klon Intel 386 ™. Intel přestal muset potřebu muset potřebu muset být nutné distribuovat výrobcům třetích stran a sdílet si vlastní vaření dort s kýmkoli nebude. V důsledku toho AMD poprvé vstoupil do procesoru X86 trhu jako konkurenta. Ostatní společnosti za ním následovaly. Takže velká opozice obou obřích ještě začala (zbytek konkurentů z dálky), která dala svět hodně dobrého. Secret Slogan Intel byl fráze: "Totéž jako Intel, ale za menší cenu."
Ve stejné době, Intel vyrábí I486SX, ve kterém neexistuje žádný FPU (integrovaný integrovaný koprocesor) ke snížení produktu, který má samozřejmě negativní dopad na výkon. Z I486DX nebyly žádné jiné rozdíly.

1992 rok
S výstupem procesoru Intel 486Dx2 se nejprve použije koeficient frekvence sběrnice. Až do tohoto bodu byla vnitřní frekvence jádra rovna frekvenci externí datové sběrnice (FSB), ale problém jeho prodloužení se objevil, protože místní periferní pneumatiky (v té době VL-Bus) se objevily (v tom Čas VL-Bus) a periferní zařízení sama ukázala nestabilitu při frekvenci přesahující 33 MHz. Nyní, s frekvencí pneumatiky FSB 33 MHz, jádrová frekvence hodin byla 66 MHz v důsledku násobení 2. Taková recepce byla na dlouhou dobu zapsána do historie a používá se dlouho, pouze multiplikátor v moderním CPU Překročení 20. Intel 486 ™ DX2 po dlouhou dobu se stal populárním procesorem a prodává se v obrovském množství, nicméně, jako jeho klony z konkurentů (AMD, CYrix a další), které měly nyní některé rozdíly od Originálu Intel.

1993 rok
První procesor SuperClarinary X86 byl propuštěn, to znamená, že je schopen provádět více než jeden příkaz pro takt - Pentium (P5 kódový název). Toho bylo dosaženo přítomností dvou nezávislých paralelních pracovních dopravníků. První procesory měly frekvenci 60 a 66 MHz a přijali 64bitovou datovou sběrnici. První mezipaměť první úrovně byla poprvé rozdělena do dvou částí: odděleně pro pokyny a data. Jedním z nejvýznamnějších inovací však byla plně aktualizovaná výpočetní jednotka s plovoucí desetinnou čárkou (FPU). Ve skutečnosti, dříve, že platforma X86 ještě nebyla tak mocná FPU, a jen mnoho let po výstupu Intel Pentium, konkurenti byli schopni dosáhnout své úrovně výkonu. Také poprvé v procesoru byla zahrnuta jednotka predikce větví, protože aktivně se rozvíjející inženýry.

Podstatou je následující: Existuje mnoho podmíněných přechodů v každém programu, kdy v závislosti na stavu by provádění programu mělo jít na určitou cestu. Do dopravníku může být umístěn pouze jeden z několika větví přechodu, a pokud se ukáže, že bude dokončeno s kódem, který není takový pobočku, musí být vyčistit a vyplnit několik hodin (v závislosti na počtu dopravníku kroky). Chcete-li tento problém vyřešit a použijte mechanismy predikce větví. Procesor obsahoval 3,1 milionu tranzistorů a byl vyroben v procesu 0,8-μm. Všechny tyto změny umožnily zvýšit výkon nového procesoru na nepřístupnou výšku. Ve skutečnosti byla optimalizace kódu "pod procesorem" nejprve vzácná a vyžadovala použití zvláštních kompilátorů. A po dlouhou dobu musel nový procesor provádět programy určené pro zpracovatele rodin 486 a 386.
Ve stejném roce se druhá generace Pentium objevila na jádrech P54, ve kterém byly všechny nedostatky P5 eliminovány. Při výrobě nových technologických procesů 0,6 a později a 0,35 μm. Do roku 1996 se nový procesor pokrýval frekvence hodin od 75 do 200 MHz.
První Pentium hrál důležitou roli v přechodu na nové úrovně výkonu osobního počítače, dal impuls a stanovil referenční pokyny pro budoucnost. Ale s velkým blbec ve výkonu nepřinesl žádné základní změny architektury X86.

1994 rok
Intel 486 ™ DX4, AMD AM486DX4 a CYrix 4x86 pokračovaly na lince 486 a pomocí násobení frekvence datové sběrnice. Procesory měly frekvenci ztrojnásobující. Procesory Intel DX4 pracovaly na 75 a 100 MHz a AMD AM486DX4 dosáhl 120 MHz. V procesorech byl široce aplikován systém pro správu energie. Ostatní základní rozdíly od 486Dx2 to nenajdily.

1995.
Oznámil Pentium Pro (P6 jádro). Nová pneumatika pro procesor, tři nezávislé dopravníky, optimalizace pod 32bitovým kódem, od 256 kB do 1 MZ L2 mezipaměti integrována do procesoru a jádro pracující na frekvenci, zlepšeném mechanismu predikce větve - počtem inovací, novým Procesor téměř porazil záznamy dříve instalované Intel Pentium.

Procesor byl umístěn pro použití v serverech a měl velmi vysokou cenu. Nejpozoruhodnější, že jádro Pentium Pro Computing byl vlastně není jádrem architektury X86. Kódy strojů X86 vstupující do CPU, uvnitř dekódované v mikrokóm podle RISC a to bylo již, že jádro procesoru bylo provedeno. Sada příkazů CISC jako sadu příkazů procesoru X86 znamenalo proměnnou délku příkazů, což určilo obtížnost nalezení každého jednotlivého příkazu v proudu, a proto vytvořila obtíže při vývoji programů. CISC týmy jsou složité a komplexní. Příkazy RISC jsou zjednodušené, krátké, což vyžaduje výrazně méně času pro provedení příkazu s pevnou délkou. Použití příkazů RISC umožňuje výrazně zvýšit paralelizaci výpočtů procesorů, to znamená, že používají více dopravníků, a proto snížit čas provedení příkazů. Core p6 tvořil základ tří následujících procesorů Intel - Pentium II, Celeron, Pentium III.
V letošním roce byla také mezníková akce - AMD koupila společnost NEXGEN, která má do té doby pokročilý architektonický vývoj. Sloučení dvou inženýrských týmů později přinese svět na procesory H86 s mikroarchitektivou jiným než Intel a dát podnět k novému kole divoké soutěže.
Mikroprocesorové fórum bylo poprvé zavedeno nový procesor MediaGX z CYrix a jeho výrazný prvek je integrovaný regulátor paměti, grafický akcelerátor, rozhraní pneumatiky pci. A produktivita odpovídající výkonu Pentium. Byl to první pokus o takové husté integraci zařízení.

1996.
Nový procesor AMD K5 se objevil s jádrem SuperCalar Risc. Nicméně, Core RISC s jeho příkazovým množstvím (příkazy ROP) je skrytý ze softwaru a koncového uživatele a příkazy x86 jsou převedeny na příkazy RISC. AMD inženýři používali jedinečné řešení - příkazy X86 jsou částečně převedeny v prostorách v mezipaměti procesoru. V ideálním případě může procesor K5 provádět až čtyři příkazy X86 pro jedno hodiny, ale v praxi, v průměru, pouze 2 pokyny jsou zpracovány.

Kromě toho, tradiční výpočetní postupy pro procesory RISC, přejmenování registrů a další "techniky" vám umožní zvýšit produktivitu. Procesor K5 byl obžalovaný inženýrům Spojených AMD a Nexgen. Maximální frekvence hodin nikdy nepřekročila 116 MHz, ale výkon C5 byl vyšší než u procesorů Pentium se stejnou hodinovou frekvencí. Proto v marketingovém účelu poprvé v praxi označení procesoru byla použita výkonnostní hodnocení, což bylo jasně protichůdné k frekvenci hodin rovného Pentuu. Ale procesor se s ním nemohl dostatečně pohybovat, protože Pentium je již pak dosáhl frekvence 166 MHz.
Ve stejném roce jsem viděl světlo Intel Pentium MMX. Hlavní inovace procesoru P55C - další týmy MXX do sady příkazů, které téměř neprodělily změny od doby vytváření procesorů třetích generací. Technologie MMX je využitím týmů orientovaných s multimédií. Zvláštní sada příkazů SIMD (jednoduchá instrukce - více dat - jeden příkaz - více dat) zlepšuje výkon při provádění vektoru, cyklické příkazy a zpracování velkých datových polí - při aplikaci grafických filtrů a různých speciálních efektů.

V podstatě je to 57 nových pokynů navržených pro urychlení videa a zpracování zvuku. Zbývající změny v jádře se již staly typickým zvýšením množství mezipaměti paměti, vylepšené paměti mezipaměti a dalších bloků. Procesor byl vyroben v procesu 0,35-μm, 4,5 milionu tranzistorů. Maximální frekvence 233 MHz.
Vydání procesorů SuperCalar CYrix 6x86 na jádrech M1, které ve skutečnosti byl procesorem 5. generace, z nichž výrazný znak byl "hluboký" dopravníky a použití klasických příkazů X86 bez dalších instrukčních sad.
Na konci roku, zatímco Intel byl vyvinut PentiumII, znovu vyhlásil AMD, uvolní šestý generační procesor K6. AMD-K6 je založen na jádře vyvinutých inženýrům NXGEN pro procesor NX686 a významně rafinovaný v AMD. Stejně jako K5, jádro K6 byl provozován na instrukcích X86, ale mikrokódu jako RISC. Procesor podporoval příkazy MMX a systémovou sběrnici 100 megahertse a měl zvýšenou úroveň prvního mezipaměti-až 64 kb. Brzy to bylo jasné, že PentiumII by se ukázalo být k6 ne v zubech.

od roku 1997 do tohoto dne ...
Do roku 1997 byly již vyvinuty pokyny inženýrského vývoje architektury X86 předních výrobců. Další etapou ve vývoji procesorů X86 lze charakterizovat jako konfrontace architektur, které pokračují a tak dále. Vzdálenost pro hlavní účet byla vydána: zachycení 90% trhu Intel, tvrdohlavě s její beating AMD, opakovaně ztrácí ve výrobních zařízeních a Cyrix, který bude později zakoupen prostřednictvím společnosti VIA, a pak vůbec, aniž by se připravovala soutěž, Cannone v neznámém. Zbývající výrobci nebudou schopni s ním dostatečně konkurovat a budou nuceni hledat další výklenky na trhu. Přechod od CISC na mikrokomani podobné RISC v menší míře ve společnosti Intel ve větším AMD. Příkazy CISC navíc přicházejí ke vstupu a výstupu procesorů X86. A proč se ve skutečnosti začal vstoupit do procesorů X86 s jejich nativní architekturou CISC architektury vnitřní RISC, což umožňuje prohloubit paralelizaci provádění velitele? Ano, to bylo prostě z CISC architektury X86 dokonce i během čtvrté generace, všechno bylo zatlačeno ven a metody pro zlepšení výkonu na úrovni základních sad příkazů byl ponechán.

Z zásadně nových změn a průlomů ve vývoji architektury nebyly od té doby, i když moderní procesory jsou rychlejší, například "386." stokrát. Inženýři jsou honeni a zlepšování stávajících mikroarchitů jader, a nové jsou pouze recyklovány staré. Všechna vylepšení a pokusy o zvýšení produktivity se sníží na optimalizaci stávajících řešení, zavedení různých oprav a "berlí" pro lame FPU, systém organizace dopravníků a cache. Beaten, ale stále účinné prostředky je konstantní zvýšení objemu mezipaměti paměti a frekvence sběrnice FSB. Moderní procesory mají až 2 MB vyrovnávací paměť, pracující na jádrné frekvenci a frekvenci systémové pneumatiky Dosáhněte 800 MHz a že pomocí násobitele, protože skutečná generovaná frekvence pouze 200 MHz. Za posledních 7 let bylo uvedeno následující "záložní inovace" do procesorů X86: mezipaměťová paměť se nakonec přesunula do krystalu procesoru a přeložena do jádra frekvence, bloky predikce větví jako kompenzace pro zvýšení délky (číslo) Stage) dopravníku, dynamický mechanismus změny byl zadán postup pro provádění pokynů, které snižuje množství nečinných hodin, mechanismu předvoleb dat pro racionální použití mezipaměti paměti. Více dalších příkazů příkazů: SSE, SSE2, SSE3, 3DNow!, 3DNow Professional. Pokud MMX může být stále volán s další sadou instrukcí x86, pak jsou nepravděpodobné, že všechny následující sady jsou nepravděpodobné, protože neexistuje nic, co by do příkazů x86 přidali. Význam vzhledu těchto souborů je pokus o použití jednotky výpočtu plovoucí čárku v tomto formuláři, ve které je, protože má vysoký výkon, je odlišen malou fitness pro vysoce přesné výpočetní techniky, vroubkavost vnitřní architektury a její nepředvídatelnosti. To komplikuje život programátorů. To znamená, že skutečně zavede specializovanou výpočetní jednotku, orientovanou na výpočtu vůbec, ale reálné, často nalezené úkoly, které jsou nabízeny obejít klasické FPU.

Nějaký je spíš jako boj proti důsledkům integrace matematického koprocesoru v CPU ve vzdáleném roce 1989. V každém případě, pokud si myslíte, a vypočítat, většinu času procesor tráví "na sebe" - na všechny druhy transformací, předpovědí a mnohem více, a ne provést kód programu.
Při pohledu zpět, je vidět, že ne všechno bylo hladké. Zavedení suplikačního koeficientu a výsledné asynchronie, stejně jako zvýšení počtu etap dopravníku - všechny tyto tyčinky asi dva konce. Na jedné straně to umožnilo zvýšit frekvence hodinové hodiny téměř 4 GHz (a to není limit), na druhé straně, oni dostali úzké místo ve formě sběrnice FSB a problém s podmíněným přechodem. Ale všechno je jejich čas, a pak zřejmě to bylo rozumná řešení, protože je vždy velmi rozzlobený ekonomický faktor.
Je třeba poznamenat, že skutečně skvělý úspěch v posledních letech dosáhl v oblasti výroby polovodičů. Technologický proces 90 nanometrů výrobních procesorů CH86 již byl zvládnut, což umožňuje dosáhnout hodinových frekvencí v blízkosti mikrovlnného rozsahu a počet tranzistorů v krystalu dosahuje 170 milionů (Pentium 4 EE).
Předpokládali jsme, že procesor je hlavním zařízením v PC a co přesně specifikuje tón globální počítače. Ale vítězný průvod architektury X86, který je prodáván více než čtvrt století, začal speciálně od procesoru, ale z konečného uživatele zařízení jako celku - IBM PC. IBM pak si neuvědomil, jak brilantní budoucnost čeká na tento počítač, a bez toho, aby projekt každá hodnota, byla otevřena všem. Je otevřenost konceptu, úspěch softwaru a MS DOS je povinen úspěch IBM PC. A procesor by v něm mohl stát jakoukoliv architekturou, ale ukázalo se, že IBM si vybral I8088 a I8086, a pak bylo všechno zkroucené, bylo to nutné ... ale z procesoru CPU, to byl nakonec jakýsi univerzální počítače pro všechny případy života nebo "inteligentního" zařízení, všudypřítomného a všeho je schopno dělat, jak snili dříve. Ano, a "zákon" Gordona Moora (každých 2 roky, počet tranzistorů v křišťálu procesoru se zvýší dvakrát) se stal zákonem pouze pro Intel, který ho uvedl na okraj své marketingové politiky a je nepříjemné odmítnout toto slovo, zřejmě.

Dnes můžete již pevně říci, že architektura X86 vstoupila do slepého konce. Její příspěvek k popularizaci počítače, jak je zařízení obrovský, a nikdo s tím neumádí. Nicméně, to není možné být navždy relevantní. Mladý a silný, jakmile se hřebec stal starým Klyachem, který pokračuje vyjednávat v košíku. Aplikace uživatelů jsou neukojitelné a brzy architektura X86 nebude schopna uspokojit je. Samozřejmě, přechod je spojen s Titanic úsilí kvůli skutečnosti, že multi-multi-multi-world PC park ve své téměř absolutní většině používá procesory architektury X86 a nejdůležitější, používá software pro kód X86. Jednoho dne, všechno není otočeno, potřebujete roky. Ale vývoj 64bitových procesorů a programů získává hybnost s záviděníhodnou rychlostí, Intel zavedl Itanium2 a AMD již téměř rok produkuje jeho Athlon 64, který nemá architekturu X86 vůbec, i když s ním plně kompatibilní a může stále plně kompatibilní všechny staré programy. Lze tedy říci, že AMD Athhlon 64 položil začátek péče z architektury X86 a tím otevřel přechodné období.
Jak vidíte, že prohlášení, že procesor je nejrychleji rostoucí součástí PC, jsou daleko. Představte si, jaké procesory budou počítače našich dětí vybaveny. Tlustý!

V spolužácích

Takže teď máte problém, pokud napíšete knihovnu, která bude použita jako kód staré školy napsané s WHHAR_T, jak je definováno jako alias pro nepodepsané krátké a nové školní kód napsaný s WHCH_T jako samostatný interní typ. Jaký typ dat potřebujete použít pro řetězec parametrů?

Tato smutná historie specifikátorů ve formátu stylu Unicode v aplikaci Visual C ++ se přenáší.

Windows implementovala Unicode dříve než většina ostatních operačních systémů. Jako výsledek solutions Windows. Pro mnoho problémů se liší od rozhodování přijatých těmi, kteří čekali, když padá prach. Nejvýraznější příklad toho je použití systému Windows UCS-2 as enicode kódování. Pak to bylo kódování doporučeno konsorciem Unicode, protože Unicode 1.0 podporoval pouze 65 "536 znaků². Konsorcium Unicode se změnilo jeho mysl o pět let později, ale tímto časem to bylo příliš pozdě na Windows, který již vydal Win32S, Windows NT 3.1 , Windows NT 3.5, Windows NT 3.51 a Windows 95 jsou všechny použité UCS-2³.

Ale dnes budeme mluvit o strunách formátu stylu tisku.

Toto je překlad, pokud FlussinstructionCache neudělá nic, proč to musíte zavolat, revisited.

Předpokládá se, že zavoláte funkci flushinstructoryCache při generování spustitelného spustitelného kódu v době spuštění - pro čtení pokynů, které píšete při provádění generovaného / modifikovaného kódu, a nikoli staré pokyny, které mohou zůstat v příkazech procesoru keshe .

Dříve jsme se to dozvěděli. Je to proto, že jednoduchá funkce funkce stačila k vyčištění mezipaměti příkazů.

V systému Windows NT však funkce FlussinstructionCache funguje reálná práce, protože je třeba oznámit všem ostatním procesorům o potřebě vyčistit svou mezipaměť.

Pokud se však podíváte na Windows 10, zjistíte, že funkce flushinstructionCache vypadá jako verze pro Windows 95: nedělá nic.

Jaký je případ?

Někdy jsem byl velmi zmatený, když vidím popis softwaru X86 nebo X64 a nemohl byste pochopit, proč X64 indikuje 64-bit, pak pro 32bitové x86, a ne x32. Ten by měl být mnohem více známější a logičtější a X86 není to, že si nepamatuje, toto číslo není přístupné logiky: matematicky 86 více než 64, ale ve skutečnosti se ukazuje méně než dvakrát. Z čísel "X86 x64 x32" tímto způsobem můžete dokonce udělat hádanku. Ale ve skutečnosti ...

x86 je X32, stejně jako rovna x64

Se vším tímto zmatkem se ukázalo, že je vše jednoduché a jako vždy chyba jde pro ty autory, kteří psaní společně Kindle X86 a X64. To je prostě špatné, navzdory skutečnosti, že je napsáno téměř všechno.

Faktem je, že X86 je architektura mikroprocesorů a hardwarovou platformu, která je použitelná na třicet dvabitové a šedesát čtyři bitové programy. Jméno X86 je získáno z názvu první procesor Intel. I8086 a řada následného, \u200b\u200bve kterém bylo vždy přisuzováno konce. Po určité době se digitální označení nových procesorů nahradilo názvy, takže veřejnost se dozvěděla o Pentium a Celeron, ale platforma X86 ne Změňte tento den.

Hodnoty dva a označení jsou tři? X86, X32 a X64 - Jak psát?

A pokud X86 je architektura procesoru, pak X32 a X64 je jeho vypouštění - adresa prostoru, stejně jako množství informací, které je procesor schopen zpracovávat jeden hodiny.

Když jsou programy napsány o kompatibilitě kompatibility X86, což znamená 32bitovou platformu, je to nesprávné a pouze zavádějí. Správně zadejte x86_32bit nebo x86_64bit. Nebo zkráceně intuitivní x32 nebo x64.

Takže můžete shrnout: nyní X86 označuje starý způsob (i Microsoft Sinters It), když byla tato platforma v singulární a 64-bit nikdo jiný nevěděl. Když se zobrazí platforma X64, to začalo označit, jak je, a bývalý 32bitový a zůstal ve většině případů jako X86. A teď to není relevantní, mylné a zaměňuje těm, kteří nerozumí podstatu. A teď to chápete. :)

x32 nebo x64? Co si vybrat? Co je lepší?

Velmi často se otázka vzniká, vyberte si operační systém X32 nebo X64? To je třicet dva nebo šedesát čtyři bit?
Jedná se o rétorickou, teoretickou a kontroverzní otázku. Samozřejmě, X64 je lepší, ale ne vždy a ne v případě, že používáte Windows. Ne, všechny Windows X64 funguje poněkud černá než Windows X32, ale pouze pokud existují všechny programy a všechny ovladače pod 64bitovým systémem. Velmi často, pokud je počítač moderní, obvykle má všechny systémové ovladače k \u200b\u200bpříslušenství. Problém se však spočívá v programech a zejména video a zvukových kodekech. Ujistěte se, že něco uděláte. A pokud mohou v systému X64 fungovat třicet dva bitové programy, pak jsou ovladače a kodeky potřebné příliš x64. Rok v roce, tento problém zmizí, ale zatím není zcela rozptýlen. S systémy X32 neexistují žádné takové problémy domů, je lepší si vybrat přesně takový.
p.S. Do roku 2010, tam opravdu mělo 32bitový nebo 64bitový operační systém pro výběr dilematu. Důvody jsou popsány výše uvedeným odstavcem. Od té doby pět let a takový problém již není pozorován. Samozřejmě je lepší dát 64-bit dokonce myslet, pokud samozřejmě neexistují žádné zvláštní důležité důvody ve prospěch 32-bitů.