? X86 er navnet på en prosessor instruksjonssett , eller samling av operasjoner som en prosessor er i stand til å utføre. Instruksen blant annet matematikk og logikk beregninger , blant andre typer oppgaver. Nesten hver prosessor i bruk i dag opprettholder kompatibilitet med x86 instruksjonssett , som nå er mer enn 30 år gammel.
Undersiden av en x86 -prosessor .
Historie
Den første prosessoren til å støtte x86 instruksjonssett var 8086 Intel , utgitt i 1978 . 8086 var populære for bruk i personlige datamaskiner i 1980 og ble brukt , sammen med chips kompatible med det, i enkelte maskiner produsert av IBM samt " klone" datamaskiner som var kompatibel med IBM PC . Som Intel lansert nye prosessorer som var raskere, ble kompatibilitet med x86 instruksjonssett vedlikeholdes slik at databrukere kunne kjøpe nye maskiner uten å måtte kjøpe all ny programvare også. Selv om nye instruksjonssett har siden blitt innført for å øke x86 , moderne prosessorer fortsatt beholde bakoverkompatibilitet med de første x86-prosessorer .
Alternatives
p Det var ikke alltid slik at x86-prosessorer var til stede i nesten alle datamaskiner. Før kompatibilitet med IBM PC ble en universell standard , var mange typer prosessorer benyttes. Commodore 64 og Apple II brukte prosessorer laget av MOS Technology , og den originale Macintosh og Atari ST brukte prosessorer fra Motorola . Ingen av disse var x86 - kompatibel . Men IBM PC og dens kloner slutt vokste til å dominere markedet .
Konkurranse
Gjennom årene har mange prosessor produsentene inn i x86 -markedet for å konkurrere head- på med Intel. Replikering av x86 instruksjonssett ble oppnådd gjennom reverse engineering, en prosess der en chip evner er gjengitt av ingeniører som har ingen erfaring med selve brikken , og dermed kan ikke stjele sin teknologi . Den mest kjente x86 -prosessor produsent bortsett fra Intel er AMD, som konkurrerer med Intel på server, stasjonære og bærbare prosessoren markeder.
Utvidelser
Flere utvidelser har blitt lagt til x86 instruksjonssett , med navn som MMX , SSE og 3DNow . Disse utvidelsene kan legge mye av ytelsen til en prosessor , fordi de la prosessoren bruker mindre tid på å vente på ordre . Snarere enn å vente på en instruksjon , fullfører den, deretter venter på en annen , disse nye " enkelt instruksjon , flere data " ville instruksjoner stappe flere operasjoner i én instruksjon. X86 utvidelser har i stor grad bidratt til lang av instruksjonssett .
Begrensninger
opprettholde bakoverkompatibilitet med 8086 har tillatt Intel å selge en jevn strøm av prosessorer , som forbrukere trenger ikke å miste tilgangen til sine gamle programvare for å motta en fartsøkning fra en ny CPU. Dette har imidlertid også hemmet prosessor fremskritt på noen måter . Dersom forbrukerne var i stand til å tåle å kjøpe ny programvare , kunne prosessor produsenter forlate 30 -åringen x86 instruksjonssett og fokusere på den raskeste nye instruksjonssett mulig med dagens teknologi , noe som gjør prosessorer langt raskere enn hva som er tilgjengelig .