Mi az x86 platform. Modern asztali építészeti processzorok x86

(Real mód)

A család első modelljeiben használt klasszikus címezési mód. Használ egy szegmentált memória modellt, amelyet a következőképpen szervezett: Az 1Mib-ben található címterület 16 bájtos blokkokra osztható. Az 1 MIB - 65536 számú bekezdések teljes bekezdése, amely lehetővé teszi a 16 bites számuk számát. A memória szegmensek mérete 65536 bájt, és mindig indul a bekezdés határán. A memóriacella címe két részből áll: a bekezdés számát, amelyből a szegmens és az elmozdulás a szegmens belsejében kezdődik, és általában SSSS-ként íródik: oooo, ahol s és o hexadecimális számok. Az SSSS-t szegmenskomponens-címnek és OOOO-offsetnek nevezik. A busszal kiadott cella címe, egy szegmenskomponens, amelyet 16 plusz eltolással szorozunk. A szegmenskomponens egy speciális nyilvántartásba kerül, amelyet szegmensnek neveznek, és az IP-regiszterhez való eltolás (utasítások nyilvántartása). A 8086/8088, a 80186/801888 és a 80286 mikroprocesszorok négy szegmentált regiszterrel rendelkeztek, azaz egyidejűleg négy memóriaszegmenssel működhetnek, amelyek bizonyos célokkal rendelkeznek. A 80386-ban még két, még két, nincs speciális célja.

  • Szegmens nyilvántartása és kinevezése:
    • Cs. - kódszegmens. A programparancsok kiválasztásához használják;
    • DS. - adatszegmens. Alapértelmezés szerint az adatok eléréséhez;
    • Es - További szegmens. Egy adat-címzett a sor feldolgozási parancsokban;
    • SS. - Stack szegmens. A szoftver verem elhelyezésére használják;
    • Fs. - További szegmens-nyilvántartás. A speciális rendeltetési helynek nincs. Megjelent a 80386-os processzorban;
    • GS. - Az előzőhez hasonlóan, de a 64 bites architektúrával rendelkező új processzorokban speciális állapotban van: lehet használni a kontextusok gyors átváltására.

Annak ellenére, hogy a szegmens nyilvántartása különleges feladatokat tartalmaz, az architektúra lehetővé teszi az adatok elérését, hogy cserélje ki az egyik szegmenst bármely másra. Kódszegmensei, verem és a recipiens húrok mindig CS, SS és ES nyilvántartások és nem lehet megváltoztatni. A valós módban címzett memória teljes mennyisége 1048576 bájt (0000: 0000-F000: FFFF (00000-FFFFF) -logic cím (fizikai cím) hexadecimális rendszer Szám). A szegmenses megközelítés lehetővé teszi, hogy minden memóriát 16 szegmensre oszthassuk meg a címekkel, többszörös 64 kb-ot. Ezeket a 16 szegmenseket memóriaoldalaknak nevezzük. Jellemzően az oldalak megosztására szolgál eszközök, amelyek interfészei megjelennek a memória címterjedében; Ezután minden ilyen eszköz egy memóriaoldalt használ, és a készülék címterjedébe tartozó sejtcím egybeesik az elmozdulással a számítógép memória szegmensében. Tehát az IBM PC számítógépeken a C 11-15 oldalak "Video memória" (a videoadapter címe), a tizenhatodik oldal (a FFFF-címek: 0000 - FFFF: FFFF) megkapta a nevet " Felső memória terület "(nagy memória terület), amely később, az MS-DOS a kernel és az I / O pufferek befogadására szolgál, így több" normál "memória alkalmazott programok. Így a felhasználó nagyon megfizethető memória 640 KB (az első 10 oldal).

A valódi rezsimben is nincs memóriavédelem és a hozzáférési jogok elhatárolása, ezért már gyakorlatilag nem használható. Ez az alapértelmezett mód az X86 családi feldolgozók összes modelljének.

Védett mód (védett mód)

Egy fejlettebb mód, az első 80286, amely megjelent a 80286-es processzorban, és a jövőben ismételten javult. Van nagyszámú A CPU család fejlődésének nyomon követése. Ebben az üzemmódban támogatott memóriavédelem, feladatkörnyezetek és eszközök a virtuális memória szervezéshez. A reál módhoz hasonlóan egy szegmentált memória modellt is használnak itt, azonban egy másik elv szerint szervezve: a bekezdések beosztása hiányzik, és a szegmensek helyét speciális struktúrák (leíró táblázatok) írják le véletlen hozzáférési memória. Amellett, hogy a bázis címet a szegmens szegmens leíró tartalmazza a méret a szegmens (pontosabban a rendelkezésre álló maximális offset) és különböző szegmens attribútumok használják, hogy megvédje a memóriát, és határozza meg a hozzáférési jogokat a szegmens különböző szoftver modulok. Kétféle leíró táblázat létezik: globális és helyi. A globális táblázat a szegmenseket írja le operációs rendszer és megosztott adatszerkezetek. A helyi táblázat minden egyes feladathoz (folyamat) meghatározható. A memória szegmenseket ugyanazon szegmens regisztereket is kiválasztják; Azonban a bekezdésszám helyett a szegmens-nyilvántartás speciális struktúrát tartalmaz (választó), amely tartalmazza a táblázat leíró indexét. A leíró önmagában a memóriából egy belső szoftverhez érhető el, amely az egyes szegmens-nyilvántartáshoz kapcsolódik, és automatikusan letölthető a módosítás idején.

A védett módban végrehajtott minden programmodult a kódszegmens, egy explicit CS-nyilvántartás határozza meg, amely meghatározza az adatokhoz való hozzáférés jogosultságát és más modulokhoz való hozzáférését. A 0,1,2 és 3 jogosultságok 4 szintje van, úgynevezett védőgyűrűkkel. A 0 gyűrű a leginkább kiváltságos. Rendszer kernel modulok működtetésére szolgál. 3. gyűrű - a legkevésbé kiváltságos, és felhasználói programokhoz készült. Az 1. és 2. gyűrűket csak egyes operációs rendszerek használják. Az adatszegmensek olyan hozzáférési jogi attribútumokkal is rendelkeznek, amelyek csak az azonos vagy magasabb jogosultsággal rendelkező kódot biztosítják. A gyűrűk rendszer lehetővé teszi, hogy rugalmasan hozza létre a hozzáférést a kódhoz és az adatokhoz.

A 80386-es processzor, amely 1985-ben jelent meg, az elődjeivel ellentétben 32 bites lett. Lehetősége van arra, hogy felemelje a 4Gib memóriát, amely lehetővé tette a memória szegmensek méretét minden címtérben. Ezért az új operációs rendszerek egy degenerált memória-szervezet modellt használtak, amikor az összes szegmens nulla címmel kezdődik. Az ilyen modellt laposnak nevezték (lapos memória modell), és a címet egy teljes 32 bites szám (bár lényegében a degenerált szegmensen belüli elmozdulás), és a szegmensek magukat kizárólag a védelem megszervezésére használják a kiváltságok gyűrűje.

Virtual 8086 mód (virtuális 8086 mód, V86)

Ez egy szállítmányozható védett, de a valós módhoz hasonló címmodellt használ. A régi 8086 programok indítására szolgál a modern operációs rendszerek közegében. Ellentétben a tényleges móddal, ahol az összes program hozzáférést biztosít az összes memóriához (0 gyűrű), a V86 üzemmódban a programot a 3. gyűrűben (a legkevésbé kiváltságos) és a speciális helyzetek és megszakítások feldolgozzák a hagyományos védett módú eljárásokkal.

Vegyes módok

A modern processzorok MMU szegmense, annak ellenére, hogy a két fő mód bímerkülönbsége mindkét munkában hasonló módon működik. Ez lehetővé teszi, hogy a hivatalos dokumentációban nem leírt nem szabványos módokat szervezzen, de néha nagyon hasznos a programok írása során. Mivel ismert, hogy a belső gyorsítótár-leírókat minden üzemmódban használják, és azokat használják a memória kezelésére, amikor megértik munkájuk logikáját, az aktuális üzemmódban nem szabványos értékeket betölthet. Különösen létrehozhat egy leíró táblát valós üzemmódban, állítsa be a PE zászlót, töltse be a szegmens regisztereket már védett módban, majd azonnal állítsa vissza a PE zászlót. A szegmens regiszter következő újraindításakor a leíró gyorsítótárának a védett módnak megfelelő értéket tartalmaz, és ha megfelelően betöltötték, megjelenik a 4Gib memória kezelésének lehetősége. Hasonló nem standard módban kapott a közös neve Unreal Mode és a BIOS aktívan használják az „AMI személyi számítógépek. Meg kell jegyezni, hogy a 80286 processzor az is lehet letölteni, nem szabványos értékeit leíró cache segítségével dokumentált Loadall parancs; mi volt különösen releváns, mivel a 80286-os processzor nem engedélyezte a zászlót. PE (a védett üzemmódból kiadták a processzort, amely az érintett teljesítményt érintette).

Patch szervezeti memória

A feldolgozókban a 80386-tól kezdődően egy erőteljes MMU jelent meg, amely lehetővé teszi a memóriakártyák megjelenítésének megszervezését, ami egy másik oka volt a 32 bites számítástechnika megérkezésével való áttéréshez. Az oldalak sugárzásának használatával az operációs rendszer létrehozhatja saját lineáris címterületét minden folyamathoz; Minden oldal hozzáférési jogok jellemzői. Csak ellentétben a szegmensekkel, csak 2 ilyen szint: a felhasználó és a felügyelő. De a legmodernebb operációs rendszerek esetében ez elég elég. Meg kell jegyezni, hogy az MMU oldal csak védett módban érhető el.

Kiterjesztések

Pásztor

A későbbi 32 bites processzorokban (a Pentium Pro-val kezdődően), a PAE megjelenik (fizikai cím kiterjesztése) - címek bővítése fizikai memória Legfeljebb 36 bit (a 64 GB RAM kezelésének lehetősége). Ez a változás nem befolyásolta a feladatok mentesítését - 32 bites maradt.

Mmx

További "multimédia" (Eng. Multi-média kiterjesztések) Olyan utasítások sorozata, amelyek néhány jellemző kódolási / dekódolási folyamatot hajtanak végre az egyik gépi utasításhoz. Első alkalommal jelent meg a Pentium MMX processzorokban. Csak egész számításokat biztosít.

SSE

3DNOW!

Egy sor utasítás az egyetlen pontosság valódi számának közvetítésére. Az AMD processzorok által indított K6-2-el. Az Intel processzorok nem támogatottak.

3DNOW utasítások! Használja az MMX regisztereket operandusként (egy regiszter kétszámú egypontos pontosságot helyez el), ezért az SSE-vel ellentétben, amikor a kapcsolási feladatok nem szükségesek külön menteni a 3DNOW kontextusát!.

64 bites mód

A 2000-es évek elején nyilvánvalóvá vált, hogy az X86 architektúra 32 bites címterjedése korlátozza a nagy adatmennyiségekkel működő alkalmazások teljesítményét. A 32 bites címterület lehetővé teszi a processzor számára, hogy közvetlenül csak 4 GB-ot adjon meg, ez nem elegendő bizonyos alkalmazásokhoz, például videofeldolgozó vagy adatbázis-szolgáltatáshoz.

A probléma megoldásához az Intel új IA-64 architektúrát fejlesztett ki - az Itanium processzorcsalád alapja. A régi alkalmazásokkal való visszafelé kompatibilitás biztosítása 32 bites kóddal, az emulációs módot IA-64-ben adták meg. A gyakorlatban azonban ez a munka módja rendkívül lassú. Az AMD alternatív megoldást javasolt a processzor bitének növelésére. Ahelyett, hogy tökéletesen feltalálnánk Új rendszer Parancsok, azt javasolták, hogy bemutasson egy 64 bites bővítést egy már meglévő 32 bites X86 architektúrára. Kezdetben az új architektúrát x86-64-nek nevezték, később átnevezték az AMD64-et. Kezdetben egy új utasításkészletet támogatott az Opteron, az Athlon 64 és az AMD 64 turion. Az AMD64 technológiát alkalmazó processzorok sikere, valamint az IA-64 architektúra lassú érdeklődése, az Intel licencelt AMD64 utasításai. Ugyanakkor számos, az eredeti AMD64 készletben nem szereplő konkrét utasításokat adtunk hozzá. Új verzió Az építészet EM64T néven volt.

Termékeik változatainak irodalmában és nevében a Microsoft és a Nap az AMD64 / EM64T elnevezése, amikor Windows és Solaris operációs rendszereik 64 bites verzióira vonatkozik. Ugyanakkor, a program szolgáltatók GNU / Linux operációs rendszerek, BSD használat „x86-64” vagy „AMD64”, a Mac OS X használja a „x86_64” címkére, ha szükséges hangsúlyozni, hogy ez a szoftver használ 64 bites utasításokat.

Virtualizáció

Processzorok

Intel processzorok

A 16 bites I8086 processzort 1978 júniusában hozták létre. Először 4,77 MHz-es frekvencián dolgozott, majd 8 és 10 MHz. Ez 3 μm-es technológiával készült, és 29 000 tranzisztor volt.

Egy kicsit később, 1979-ben, I8088-ban alakult ki, amely ugyanolyan frekvenciákon dolgozott, mint i8086, de 8 bites adatbuszot használt (a processzor belső gumiabroncsa maradt 16 bites), hogy nagyobb kompatibilitást biztosítson az adott perifériával való nagyobb kompatibilitás érdekében idő. Az alacsonyabb ár miatt, széles körben használják az IBM PC rendszerek korai 8086 helyett.

/80188

Ezenkívül az MMX blokk hozzá lett adva a Pentium II kernelhez.

Celeron.

A Celeron a Pentium II / III / IV / Core / Core 2 processzorok egyszerűsített módosítása az olcsó számítógépek kiépítéséhez. Az első Celeron (Covington mag, 266/300 MHz frekvencia) Pentium II volt, a második szintű gyorsítótárat és egy műanyag patront. Nyomtatott áramkör Szintén egyszerűsítették. Az ilyen csomag megkapta a SinLge Edge Processor csomagot. Ennek eredményeként ezek a feldolgozók depressziós módon bizonyították alacsony termelékenységBár nagyon olcsó volt, és könnyen hozzáadott a frekvencia 50% -ára a gyorsulás során. A processzor minden további változatának integrált teljes frekvenciájú gyorsítótárja volt a második szintről. A CELERON processzorok fő különbségeinek a gyorsítótár térfogatában és a gumiabroncs gyakoriságában, és gyakran az eredeti processzorhoz képest a gyorsítótár-memóriához való hozzáférés megnövekedett késleltetése.

Kíváncsi tény: A CELERON (MENDOCHINO mag, 300..533 MHz) második módosítása számos feladatban nagyobb teljesítményt mutatott, mint a frekvencia Pentium II. Ez annak köszönhető, hogy a Kis (128 kb) gyorsítótár Mendochino egy kristályon volt a rendszermaggal, és a legfontosabb gyakorisággal dolgozott, míg a nagy (512 kb) cache Pentium II elég messze volt a magtól, és dolgozott a Nucleustól Fél gyakoriság. Az Intel nem engedték lehetővé az ilyen személyzetet, és az ezt követő Celeron lassabban garantálható, mint az azonos generáció teljes körű feldolgozói.

Pentium III (I686)

A Pentium III, kezdetben 0,18 mikron technológiai folyamat szerint készült, különbözik a P2-től, főként az SSE utasítások hozzáadásával. Késői processzorok ezt a sorozatot adtak szerint gyártott technológiai folyamatát 0,13 um, a teljes frekvencia cache-integrált kernel kapunk a kristály (első 256 KB, majd 512 KB), és szolgált a prototípusa a Pentium M architektúra processzorok. Secc / secc2 (1 nyílás) és FCPGA-370 (PGA-370) konstrukciókat készítettünk.

Pentium 4.

A hiperkupálási (hiperpipeline) alapvetően új processzora - 20 lépésből álló szállítószalaggal. Az Intel nyilatkozatok szerint a technológián alapuló feldolgozók lehetővé teszik a gyakoriság növekedését a P6 családhoz képest, ugyanabban a technológiai folyamatban (a "helyes" processzor betöltésével). A gyakorlatban az első modellek még lassabban dolgoztak, mint a Pentium III. Később kiegészítik a 64 bites kódot.

Core / Core 2

A Pentium 4 processzorok utolsó generációja után a Tejas kernelen úgy döntöttek, hogy egy másik termék ághoz fordul. Az új processzorok alapja az újrahasznosított Pentium M mag. Így a Pentium Pro processzorokban alkalmazott P6-kernel folytatta az evolúcióját, a frekvenciát 150 MHz-ről 3,2 GHz-re, és új szisztémás buszokat szerez, támogatja a többmagos, multimédiás utasításokat.

A fő feldolgozók a laptopok, egy- és kétmagos, 32 bites kód végrehajtása.

A Core 2 processzorok mind asztaliiparban, mind a mobil kivitelben kaphatók, számos mikroarchitatív javulást tartalmaznak, és képesek 64 bites kód végrehajtására. A mag száma egy-négy.

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

Az ötletek továbbfejlesztése core processzorok 2. A processzor magok fő kialakításának megmentése, amely megjelent az első I7-es magot, olyan moduláris struktúrát kapott, amely lehetővé teszi, hogy könnyen változtassa meg a számukat, a beépített memóriatervezést (háromcsatornás DDR3 a legmagasabb szegmensben és kétcsatornás DDR3-ban) a tömegben) és egy új busz, amely összekapcsolja a processzort a chipset. A mikroarchektusi fejlesztések lehetővé teszik a Core I7-et, hogy nagy teljesítményt mutasson az egyenlő frekvenciákhoz képest. Nagy figyelmet fordítottak az új processzor energiahatékonyságának kérdésére.

Később olcsóbb mag I5 / I7 jelent meg egy kétcsatornás memóriavezérlővel és négy maggal, majd az I3 / I5 magot két maggal és egy beépített videó keretrel. A háromcsatornás memóriavezérlővel és hat maggal rendelkező erőteljes feldolgozók bejelentése várható, és az I9 mag.

Atom

Olcsó SuperCounty Egy- és kétmagos processzorok az úgynevezett használatra hálózati számítógépek - Netbookok és nettopok (olyan számítógépek, amelyekben a számítástechnikai teljesítmény adományozott a gazdaság, a csendes és a kis méret). Középpontjában a módosított kernel az első Pentium, amely alkalmazkodott az új technikai folyamat, hozzá a képessége, hogy végre egy 64 bites kódot és multimédiás utasításokat, valamint a második szintű gyorsítótárral és támogatja a többszálas végrehajtás (SMT, Hyper Threading analógja). A tervezés egyszerűsítése érdekében úgy döntöttek, hogy elhagyják a parancsok rendkívüli végrehajtását, ami nem volt a legjobb hatás a teljesítményre.

Xeon.

Kiszolgálóorientált processzorok és többszálas számítások családja.

A család első képviselője a Pentium II architektúrán alapult, a Carddridge egy nyomtatott áramköri lapjával, amelyen a rendszermagot szerelték, a második szintű gyorsítótár memóriát és a gyorsítótár-címkét. A 2 nyílásba van szerelve.

A modern Xeon-S a Core2 / Core i7 architektúrán alapul.

AMD processzorok

AM8086 / AM8088 / AM186 / AM286 / AM386 / AM486

A megfelelő processzorok klónjai az Intelből. Általánosan előállított maximális gyakorisággal az eredeti, mint az eredeti. Tehát az AM386DX-t 40 MHz-es gyakorisággal állítottuk elő, míg az I386DX - 33 MHz. Akár 486dx2-66-ig nem volt más különbség a processzorok között. Lehetetlen volt programozva megkülönböztetni ezeket a processzorokat.

5x86.

I486 klón. Míg az Intel az i486 megállt 100 MHz-es, az AMD által előállított processzorok 133 MHz-ig terjedő frekvenciákkal. Ezek szintén különböztek az első szintű gyorsítótár (16 kb) és a szorzó (× 4) fokozott térfogatában.

Pentium analógok. Az AMD által kifejlesztett első feldolgozók egymástól függetlenül. Annak ellenére, hogy az Intel analógjai fölött az egész műveletek fölénye (számos hatodik generációs technológiát használtunk a processzor rendszermagjában), a lebegőpontos számítási egység kapacitása szignifikánsan alacsonyabb volt a Pentium processzoroknál, hasonló órajelzéssel. Ezenkívül rossz kompatibilitás volt néhány gyártó számára. A K5 hátrányai rendkívül túlzottak voltak a különböző hálózatokban és más informális megbeszélésekben, és hosszú ideig hozzájárultak (általában - tisztességtelen) az AMD termékek hírnevének romlása a felhasználóktól.

1997 áprilisában kiadott. Alapvetően új aMD processzora nexgen-től megvásárolt kernel alapján. Ez a processzor Az ötödik generációs konstruktív, azonban a hatodik generációra hivatkozott, és versenyző Pentium II-ként helyezkedett el. Az MMX blokk és több újrahasznosított FPU blokk. Azonban ezek a blokkok még mindig 15-20% -kal lassabbak, mint az Intel processzoroké, amelyek hasonlóak a gyakoriságban. A processzornak 64 kb volt az első szintű gyorsítótár.

Általában összehasonlítható Pentum II teljesítmény, kompatibilitás a régi alaplapok és a korábbi kezdést (AMD bevezette K6 egy hónappal korábban, mint az Intel bemutatta a P-II) tette nagyon népszerű, de a problémák termelés AMD jelentősen romlott a hírnevét ez a processzor.

K6-2

A K6 kernel továbbfejlesztése. A 3DNOW parancsok speciális készletének támogatása ezekben a processzorokba került! . Az igazi teljesítmény azonban jelentősen alacsonyabb, mint a Pentium II gyakoriságának (ezt az a tény, hogy a P-II-ben való növekvő gyakoriság növekedése magasabb volt a belső gyorsítótárnak köszönhetően) és versenyez a K6-2 képesek voltak versenyezni Celeronnal. A processzornak 64 kb volt az első szintű gyorsítótár.

K6-III

A technológiai tervben sikeresebb, mint a K6-2, a Pentium III analógjainak megteremtése. A marketing sikere azonban nem volt. Megkülönböztetik az első szintű gyorsítótár 64 kb-jét és a második szintű gyorsítótárat a kernelben, amely lehetővé tette számára, hogy az egyenlő óra óra-frekvenciáján túlhúzza Intel Celeron. És ez nem túl jelentős, hogy feladja a korai Pentium III-t.

Analóg K6-III PowerNow energiatakarékos technológiával! . Kezdetben laptopok számára készült, de az asztali rendszerekben telepített.

Analóg C6-III +, egy második szintű gyorsítótárral, amely 128 kb-ig terjed.

Athlon

Nagyon sikeres processzor, amelynek köszönhetően az AMD sikerült visszaállítani a mikroprocesszoros piacon szinte elveszett pozíciókat. Készpénz első szint - 128 kb. Kezdetben a processzort a patronban állítottuk elő a lapon lévő második szintű gyorsítótár (512 kb) elhelyezésével, és a nyílásba szerelték a csatlakozót, amely mechanikusan, de nem elektromosan kompatibilis az Intel slotnal. Ezután a csatlakozóba van telepítve, és a kernel második szintű gyorsítótárának 256 kb-ja volt. Sebességgel - a Pentium III példakénti analógja.

Duron.

Celeron generációk versenyképes Pentium III / Pentium 4. különbözik az Athlontól a második szintű gyorsítótár térfogatától (csak 64 kb), hanem a kristályba integrálva és a mag gyakoriságában. A teljesítmény észrevehetően magasabb, mint a hasonló CELERONé, és sok feladatot végez, a Pentium III konfigurálva van.

Athlon XP.

Az Athlon Architecture fejlesztésének folytatása. Sebességgel - analóg Pentium 4. A közönséges athlonhoz képest támogatott SSE utasítások támogatása.

Sempron.

Olcsóbb (a csökkentett másodlagos gyorsítótár miatt) egy Athlon XP és Athlon 64 processzor opció.

Az első Sempron modelleket az Athlon XP Chips-en dohányozták a telivető és a thorton magján, amely 256 kb volt a második szintű gyorsítótárral, és 166-ban (333 DDR) gumiabroncsban dolgozott. Később az Athlon 64 / Athlon II SEMPRON márka által gyártott (és előállított), az Intel Celeron versenytársaként elhelyezve. Minden sempronnak van egy vágási 2-szintű gyorsítótár; Mladdia modellek Socket 754 blokkolt hűvös és csendes és x86-64; A Socket 939 modellek blokkolt kétcsatornás memória üzemmódban volt.

Opteron.

Az első processzor támogatja az X86-64 architektúrát.

Athlon 64.

Az X86-64 architektúrát támogató első hiányos processzor.

Athlon 64 x2.

Az Athlon 64 architektúra folytatása 2 számítástechnikai rendszermaggal rendelkezik.

Athlon FX.

Híres volt a "gyors processzor a játékokért". Valójában az Opteron 1xx szerver processzor az asztali aljzatokon a regisztrált memória támogatása nélkül. Kis tételekkel. Sokkal drágább, mint a "tömeg" fickó.

Phenom

Az Athlon 64 architektúra továbbfejlesztése két opcióban (Athlon 64 x2 Kuma), három (Phenom X3 toliman) és négy (Phenom X4 AGENA) nucleei történik.

Phenom II.

Az első kiadás - a Joshua kernel alapján, amely a Cyrix fejlesztői csapatával együtt érkezett.

A második kiadás - a SAMUEL mag, alapján kifejlesztett, és nem szabadul IDT Winchip -3. Megkülönböztette a második szintű gyorsítótár hiányát, és ennek megfelelően rendkívül alacsony teljesítményt.

A harmadik kiadás - a Samuel-2 maggal, a második szintű gyorsítótárral ellátott korábbi kernel jobb verziója. A processzort vékonyabb technológiával állították elő, és csökkentették az energiafogyasztást. A kernel felszabadulása után a "Via Cyrix III" márka végül elvesztette a "Via C3" helyét.

Negyedik kiadás - az ezra magjával. Volt egy Ezra-T-verzió, amely az Intel processzorokhoz tervezett buszhoz igazították, a Tualatin kernelrel. További fejlesztés az energiatakarékosság irányában.

Via C7-en keresztül.

További fejlesztés C3-on keresztül. Esteher (C5J) mag, cascalization - Nanobga2 (21 × 21 mm), közvetlenül a díjra forrasztva. Hozzáadott hardver biztonsági támogatás Hash SHA-1 és SHA-256 és az RSA titkosítás, NX-bites támogatás, támogatott MMX, SSE, SSE2 és SSE3. Az energiafogyasztás további csökkentése a működési frekvenciákon legfeljebb 2 GHz-ig. Saját rendszer gumiabroncs (V4 800 MHz-en keresztül) a chipkészletekkel való kommunikációhoz. Mobil (C7-M) és asztali (C7-D) verzióban is kapható.

Eden ESP.

Integrált megoldás, amely magában foglalja a Via C3 processzort a Nehemiah C5P mag és a chipset északi hídjával a beépített UMA grafikával. Rendkívül alacsony energiafogyasztás (legfeljebb 7 óra 1 GHz-es frekvencián). Előállított frekvencia 300 MHz (VIA EDEN ESP 3000) 1 GHz (Via Eden ESP 10000). Kompatibilis South Bridges - VT8235M, VT8237R + (SATA támogatásával), vt8251 (2 × 1 pci-e) és a 686b.

Corefusion segítségével

Az EDEN ESP-re vonatkozó ötletek továbbfejlesztése. Két változatban elérhető - Via Mark és Via Luke, jellemezve egy integrált videokártya, amelyet a memória és a működési frekvenciák típusa támogat. A Via Mark - Ez az S3 Graphics PROSAVAGE4 / SDR PC133 / 533/800 MHz, valamint a Via Luke - Via Luke - Via Unichrome Pro / DDR PC3200 / 533/800/1000 MHz. Kompatibilis déli hidak: vt8235m, vt8237r + (SATA támogatásával), vt8251 (2 × 1 pci-e) és a 686b.

Nano-on keresztül.

Az első X86-64-es processzor az Isaiah magnál. Kapcsolat-kompatibilis a C7-vel. 1 GHz-es frekvenciákkal 1,8 GHz-re. 1,6 GHz-es modell energiafogyasztása - akár 17 w-ig teljes terhelésnél. Az innovációk között rendkívüli utasítások végrehajtása. Versenyző Intel atomként helyezkednek el.

Processzorok.

Számos processzorot készített, amelyek közül néhányat (a V20 / V30 mag) programozott kompatibilis kompatibilis mind C, mind C. A működési módok közötti váltást három további utasítással végeztük. A hardver úgy nézett ki, mint egy erősen gyorsított változat, vagy.

A V33 rendszermagon alapuló processzorok nem rendelkeztek 8080 emulációs móddal, de két további utasítással támogatták, fejlett címzési módot.

Processzorok NEXGEN.

NX586.

1994 márciusában bemutatták a Nexgen NX586 processzort. Versenyző Pentiumként helyezkedett el, de kezdetben nem volt beépített koprocesszorral. A saját gumiabroncs használata magában foglalja a saját chipset, az NXVL (VESA helyi busz) és az NXPCI 820C500 (PCI) alkalmazását, és semmi nem kompatibilis processzor aljzattal. A chipseteket a Vlsi és a Fujitsu-val együtt dolgozták ki. Az NX586 szuperkaláris processzor volt, és két utasítást hajtott végre a tapintat. A gyorsítótár L1 volt külön (16 kbytes az utasítások alatt + 16 kb adat esetén). Az L2 gyorsítótárvezérlő beépült a processzorba, maga a gyorsítótár be volt kapcsolva alaplap. Csakúgy, mint a Pentium Pro, NX586 belsejében a RISC processzor volt. A processzor korai módosításaiban a CPUID utasítások támogatása azért vezetett, hogy gyorsan 386 processzorként definiálták. Ezzel összefüggésbe hozták azt a tényt, hogy a Windows 95 nem volt hajlandó telepíteni a számítógépeken a processzorok. A probléma megoldása speciális segédprogram (Idon.com), amely NX586-at képviseli a Windows 586 osztályú CPU-t. Az NX586-at az IBM kapacitásoknál állították elő.

Az NX587 FPU koprocesszorot is kifejlesztették, amelyet gyárilag a processzor kristály felett szereltünk. Az ilyen "összeszerelést" címkével jelöltük NX586PF. Az NX586-as tervezésekor a P-minősítés - C PR75 (70 MHz) a PR120 (111 MHz).

A nexgen processzorok következő generációja, amelyet nem adtak ki, de az AMD K6 alapjául szolgáltak.

A műtő számos felhasználójára windows rendszerek Nem titok, hogy a bit típusának két változata van. Ez 32 bites és 64. Ismerje meg az operációs rendszer kiürítését, mindenkinek szüksége van arra, hogy az illesztőprogramok, programok és játékok keresése és letöltése esetén figyelembe vesszük.

De a rendszer kibocsátásának megjelölésével, valamint a járművezetők és a programok vannak összetévesztve. Három számjegy van két számjegyből - X32, X64 és X86. Emiatt a 32 mentesítési változat kérdése gyakran X64 vagy X86?

A kérdésre adott válasz ebben a cikkben találja meg.

A kisülési változat második megnevezése

Továbbra is kizárja a szoftver szoftverének kialakításának összetévesztését, amelyhez az operációs rendszer, a vezető, a programok és a játékok közé tartozik, ne feledje, hogy a szoftver szoftverének két fő verziója van - 32 bit és 64 bit . 64 A bitverzió csak X64-nek nevezhető, de 32 bit mind az x32, mind az x86-at lehet kijelölni.

Itt van egy példa a laptop-illesztőprogram 64 bites verziójára a hivatalos honlapján:

És itt lehetséges lehetőségek Jelölés 32 bites verzió:

A helyszíni mentesítés megjelölése a járművezetőkkel

A program leírásában szereplő virágnevezés kijelölése

A fentiek közül megállapítható, hogy a 32 bites verzió x86.

az X64 bármely szoftver 64 bites verzióját jelöli. Tekintsük ezt a járművezetők és bármely más program kiválasztásakor.

Annak érdekében, hogy megtekinthesse az operációs rendszer kiürítését, elegendő a jobb egérgombra kattintva a "Számítógép" ikonon az asztalon, és válassza a "Tulajdonságok" lehetőséget.

Ma senki sem fogja meglepni azt a tényt, hogy a kedvenc családi fotózás, tárolt és védett a ravasz meglepetésektől az űrlapon, például a legkedveltebb szomszédok vizet a legfelső emeleten elfelejtette, hogy lezárja a daru, lehet valamiféle érthetetlen számokat, és ugyanakkor továbbra is családi fotó. Az otthoni számítógép egyformán banális dologgá vált, mint a kék képernyő "fiókja". Nem lesz meglepődve, ha a Home PC hamarosan egyenlővé válik a háztartási elektrotechnika. By the way, a "haladási motor", minden ismerős Intel, akkor propete, elősegíti a digitális ház ötletét.
Tehát a személyi számítógép az emberi élet minden területén vette fel a rést. A megjelenése és az életmód integrált eleme már történetgé vált. Amikor PC-ről beszélünk, az IBM PC-kompatibilis rendszereket és nagyon tisztességeseket értjük. Az olvasók közül néhány általában nem látta az IBM PC-kompatibilis rendszert, annál többet használt.

Az IBM PC számítógép és kompatibilis velük kompatibilis, X86 architektúrával rendelkező processzorokon alapul. Őszintén szólva, néha úgy tűnik számomra, hogy ez nem csak a processzor architektúra, hanem az egész PC architektúrája, mint például a rendszer rendszerének ideológiája. Nehéz megmondani, hogy ki csapdába esett, hogy a perifériás berendezések és a véges termékek fejlesztői az X86-os architektúra alatt állnak-e, vagy éppen ellenkezőleg, közvetlenül vagy közvetve kialakították az X86 processzorok fejlesztési útvonalait. Az X86 története nem egyenletes aszfaltozott út, hanem a különböző "súlyosság" és a géniuszok kombinációja, amely a fejlesztők lépései erősen összefonódnak a gazdasági tényezőkkel. A H86 processzor története ismerete nem feltétlenül. A mai valóság processzorjának összehasonlítása a hosszú távú őseivel egyszerűen értelmetlen. De hogy nyomon kövesse az általános fejlesztési trendeket, és próbálja meg előrejelzést tenni, az X86 architektúra történelmi múltjának kirándulása szükséges. Természetesen a súlyos történelmi munka nem vehet igénybe egy kötetet, és azt állíthatja, hogy a téma célja és széles körű lefedettsége értelmetlen. Ezért, hogy menjen be a „élettartam” peripetics mindegyik generáció X86 processzorok nem, de korlátozzuk magunkat, hogy a legfontosabb események az egész epopea x86.

1968 év
Fairchild Semiconductor Alkalmazottak: Bob Neuss, az integrált áramkör igazgatója és feltalálója 1959-ben, Gordon Moore, aki tudományos kutatás és design fejlesztés, Andy Grove, a kémiai technológiák és arthur rock szakembere, amely pénzügyi támogatást végzett, alapított Intel. Ez a név az integrált elektronikusból származik.


1969
Korábbi igazgatója a Marketing Osztály, Fairchild Semiconductor Jerry Sanders és több a hasonló gondolkodású emberek, az AMD-ben alakult (Advanced Micro Devices), amelyik a termelés mikroelektronikai eszközök.

1971
Ha a RAM Microcircuit egyik megrendelését végrehajtja, az Intel munkavállalói Ted Hoff felajánlotta egy univerzális "intelligens" létrehozását. A fejlesztést Federico Fedin vezeti. Ennek eredményeképpen az első Intel 4004 mikroprocesszor született.

1978
Az egész időszak, mielőtt ez a háttér, bár a belsõ események a keresett folytonos. Ebben az évben az x86 korszak kezdődött - intel Az i8086 mikroprocesszor jött létre, amelynek gyakorisága 4,77,8 és 10 mHz. Vicces frekvenciák? Igen, ezek a modern számológépek frekvenciái, de mindez megkezdődött. A chipet 3 mikron technológiában gyártották, és belső 16 bites kialakítású és 16 bites busz volt. Azaz 16 bites támogatást és tehát 16 bites operációs rendszereket és programokat.
Egy kicsit később, ugyanabban az évben, az I8088-at fejlesztették ki, amelyek fő különbségei voltak a 8 bites külső adatbusz, amely a korábban használt 8 bites pántokkal és memóriával kompatibilis volt. Emellett az argumentumban az I8080 / 8085 és Z-80-val kompatibilis volt, viszonylag alacsony ár. Bármi is volt, de az IBM az I8088-at választotta CPU-ként az első számítógépéhez. Azóta az Intel processzor egy személyi számítógép szerves részévé válik, és a számítógépet hosszú ideig az IBM PC-nek nevezik.

1982-es év
Bejelentette i80286. "Kétszáz nyolcvan hat" lett az első X86 processzor, amelyet a szovjet és a szovjet tér után behatolt nagy mennyiség. A 6, 8, 10 és 12 MHz-es óra frekvenciákat 1,5 μm-es műszaki eljárással állítottuk elő, és körülbelül 130 000 tranzisztort tartalmazott. Ez a chip teljes 16 bites támogatást nyújtott. Első alkalommal az I80286 megjelenése olyan koncepciónak tűnt, mint "védett mód", de akkor a szoftver fejlesztői nem használták teljes mértékben. A processzor több mint 1 MB memóriát, a védett üzemmódra váltott, de a teljes újraindítás után visszavezethető, és a memóriához való hozzáférés szegmentált szervezése jelentős további erőfeszítéseket igényelt egy programkód írásakor. Ebből a kiadásból az a tény, hogy az I80286-at inkább gyors I8086-ot használtunk.

A chip teljesítménye a 8086-hoz képest (és különösen az I8088-hoz képest) többször emelkedett, és másodpercenként 2,6 millió műveletet ért el. Azokban az években a gyártók aktívan használják az Open IBM PC architektúrát. Ugyanakkor az x86 architektúra feldolgozóinak az Intel által a harmadik féltől származó gyártók általi feldolgozói időtartama megkezdődött. Azaz, a chip által gyártott más cégek, mint egy pontos másolata. Az Intel 80286 az IBM PC / PC és számos klónjainak legújabb alapja lett. Az új processzor fő előnyei voltak a teljesítmény és a további címzési módok. És ami a legfontosabb - a meglévő szoftverekkel való kompatibilitás. Természetesen a processzort a harmadik fél gyártói is engedélyezték ...
Ugyanebben az évben az AMD az Intel-szel zárul licencszerződés És alapján az x86 processzorok klónok gyártása.

1985-ben
Ebben az évben történt, valószínűleg a legjelentősebb esemény a történelem processzorok architektúrájának X86 - Az Intel kiadta az első I80386 processzor. Ő lett, lehet mondani forradalmi: 32 bites multitasking processzor, amely lehetővé teszi több program egyidejű végrehajtását. Lényegében a legmodernebb feldolgozók semmi más, mint a gyors 386. Modern szoftver Ugyanazt az építészetet használja 386, csak a modern processzorok ugyanezt teszik, csak gyorsabban. Az Intel 386 ™ nagy lépést jelentett az I8086 és az I80286-hoz képest. Lényegében a legmodernebb feldolgozók semmi más, mint a gyors 386. A modern szoftver ugyanazt az építészetet használja, 386, egyszerűen a modern processzorok ugyanezt teszik, csak gyorsabban. Az Intel 386 ™ nagy lépést jelentett az I8086 és az I80286-hoz képest. Az Intel 386 ™ jelentősen javított memóriakezelő rendszerrel rendelkezett az I80286-hoz képest, és a beépített multitasking eszközök lehetővé tették az operációs rendszer kifejlesztését Microsoft Windows. és OS / 2.

Ezzel ellentétben az I80286 Intel 386 ™ -vel szemben a védett módból az igazi és hátra váltott, és új módja volt - virtuális 8086. Ebben a módban a processzor egyszerre több különböző szoftverszálat is elvégezhetett közülük egy elszigetelt "virtuális" 86-y autóval történt. A processzorban további memóriacímezési módokat vezettek be a szegmens változó hosszával, ami jelentősen egyszerűsítette az alkalmazások létrehozását. A processzort 1 mkm technológiai folyamatban állították elő. Az Intel processzort először több modellt mutatta be, amelyek 386 családot alkotnak. Itt kezdődik a híres marketing játék intel cégek, Később, amely az egyik fejlett rendszermag szétválasztására került sor két kereskedelmi lehetőségre, a felhasználók és szakemberek körében: "Pentium a gazdagokért, Celeronnak a szegényeknek." Bár itt rossz - és a farkasok tele vannak, és a juhok érintetlenek.
A következő modellek kiadásra kerültek:

A 16, 20, 25 és 33 MHz frekvenciájú 386dx 4 GB-os címezhető memóriával rendelkezik;
386SX 16, 20, 25 és 33 MHz gyakorisággal, szemben a 386dx-vel, 16, és nem egy 32 bites adatbusz, és 16 MB címezhető memória (hasonlóan, egyszerre, az i8088) A processzort "létrehozták" az i8086-tól a bit csökkentésével külső gumiabroncs a meglévő külső eszközökkel való kompatibilitás biztosítása érdekében);
386SL 1990 októberében - mobil verzió Intel 386SX processzor 20 és 25mHz gyakorisággal.

1989
Az Intel a következő processzor - Intel 486 ™ DX 25, 33 és 50 MHz gyakoriságát biztosítja. Az Intel 486 ™ DX a 486 család első processzora lett, és a 386-os családhoz képest szignifikáns (több mint kétszer több mint 2-szerese volt) teljesítménynövekedést jelentett. Az első szintű 8 kb-os gyorsítótárral rendelkezik, és a chipbe integrálva van, és Az L2-Cash maximális méret 512 KB-ra emelkedett. Az i486dx-ben egy lebegőpontos számítástechnikai egységet integrált (FPU-lebegőpontos egység), amelyet egy külső matematikai koprocesszor formájában hajtottak végre rendszerdíj. Ezenkívül ez az első processzor, amelynek rendszermagja ötfajta szállítószalagot tartalmazott. Így a szállítószalag első szakaszában elfogadott parancs tovább feldolgozta a második, kiadta először a következő utasítás. Lényegében az Intel 486 ™ DX processzor gyors Intel 386DX ™ volt, egy matematikai koprocesszorral és 8 kb gyorsítótárral kombinálva egy kristályon. Az ilyen integráció lehetővé tette, hogy növelje a kommunikáció sebességét a blokkok közötti nagyon magas értékek között.
Az Intel egy reklámkampányt telepített az "Intel: a számítógépen belül" szlogennel. Átadja az időt, és egy híres lesz reklámkampány "Intel processzorral felszerelve".

1991 év
Az AMD - AM386 ™ saját processzor jött létre. Ez részben az engedély hatására épült, részben saját fejlesztése szerint, és a 40 MHz-es maximális gyakorisággal dolgozott, amely meghaladta a hasonló Intel processzort.
Egy kicsit korábban volt az első kísérlet az Intel és az AMD között, hogy az AMD szándéka az Intel 386 ™ klón eladása. Az Intelnek megszűnt, hogy szükség van rá kell, hogy el kell osztani a harmadik fél gyártói számára, és meg kell osztani saját főzési torta, hogy bárki nem fog. Ennek eredményeként az AMD először az X86 processzorpiacot versenyzővé alakította. Más cégek mögött. Tehát a két óriás nagy ellenzéke még mindig elkezdődött (a távolabbi versenytársak többi része), amely sok jónak adta a világot. Az Intel titkos szlogenje volt a kifejezés: "Ugyanaz, mint az Intel, de kisebb áron."
Ugyanakkor az Intel I486SX-t termel, amelyben nincsenek FPU (integrált koprocesszor integrált) a termék csökkentésére, amely természetesen negatív hatással van a teljesítményre. Nem volt más különbség az i486dx-től.

1992 év
Az Intel 486dx2 processzor kimenetével először használják a buszfrekvencia együtthatóját. Ettől a pontig a rendszermag belső frekvenciája megegyezik a külső adatbusz gyakoriságával (FSB), de a kiterjesztésének problémája megjelent, mivel a helyi perifériás gumiabroncsok (a VL-Bus-ban) megjelentek (ebben az időben Idő VL-BUS), és a perifériák maguk is instabilitást mutatnak a 33 MHz-es frekvencián. Most, gyakorisága az FSB 33 MHz gumiabroncs, a mag órajel frekvenciája 66 MHz miatt szorzás 2. Az ilyen fogadást kötött történelem hosszú ideig, és használják az olyan hosszú ideig, csak a szorzó a modern processzorok haladja meg a 20 486 Intel ™ DX2 sokáig vált népszerű processzor és értékesített óriási a mennyiségeket azonban ,, mint a klónok a versenytársak (AMD, Cyrix és mások), amelyek ma már néhány különbség az Intel eredeti.

1993 év
Az első Superclarinary X86 processzor felszabadult, vagyis képes egynél több parancsot végrehajtani a tapintat - Pentium (P5 kódnév) számára. Ezt két független párhuzamos munkaszalag jelenlétével érte el. Az első processzorok 60 és 66 MHz-es frekvenciájúak voltak, és 64 bites adatbuszt kaptak. Első alkalommal az első szintű gyorsítótár két részre oszlik: külön utasítások és adatok. De az egyik legjelentősebb újítás volt egy teljesen frissített lebegőpontos számítástechnikai egység (FPU). Valójában, azelőtt, hogy az X86 platform még nem volt olyan erős FPU, és csak sok évvel az Intel Pentium teljesítményét követően a versenytársak képesek voltak elérni a teljesítmény szintjét. Emellett először a processzorban az ág előrejelzési egységét is bevitték, azóta aktívan fejlődő mérnököket.

A lényeg a következő: Számos feltételes átmenet bármely programban, amikor az állapottól függően a program végrehajtása egy adott útra kell mennie. Az átmenet több ágának egyike a szállítószalagba helyezhető, és ha kiderül, hogy befejeződik a kóddal, nem az ág, akkor meg kell tisztítani és kitölteni néhány órát (a szállítószalag számától függően) lépések). A probléma megoldása és az ágai előrejelzési mechanizmusok használata. A processzor 3,1 millió tranzisztort tartalmazott, és 0,8 μm-es folyamatban készült. Mindezek a változások lehetővé tették az új processzor teljesítményének elérését a megközelíthetetlen magassághoz. A valóságban az optimalizálás a kódot „a processzor” első volt ritka és szükséges a speciális fordító. És sokáig az új processzornak a 486. és 386. családok feldolgozóinak programjait kellett elvégeznie.
Ugyanebben az évben a Pentium második generációja megjelent a P54 kernelben, amelyben a P5 hibái megszűntek. Az új technológiai folyamatok gyártása 0,6, majd később és 0,35 μm. 1996-ig az új processzor 75-től 200 MHz-ig terjedt az órafrekvenciákra.
Az első Pentium fontos szerepet játszott a személyi számítógép új szintjére való áttérésben, lendületet adott és meghatározta a jövőre vonatkozó referencia-iránymutatásokat. De egy nagy bunkó teljesítmény mellett nem hozta az alapvető változtatásokat az X86 architektúrára.

1994 év
Az Intel 486 ™ DX4, AMD AM486DX4 és CYIX 4X86 tovább folytatódott a 486-os vonalhoz és az adatbusz-frekvencia sokszorosításával. A processzorok gyakorisággal rendelkeztek. Az Intel DX4 processzorok 75 és 100 MHz-en dolgoztak, és az AMD AM486DX4 elérte a 120 MHz-et. A feldolgozókban az energiagazdálkodási rendszert széles körben alkalmazták. A 486DX2-től más alapvető különbségek nem találják meg.

1995.
Bejelentette Pentium Pro (P6 kernel). Új processzor gumiabroncs, három független szállítószalag, optimalizálás 32 bites kód alatt, 256 kB és 1 MB L2 gyorsítótár között integrált a processzorba, és a magja a frekvencián működik, javítja az ág előrejelzési mechanizmusa - az innovációk számával Processzor majdnem megverte a Records korábban telepített Intel Pentiumot.

A processzort kiszolgálókban alkalmazzák, és nagyon magas ár volt. A leginkább figyelemre méltó, hogy a Pentium Pro Computing kernel valójában nem az X86 építészet rendszermagja. Gépi kódok X86 belépnek a CPU-be, belül RISC-szerű mikrokódban dekódolva, és már a processzor magja volt. A Cisc parancsok egy sora, mint a processzorparancsok, az x86 a parancsok változó hossza, amely meghatározta a nehézséget, hogy megtalálja az egyes parancsokat a patakban, és így nehézségeket teremtett a programok fejlesztésében. A Cisci csapatok összetettek és összetettek. A RISC parancsok egyszerűsítettek, rövidek, és jelentősen kevesebb időt igényelnek, hogy rögzített hosszúságú parancsot hajtson végre. A RISC parancsok segítségével jelentősen növelheti a processzor számításainak párhuzamosítását, azaz több szállítószalagot használ, és ezért csökkenti a parancsok végrehajtási idejét. A P6-alap a következő három, Pentium II, Celeron, Pentium III processzorok alapján alakult ki.
Ebben az évben is volt egy mérföldkő esemény - AMD vásárolt egy nexgen cég, amelynek fejlett építészeti fejlesztései vannak. Az egyesülő két fejlesztőcsoportjai később hozza a világot, hogy a H86 processzorok a mikroarchitektúra más, mint az Intel és adja meg a lendületet az új forduló a kiélezett verseny.
A mikroprocesszoros fórumot először egy New MediaGX processzort vezettek be a CYIX-ből, és megkülönböztető funkciója az integrált memóriavezérlő, a grafikus gyorsító, az interfész gumiabroncsok pci És a produktivitás arányos a Pentium teljesítményével. Ez volt az első kísérlet az ilyen sűrű eszközintegrációra.

1996
Egy új AMD K5 processzor egy SuperCalar Risc maggal jelent meg. Ugyanakkor a RISC mag a parancs készlet (ROP-parancsok) el van rejtve a szoftver és a végfelhasználó, és az x86 parancsokat alakítjuk a RISC parancsokat. Az AMD mérnökök egyedülálló megoldást használtak - az X86 parancsok részben átalakulnak a processzor gyorsítótárában lévő helyiségekben. Ideális esetben a K5 processzor akár négy x86 parancsot is képes egy órare, de a gyakorlatban átlagosan csak 2 utasítás kerül feldolgozásra.

Ezenkívül a RISC processzorok hagyományos számítási eljárásai, a nyilvántartások átnevezése és más "technikák" lehetővé teszik, hogy növeljék a termelékenységet. A K5 processzor az Egyesült AMD és NEXGEN mérnökök alperesje volt. A maximális órajelzés soha nem haladta meg a 116 MHz-ot, de a C5 teljesítménye magasabb volt, mint a Pentium processzoroké azonos órajelzett gyakorisággal. Ezért marketing célú, első alkalommal a CPU-címkézés gyakorlatában a teljesítmény minősítést alkalmaztunk, amely egyértelműen ellentétes volt az egyenlő pentium óriásfrekvenciájával. De a processzor még mindig nem tudott megfelelően mozogni vele, mivel a Pentium már elérte a 166 MHz-es frekvenciát.
Ugyanebben az évben láttam az Intel Pentium MMX fényét. A P55C processzor fő innovációja - további csapatok MXX olyan parancsokhoz, amelyek szinte nem változott a harmadik generációs processzorok létrehozásának idejétől. Az MMX technológia a multimédiás csapatok használata. Speciális SIMD parancsok (egyszeri oktatás - többadat - egy parancs - egy parancs - több adat) javítja a teljesítményt a vektor végrehajtásakor, ciklikus parancsok és a nagy adatgyűjtő tömbök feldolgozása - grafikus szűrők és különböző speciális hatások alkalmazása során.

Lényegében 57 új útmutató, amelynek célja a videó és a hangfeldolgozás felgyorsítása. A kernel fennmaradó változásai már tipikus növekedést jelentettek a gyorsítótár memória mennyiségének, a jobb gyorsítótár-memória és más blokkok mennyiségének. A processzort 0,35 μm-es eljárásban, 4,5 millió tranzisztorban állítottuk elő. Maximális frekvencia 233 MHz.
A kiadás supercalar Cyrix 6x86 processzor az M1 kernel, ami valójában volt az 5. generációs processzor, a sajátossága, amelyek a „mély” szállítószalagok és használata klasszikus x86 parancsok nélkül további utasítást készletek.
Az év végén, míg az Intelt Pentiumii fejlesztette ki, ismételten bejelentette, hogy az AMD-t, felszabadította a hatodik generációs processzort K6. Az AMD-K6 az NEXGEN mérnökök által az NX686 processzor által kifejlesztett kernelen alapul, és az AMD-ben jelentősen kifinomult. Mint a k5, a K6 kernel nem x86 utasításokat működtetett, de Risc-szerű mikrokód. A processzor támogatta az MMX parancsokat és a 100 megahertse rendszerbuszot, és megnövelte az első szintű gyorsítótár szintjét 64 KB-ig. Hamarosan világossá vált, hogy a Pentiumii pedig K6-nak, hogy nem a fogakban.

1997-től ezen a napon ...
1997-re már kidolgozták a vezető gyártók X86 architektúrájának mérnöki fejlesztéseit. Az X86 processzorok fejlesztésének következő szakasza az architektúrák konfrontációjaként jellemezhető, amely folytatódik. Megjelent a főbb számlák távolsága: az Intel piac 90% -a rögzítette, makacsul az AMD verésével, ismételten elvesztette a termelési létesítményeket, és Cyrix, amelyet később via, majd egyáltalán vásárolnak a verseny előkészítése nélkül, az ismeretlen kanáv. A fennmaradó gyártók nem tudnak megfelelően versenyezni, és kénytelenek lesznek a piacon más réseket keresni. Az átmenet a CISC és RISC-szerű microcomands kisebb mértékben az Intel, az AMD nagyobb. Ezenkívül a Cisciparancsok még mindig az x86 processzorok bemenetére és kimenetére jöttek. És miért, sőt, kezdte meg az x86 processzorok natív CISC architektúra belső RISC architektúra, amely lehetővé teszi, hogy elmélyítse párhuzamosítását parancs végrehajtását? Igen, egyszerűen az X86-as Cisci Architecture-ről még a negyedik generáció során is megpróbálták, és a parancsok alapkészleteinek szintjén a teljesítmény javítását szolgáló módszerek maradtak.

Alapvetően új változások és áttörések az architektúra fejlesztésében azóta, bár a modern processzorok gyorsabbak, például a "386." százszor. A mérnököket tiszteletben tartják és javítják a magok meglévő mikroarchitétjeit, és az újakat csak újrahasznosították. Minden javulás és megpróbálja a termelékenység növelését csökken optimalizálása a meglévő megoldások bevezetése a különböző korrekciók és a „mankó” a sánta FPU, a szervezeti rendszer szállítószalagok és cache. Megverték, de még mindig hatékony eszközök az FSB busz gyorsítótárának és frekvenciájának folyamatos növekedése. A modern processzorok legfeljebb 2 MB gyorsítótárral rendelkeznek, amely a magfrekvencián és a frekvencián működik rendszer gumiabroncsok 800 MHz-es, és hogy egy szorzóval, mivel a valódi generált frekvencia csak 200 MHz. Az elmúlt 7 évben a következő "biztonsági mentési innovációkat" vezették be az X86-as processzorokba: a gyorsítótár-memória végül a processzor kristályába költözött, és a magfrekvenciára fordított, az ág előrejelzési blokkokként a hosszúság növekedésének kompenzációjává váltak (szám) szakaszok) a szállítószalag, a dinamikus változás mechanizmusát vonták az eljárás utasítások végrehajtására, amely csökkenti a tétlen órák, adatok választások előtti mechanizmus ésszerűbb felhasználását cache memória. Több további parancskészlet: SSE, SSE2, SSE3, 3DNOW!, 3DNOW Professional. Ha az MMX még mindig további X86 utasítással lehet hívni, akkor az összes későbbi készlet valószínűtlen, mivel nincs semmi hozzáadása az x86 parancsokhoz. Ezeknek a készleteknek a megjelenése jelentése a lebegőpontos számítási egységnek a lehető legkevésbé használatának kísérlete ebben a formában, amelyben azóta, mivel nagy teljesítményű, a nagy pontosságú számítástechnika kis fitneszje megkülönbözteti, A belső építészet szeszélyessége és kiszámíthatatlansága. Ez bonyolítja a programozók életét. Vagyis bevezetett egy speciális számítási egységet, amely egyáltalán nem volt kiszámításra, de valódi, gyakran talált feladatokat, amelyeket a klasszikus FPU.

Valahogy inkább hasonlít a CPU-ban a matematikai kopprocesszor integrációjának következményei ellen a távoli 1989-ben. Mindenesetre, ha belegondolsz, és számítani, a legtöbb időt a processzor költ „magad” - mindenféle átalakulások, az előrejelzések és még sok más, és ne hajtsa végre a program kódját.
Visszatekintve, látható, hogy nem minden sima volt. A bevezetés a szorzás együttható és a kapott aszinkron, valamint nőtt a több szakaszban a szállítószalag - mindez pálca körülbelül két végét. Egyrészt lehetővé tette, hogy közel 4 GHz-el növelje a processzorórák frekvenciáit (és ez nem a határérték), másrészt szűk keresztmetszetet kaptunk az FSB busz formájában és a feltételes átmenetekkel. De minden az idő, majd nyilvánvalóan ezek ésszerű megoldások voltak, mivel mindig van egy nagyon dühös gazdasági tényező.
Meg kell jegyezni, hogy az elmúlt években valóban ragyogó siker elérte a félvezető termelés területén. A CH86 processzorok gyártásának 90-Nanométer-technológiai folyamatát már elsajátították, amely lehetővé teszi, hogy elérje a mikrohullámú tartományhoz közel álló órafrekvenciákat, és a kristályban lévő tranzisztorok száma 170 millió (Pentium 4 ee) eléri.
Régebben feltételeztük, hogy a processzor a PC fő eszköze, és pontosan meghatározza a globális számítógépesítés hangját. De a győztes körmenet a X86 architektúra, amely eladott több mint egy negyed század kezdte nem konkrétan a processzor, és a végső felhasználó berendezés egészének - IBM PC. Akkor, az IBM nem vette észre, hogy a ragyogó jövő vár a számítógépre, és anélkül, hogy a projekt minden értéket, tette mindenki számára nyitva áll. Ez a koncepció nyitottsága, a szoftver sikere és az MS DOS köteles az IBM PC sikeres sikerére. És a processzor állhatott bármilyen építészeti, de kiderült, hogy az IBM úgy döntött, I8088 és I8086, majd minden eltorzult, szükséges volt ... De a CPU processzor, ez végső soron egyfajta univerzális computor minden esetben Az élet vagy az "intelligens" eszköz, az OmniPresent és minden képes arra, hogy mit álmodtak. Igen, és a Gordon Moore "törvénye" (2 évente, a processzor kristályában lévő tranzisztorok száma kétszer növekedni fog), csak az Intel törvényévé vált, amely a marketingpolitikájának szélére helyezte, és ez az kényelmetlen, hogy megtagadja ezt a szót, nyilvánvalóan.

Ma már határozottan azt mondhatod, hogy az X86 építészete holt végén lépett be. Hozzájárulása a számítógép népszerűsítéséhez, ahogy az eszköz hatalmas, és senki sem vitatja ezt. Azonban lehetetlen, hogy örökké releváns legyen. Fiatal és erős, ha a mén egy régi Klyach lett, amely továbbra is alku a kosárban. A felhasználók étvágya telhetetlen, és hamarosan az X86 építészete nem lesz képes kielégíteni őket. Természetesen az átmenet a titáni erőfeszítésekhez kapcsolódik, mivel a többmillió multi-világ PC Park szinte abszolút többségében az X86 architektúra-feldolgozókat használja, és ami a legfontosabb, az x86 kód szoftvert használ. Egy nap, minden nincs bekapcsolva, évekig kell. De a fejlődés a 64-bites processzorok és programok lendületet irigylésre méltó sebességgel, Intel bevezette Itanium2, és az AMD csaknem egy éve termel Athlon 64, amelyeknek nincs x86 architektúra egyáltalán, bár teljesen kompatibilis vele, és továbbra is végre Minden régi program. Így azt mondhatjuk, hogy az AMD Athlon 64 megállapított elején a gondozás a X86 architektúra és ezzel megnyitotta az átmeneti időszakban.
Amint láthatja, az állítások, amelyeket a processzor a számítógép leggyorsabban növekvő összetevője, messze van. Képzeld el, hogy milyen processzorok lesznek gyermekeink számítógépei. Vastag!

Az osztálytársakban

Tehát most van egy probléma, ha egy olyan könyvtárat írsz, amelyet egy olyan régi iskola kódja, amelyet WCCHI_T-vel írtak, amint azt az aláírás nélküli rövid és az új iskolai kódot tartalmazó új iskolai kódként különálló belső típusként írják le. Milyen típusú adatokat kell használnia a string paraméterekhez?

Ez szomorú története Unicode printf-Style formátumleírók Visual C ++ átadásra.

A Windows a legtöbb más operációs rendszernél korábban végrehajtotta az Unicode-t. Eredményeként windows megoldások Sok probléma különbözik attól, akik a por esik, amikor a por csökken. Ennek legszembetűnőbb példája az, hogy a Windows UCS-2-t használjon eNICODE kódolás. Akkor ez volt a kódolás által ajánlott Unicode Consortium, mivel a Unicode 1.0 támogatása csak 65 „536 characters². A Unicode konzorcium meggondolta magát öt év múlva, de addigra már túl késő volt a Windows, amely már megjelent Win32s, Windows NT 3.1 , A Windows NT 3.5, a Windows NT 3.51 és a Windows 95 mindegyike az UCS-2³-t használta.

De ma beszélünk a Printf stílus formátumának húrásáról.

Ez a fordítás, ha a flushinstructorcache nem tesz semmit, miért kell hívnia, újra meg kell hívnia.

Feltételezzük, hogy a FLUSHINSTRINCKCACHE funkciót hívja fel, ha futtatható vagy módosítja a futtatható kódot futtatási idő alatt - olvassa el a generált / módosított kódot, és nem a régi utasításokat, amelyek a Keshe processzor parancsokban maradhatnak .

Korábban megtudtuk. Ez azért van, mert a funkció egyszerű funkciója elég volt ahhoz, hogy megtisztítsa a parancsok gyorsítótárát.

De a Windows NT, FlushInstructionCache funkciót végez tényleges munkát, mert be kell jelenteni minden más processzorok találhatóak meg kell tisztítani a gyorsítótárat.

Ha azonban a Windows 10-re nézel, akkor azt fogja találni, hogy a flushinstructorcache funkció úgy néz ki, mint egy Windows 95 verzió: nem tesz semmit.

Mi a helyzet?

Valamikor nagyon zavaros voltam, amikor látom az x86 vagy x64 szoftverleírást, és nem értettem, hogy miért x64 jelzi a 64 bites, majd 32 bites x86, és nem x32. Az utóbbi kellene sokkal jobban ismerik és logikusabb, és x86 nem az, hogy nem emlékszik, ez a szám nem támadható logikai: matematikailag 86 több mint 64, de valójában kiderül, kevesebb, mint kétszerese. A "x86 x64 x32" számokból, így is lehet rejtélyt. De valójában ...

az X86 X32, valamint egyenlő az x64-vel

Mindezzel a zavartsággal mindenki egyszerű, és mint mindig, a hiba azoknak a szerzőknek, akik a Kindle X86 és az X64-et írják. Ez egyszerűen rossz, annak ellenére, hogy szinte mindent megírt.

A tény az, hogy x86 mikroprocesszor architektúra és a hardver platform, amely alkalmas a harminckét bites és hatvannégy bites programok. Az x86 név az első nevétől származik intel processzor I8086 és számos későbbi, ahol 86-ben mindig tudható, hogy a végén. Egy idő után, a digitális megnevezések az új processzorok kezdett helyébe a neveket, így a nyilvánosság értesült Pentium és Celeron, de az X86 platform nem Változás a napra.

A két értékek és a megnevezések három? X86, X32 és X64 - Hogyan kell írni?

És ha x86 egy processzor, akkor x32 és x64 mentesítési - címtartomány, valamint az információk mennyiségét, hogy a processzor képes feldolgozni egy órát.

Amikor a programok az X86 kompatibilitás kompatibilitásáról íródnak, ami 32 bites platformot jelent, helytelen és csak félrevezető. Helyesen adja meg az x86_32bit vagy az x86_64bit. Vagy rövidített intuitív X32 vagy X64.

Tehát összefoglalja: most az x86 jelzi a régi módon (még a Microsoft Sinters is), amikor ez a platform az egyedülálló és 64 bites senki más nem tudta. Amikor megjelenik az X64 platform, elkezdte jelezni, ahogy van, és a korábbi 32 bites, és a legtöbb esetben az x86-ban maradt. És most nem releváns, téves és zavarja azokat, akik nem értik a lényegét. És most megérted. :)

x32 vagy x64? Mit válasszon? Mi jobb?

Nagyon gyakran a kérdés merül fel, válassza ki az X32 vagy X64 operációs rendszert? Ez, harminc-két kicsit vagy hatvan négy kicsit?
Ez egy retorikai, elméleti és ellentmondásos kérdés. Nyilvánvaló, hogy az x64 jobb, de nem mindig, és nem, ha ablakokat használ. Nem, minden Windows X64 kissé fekete, mint a Windows X32, de csak akkor, ha vannak minden program és minden illesztőprogram a 64 bites rendszer alatt. Nagyon gyakran, ha a számítógép modern, akkor általában minden rendszer illesztőprogram van a tartozékokhoz. De a probléma akkor fekszik a programokban és különösen a video- és audio-kodekekben. Ügyeljen arra, hogy tegyen valamit. És ha harminckét bites programok működhetnek a X64 rendszer, akkor a vezetők és a kodekek van szükség, túl x64. Az év éve, ez a probléma eltűnik, de eddig nem teljesen eloszlik. Az X32 rendszerekkel nincs ilyen probléma az otthonra, jobb választani pontosan ilyen.
p.S. 2010-ig valóban 32 bites vagy 64 bites operációs rendszere volt a dilemma kiválasztásához. Az okokat a fenti bekezdés írja le. Azóta öt év, és ilyen probléma már nem figyelhető meg. Persze, jobb, hogy egy 64 bites is gondolt, ha, persze, hogy nincsenek különleges fontos okból javára 32-bit.