Hva gjør X86 prosessor mener?

X86 er navnet på en prosessor instruksjonssett, eller samling av operasjoner som en prosessor er i stand til å utføre. Disse instruksjonene inkluderer matematikk og logikk beregninger, blant andre typer oppgaver. Nesten hver prosessor i bruk i dag opprettholder kompatibilitet med x86-instruksjonssettet, som nå er mer enn 30 år gammel.

Hva gjør X86 prosessor mener?

Undersiden av en x86-prosessor.

Historie

Den første prosessoren til å støtte x86-instruksjonssettet var Intel 8086, utgitt i 1978. 8086 var populære for bruk i personlige datamaskiner i 1980-årene og ble brukt, sammen med chips som er 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-instruksjonssettet vedlikeholdes slik at PC-brukere kan kjøpe nye maskiner uten å måtte kjøpe all ny programvare også. Selv om nye instruksjonssett har siden blitt innført for å styrke x86, moderne prosessorer fortsatt beholde bakoverkompatibilitet med de første x86-prosessorer.

Alternatives

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, ble anvendt mange typer prosessorer. Commodore 64 og Apple II brukes prosessorer laget av MOS Technology, og den opprinnelige Macintosh og Atari ST brukt prosessorer av Motorola. Ingen av disse var x86-kompatibel. Men IBM PC og dens kloner slutt vokste til å dominere markedet.

Konkurranse

Gjennom årene har mange prosessorprodusenter kom inn i x86 markedet for å konkurrere head-on med Intel. Replikering av x86-instruksjonssettet 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 i server, stasjonære og bærbare prosessormarkedet.

utvidelser

Flere utvidelser har blitt lagt til x86-instruksjonssettet, med navn som MMX, SSE og 3DNow. Disse utvidelsene kan legge mye av ytelsen til en prosessor, fordi de tillater prosessoren å bruke mindre tid på å vente på ordre. Snarere enn å vente på en instruksjon, og fullførte det, så venter på en annen, disse nye "single instruksjon, flere data" instruksjoner ville stappe flere operasjoner i én instruksjon. X86 utvidelser har i stor grad bidratt til lang av instruksjonssettet.

begrensninger

Opprettholde bakoverkompatibilitet med 8086 har tillatt Intel å selge en jevn strøm av prosessorer, som forbrukere ikke trenger å miste tilgangen til sine gamle programvare for å få en fartsøkning fra en ny CPU. Dette har imidlertid også hemmet prosessor fremskritt på noen måter. Hvis forbrukerne var i stand til å tolerere kjøpe ny programvare, kan prosessorprodusenter forlate 30-åringen x86-instruksjonssettet og fokus på den raskeste nye instruksjonssett mulig med dagens teknologi, noe som gjør prosessorer langt raskere enn hva som er tilgjengelig.