мини|Intel 8086. мини|Intel Core 2 Duo - пример једне x86-компатибиланости, 64-битним вишејезгарни процесора. мини|AMD Athlon (старија верзија) - другачија технологија, али задовољава, x86 имплементацију.
Термин x86 означава породицу компатибилног скупа инструкција архитектуреUnlike the microarchitecture (and specific electronic and physical implementation) used for a specific microprocessor design. заснованих на Intel 8086 CPU. 8086 је уведен 1978. године, као потпуно 16-битни наставак Intel-ове 8-битне серије засноване на 8080 микропроцесору, са мeморијском сегментацијом као решењем за адресирање више мeморије него што би било могуће покрити обичним 16-битним адресама. Термин x86 је изведен из чињенице да су ранији наследници 8080, такође имали имена са завршетком "86".
Многа додавања и проширења су била додата на x86 скуп инструкција током година, већином доследно са пуном компатибилношћу претходних процесора.Intel abandoned its "x86" naming scheme with the P5 Pentium during 1993 (as numbers could not be trademarked). However, the term x86 was already established among technicians, compiler writers etc. Архитектура је имплементирана у процесор од Intel-а, Cyrix-а, AMD-а, VIA и многих других компанија.
Термин није синоним са IBM PC компатибилношћу јер то подразумева мноштво другог рачунарског хардвера; уграђени системи као и рачунари опште намене користили су x86 чипове пре него што је стартовало PC-компатибилно тржиште,the GRID Compass laptop, for instance неки од њих пре самог IBM PC-а.
Преглед У 1980. и раним 1990. годинама када су 8088 и 80286 и даље били у општој употреби, термин x86 обично је представљао било који 8086 компатибилни CPU. Данас, међутим, x86 обично подразумева бинарну компатибилност такође са 32-битним скупом инструкција од 80386. То је због чињенице да је овај скуп инструкција постао нешто као најмањи заједнички именилац за многе оперативне системе, а вероватно и због тога што је постао уобичајени термин након увођења 80386 у 1985. години.
Термин x86 понекад може се истаћи као x86-32See , for instance да би се разликовао од или оригиналног 16-битног "x86-16" или од 64-битног x86-64.Intel currently uses IA-32 and Intel 64 (formerly EM64T or IA-32e) for x86 and x86-64 respectively. Intel have used various names to market the successive generations of the architecture over the years: the name "iAPX 86" was originally used for the 8086 product family, and likewise the 80286 was the "iAPX 286". Intel originally referred to the 80386 simply by that number (ca. 1986) before switching to the name "386 DX" (1990) and then "Intel386 DX" (1991). The 80386 or x86-32 is sometimes denoted as i386, often by GNU-Linux distributions. Likewise, AMD today prefers AMD64 over the x86-64 name it once introduced. Иако се већина x86 процесора, који се користе у новим персоналним рачунарима и серверима, има 64-битну компатибилност, да би се избегли проблеми са компатибилношћу са старијим рачунарима или системима, термин x86-64 (или x64) се често користи да означи 64-битни софтвер, са термином x86 који тренутно имплицира само 32-бита.
Иако је 8086 првенствено развијен за уграђене системе и мале једно-корисничке рачунаре, у великој мери као одговор на успешну 8080-компатибилност Zilog Z80, линији x86 убрзо су порасле карактеристике и процесорска снага. Данас, x86 је свеприсутан у стационарним и преносивим персоналним рачунарима и заменио је опсег средњих рачунара и рачунара са смањеним скупом инструкција (RISC) заснованих рачунара већином од сервера и радних станица. Велика количина софтвера, који укључују оперативне системе (OS) као што су DOS, Microsoft Windows, Linux, BSD, Solaris и Mac OS X функционишу са x86 заснованим хардвером.
Модеран x86 је релативно редак у уграђеним системима, међутим, и мале апликације са ниском потрошњом енергије (које користе мале батерије) као и јефтино миксопроцесорско тржиште, као што су кућни апарати и играчке, немају никакво значајно x86 присуство.The embedded processor market is populated by more than 25 different architectures, which, due to the price sensitivity, low power and hardware simplicity requirements, outnumber the x86. Једноставна 8-битна и 16-битна архитектура су заједничке овде, иако x86-компатибилан VIA C7, VIA Nano, AMD Geode, Athlon Neo и Intel Atom су примери 32- и 64-битног дизајна који се користе са релативно малом снагом и јефтиним сегментима.
Било је неколико покушаја, укључујући и сам Intel, да прекине тржишну доминацију "нелегалне" x86 архитектуре дизајниране директно од првих једноставних 8-битних микропроцесора. Примери за то су iAPX 432 (друго име Intel 8800), Intel 960, Intel 860 и Intel/Hewlett-Packard Itanium архитектура. Међутим, континуирано пречишћавање x86 микроахитектуре, кола и производње полупроводника направили су потешкоће у замени x86 у многим сегментима. AMD-ово 64-битно проширење x86 (којим је Intel коначно одговорио да је са компатибилним дизајном) и скалабилност x86 чипова као што су осмојезгарни Intel Xeon и 12-језгарни AMD Opteron су подвукли x86 као пример како континуирано пречишћавање утврђених индустријских стандарда може одолети конкуренцији од потпуно нових архитектура.Microsoft to End Intel Itanium Support
Хронологија У доњој табели су наведени брендови заједничких потрошачких циљаних процесора који имплементрају x86 скуп инструкција, који су груписани по генерацијама које наглашавају важне догађаје x86 историје. Напомена: CPU генерације нису строге – сваку генерацију одликује значајно побољшање или комерцијални успех дизајна процесорске микроархитектуре.
Генерација Први пут представљен Истакнути потрошач CPU бренда Линеарни/физички адресни простор Значајне (нове) функције 1 1978 Intel 8086, Intel 8088 и колонови 16-бита / 20-бита (сегментирана) Први x86 микропроцесор 1982 Intel 80186, Intel 80188 и колонови, NEC V20/V30 Хардвер за брзо израчунавање адреса, брзо множење/дељење, итд. 2 Intel 80286 и колонови 16-бита(30-бита виртуелно)/24-бита(сегментирана) MMU, за заштићени режим и већи адресни простор. 3 (IA-32) 1985 Intel 80386 и колонови, AMD Am386 32-бита (46-бита виртуелно)/32-бита 32-битни скуп инструкција са MMU страничењем 4 (FPU) 1989 Intel 80486 и колонови, AMD Am486/Am5x86 RISC-попуп проточне обраде, x87 FPU (80-бита), на чипу кеш. 4/5 1997 IDT/Centaur-C6, Cyrix III-Samuel, VIA C3-Samuel2 / VIA C3-Ezra (2001), VIA C7 (2005) У циљу, интегрисаног FPU, неки модели са два L2 кеша на чипу, MMX, SSE. 5 1993 Pentium, Pentium MMX, Cyrix 5x86, Rise mP6 Суперскалар, 64-битна магистрала података, бржи FPU, MMX (2× 32-бита). 5/6 1996 AMD K5, Nx586 (1994) μ-op превођење. 6 1995 Pentium Pro, Cyrix 6x86, Cyrix MII, Cyrix III-Joshua (2000) Као горе наведено/ 36-битни физички (PAE) μ-op превођење, условни потези инструкција, out-of-order, преименовање регистара, спекулативно извршење, PAE (Pentium Pro), у пакету L2 кеш (Pentium Pro). 1997 AMD K6/-2/3, Pentium II/III L3-кеш подршка, 3DNow!, SSE (2× 64-бита). 2003 Pentium M, Intel Core (2006) оптимизован за мале снаге. 7 1999 Athlon, Athlon XP Супер скаларни FPU, широки дизајн (до три x86 инструкције/генераторском такту 2000 Pentium 4 Дубока проточна обрада, висока фреквенца, SSE2, hyper-threading. 7/8 2000 Transmeta Crusoe, Transmeta Efficeon VLIW дизајн са x86 емулатором, меморијски контролер на чипу. 2004 Pentium 4 Prescott 64-бита/64-бита физички у првој AMD имплементацији Веома дубока проточна обрада, веома висока фреквенца, SSE3, 64-битно способан (целобројни CPU) је само доступан у LGA 755 подножју. 2006 Intel Core 2 64-битна (целобројн CPU), мала потрошња, вишејезгарни, мања фреквенција генератор такта, SSE4 (Penryn). 2008 VIA Nano Спољна употреба, суперскаларни, 64-битна (целобројн CPU), хардверски-базирана енкрипција, веома мала потрошња, адаптивно управљање потрошњом. 8 (x86-64) 2003 Athlon 64, Opteron x86-64 скуп инструкција (CPU главно целобројно језгро), меморијски контролер на чипу, хипертранспорт. 8/9 2007 AMD Phenom Као што је горе/48-биза физички за AMD Phenom MМонолитни четворојезгарни, SSE4a, хипертранспорт или QuickPath, матерни меморијски контролер, L3 кеш на чипу, модуларни. 2008 Intel Core i3/i5/i7, AMD Phenom II Intel Atom In-order али висока проточна обрада, веома мала потрошња, на неким моделима: 64-битна (целобројн CPU), на чипу GPU. 2011 AMD Bobcat, Llano Ван употребе, 64-битна (целобројн CPU), на чипу GPU, мала потрошња (Bobcat). 9 (GPU) 2011 Intel Sandy Bridge/Ivy Bridge, AMD Bulldozer и Trinity SSE5/AVX (4×64-бита), високо модуларни дизајн, интегрисани на чипу GPU. 2013 Intel Haswell AVX2, FMA3, TSX, BMI1, и BMI2 инструкције. –(MIC pilot) 2012 Intel Xeon Phi (Larrabee) Много интегрисаних језгара (62), In-order P54C са x86-64, веома широка векторска јединица, LRBni инструкције (8× 64-бита).
Историја
Позадина X86 архитектура је први пут коришћена у Intel 8086 централној процесорској јединици (CPU) објављена током 1978. године, потпуно 16-битни дизајн био је заснован на раним 8-битном 8008 и 8080. Иако бинарно некомпатибилан, био је дизајниран да омогући програме асемблерског језика писане за ове процесоре (као и савремени 8085) да буду механички преведени на еквивалентни 8086 склоп. Ово је направило да нови процесор буде са примамљивим софтверским миграционим путем за многе купце. Међутим, 16-битна спољна магистрала података од 8086 подразумева прилично значајан редизајн хардвера, као и друге компликације и трошкове. Да би решили ову препреку, Intel је представио скоро индентичан 8088, у основи 8086 са 8-битном екстерном магистралом података која допушта једноставније штампане плоче и захтева мање (1-битне ширине) DRAM чипове; било је такође једноставније повезати се на већ успостављен (нпр. ниске цене) 8-битни систем и периферне чипове. Између осталог, не-техничких фактори, ово је допринело да IBM одлучи да дизајнира кућни рачунар/персонални рачунар заснован на 8088, упркос присуству 16-битног микропроцесора од Motorola, Zilog, и National Semiconductor (као и неколико успостављених 8-битних процесора, који су се такође разматрали). Добијен IBM PC касније је постао приоритетан за Z80 заснован CP/M систем, Apple IIs, и других популарних рачунара као de facto стандард за персоналне рачунаре, чиме се омогућава да 8088 и његови наследници доминирају овако великим делом тржишта микропроцесора.
iAPX 432 и 80286. Други фактор је био да непредни али не-компатибилни 32-битни Intel 8800 (alias iAPX 432) није успео на тржишту у време када је оригинални IBM-PC покренут; нови и брз 80286, заправо је допринео у разочарењу у односу на перформансе полу-савременог 8800. током ране 1982. године (80186, покренут истовремено са 80286, био је намењен за уграђене системе, па би стога имао у сваком случају велико тржиште). Тржишни неуспех 32-битног 8800 био је значајан подстицај за Intel да настави да развија напредије 8086 компатибилне процесоре, као што је 80386 (32-битно проширење добро обављеног 80286).
Остали произвођачи мини|120п|Am386 који је пустио у продају AMD у 1991. години