X86 is de naam van een processor-instructieset, of verzameling bewerkingen die een processor is in staat om uit te voeren. Deze instructies bevatten wiskunde en logica berekeningen, onder andere soorten taken. Bijna elke processor in gebruik vandaag onderhoudt compatibiliteit met de x86-instructieset, die nu meer dan 30 jaar oud.
Geschiedenis
De eerste processor ter ondersteuning van de x86-instructieset werd de Intel 8086, uitgebracht in 1978. De 8086 was populair voor gebruik op personal computers in de jaren 1980 en werd gebruikt, samen met chips verenigbaar is, in bepaalde machines vervaardigd door IBM, evenals "kloon" computers die compatibel zijn met IBM PC's. Als Intel nieuwe processors die sneller, compatibiliteit met de instructieset werd gehandhaafd vrijgegeven zodat computergebruikers nieuwe machines kopen kunnen zonder te kopen evenals alle nieuwe software x86 waren. Hoewel nieuwe instructie sets zijn inmiddels ingevoerd als aanvulling op x86, moderne processoren nog steeds behoudt achterwaartse compatibiliteit met de eerste x86 processoren.
Alternatieven
Het was niet altijd het geval dat x86 processoren waren in vrijwel alle computers presenteren. Voor compatibiliteit met de IBM-PC werd een universele standaard, werden vele soorten processors gebruikt. De Apple II en Commodore 64 gebruikt processoren gemaakt door MOS Technology, en de oorspronkelijke Macintosh en Atari ST gebruikt processors door Motorola. Geen van deze was x86-compatibel. Echter groeide de IBM PC en haar klonen uiteindelijk uit tot de markt domineren.
Competitie
Door de jaren heen, veel processor fabrikanten hebt ingevoerd de x86 markt concurreren frontaal met Intel. Replicatie van de x86-instructieset werd bereikt door middel van reverse-engineering, een proces waaraan een chip vermogens worden gereproduceerd door ingenieurs die geen ervaring met de chip zelf, en dus kan niet stelen van de technologie. Het beste bekend x86 processorfabrikant afgezien van Intel is AMD, die met Intel in de server, desktop concurreert en laptop processor markten.
Extensies
Diverse uitbreidingen zijn toegevoegd aan de x86 instructieset, met namen zoals MMX, SSE en 3DNow. Deze uitbreidingen kunnen toevoegen een heleboel prestaties aan een processor, omdat zij toestaan dat de processor te besteden minder tijd wachten op bestellingen. In plaats van te wachten voor een instructie, aanvullen, dan te wachten op een ander, zou deze nieuwe "enkele instructie, meerdere gegevens" instructies meerdere bewerkingen in één instructie proppen. X86 extensies hebben sterk bijgedragen aan de levensduur van de instructieset.
Beperkingen
Behoud van achterwaartse compatibiliteit met de 8086 heeft toegestaan om te verkopen een gestage stroom van processoren, Intel als consument niet hoeft te geen toegang meer tot hun oude software een snelheidsverhoging ontvangen een nieuwe CPU. Echter heeft dit processor vooruitgang in sommige opzichten ook belemmerd. Als consumenten tolereren aanschaf van nieuwe software konden, kunnen processor fabrikanten afzien van de 30-jarige x86 instructie instellen en zich richten op de snelst nieuwe instructie set mogelijk met de huidige technologie, maken van processors veel sneller dan wat er beschikbaar is.