Cyrix 6x86

Cyrix 6x86 (kodnamnet M1 ) är den sjätte generationen av 32-bitarsprocessorer utvecklade av Cyrix och släpptes av IBM och SGS-Thomson 1996.

Arkitektur

I 6x86 implementeras progressiva arkitektoniska metoder för att förbättra prestanda - superscalar (eng. superscalar ), superpipeline (eng. superpipelined ), omordning av instruktioner (eng. out-of-order execution ), dynamisk eliminering av beroenden mellan kommandon (eng. data dependency removal ), döpa om register (eng. register renamed ), branch prediction , speculative execution (eng. speculative execution ).

Processorn innehåller två oberoende pipelines som gör att flera instruktioner kan exekveras i en cykel. Processorn har två cachar: en delad instruktions- och datacache och en 256-byte direktmappad instruktionscache . En dedikerad instruktionscache undviker frekventa konflikter vid åtkomst till data och instruktioner i en delad cache. Processorn kan exekvera heltals- och flyttalsinstruktioner, uppskjutna och omordnade ladda/lagra instruktioner parallellt.

6x86 innehåller 32 allmänna fysiska register. Var och en av dem kan tillfälligt mappas till x86-arkitekturregistret.

För grenprediktion används en associativ grenadressbuffert. En korrekt förutsagd greninstruktion exekveras i en klockcykel.

Modeller

Cyrix 6x86, 6x86L, 6x86LV (och IBM 6x86 klon)

Cyrix 6x86MX (och IBM 6x86MX klon)

Processorn är en förbättrad version av Cyrix 6x86, stöd för MMX , MMXEXT har implementerats , längden på pipelines har utökats, vilket gjorde det möjligt att öka klockfrekvensen, mängden cacheminne har ökat med 4 gånger, en TLB på två nivåer har införts (två buffertar används - den huvudsakliga första nivån med direkt adressmapping till 16 positioner och en sekundär associativ 6-ingångar för 384 positioner), adresscachen och övergångshistoriktabellen har fördubblats från 256/ 512 till 512/1024, respektive.

Cyrix- modeller :

Modell faktor buss, MHz frekvens, MHz betyg, PR
Cyrix 6x86MX 2 femtio 100 133
Cyrix 6x86MX 2 55 110 133
Cyrix 6x86MX 2 60 120 150
Cyrix 6x86MX 2.5 femtio 125 150
Cyrix 6x86MX 2 66 133 166
Cyrix 6x86MX 2.5 55 138 166
Cyrix 6x86MX 3 femtio 150 166
Cyrix 6x86MX 2.5 60 150 166
Cyrix 6x86MX 2 75 150 200
Cyrix 6x86MX 3 55 165 200
Cyrix 6x86MX 2.5 66 166 200
Cyrix 6x86MX 3 60 180 200
Cyrix 6x86MX 2.5 75 188 233
Cyrix 6x86MX 3 66 200 233
Cyrix 6x86MX 2 83 166 233
Cyrix 6x86MX 2.5 83 208 266

IBM -modeller :

Modell faktor buss, MHz frekvens, MHz betyg, PR
IBM 6x86MX 2 60 120 150
IBM 6x86MX 2 66 133 166
IBM 6x86MX 2 75 150 200
IBM 6x86MX 2.5 66 166 200
IBM 6x86MX 2 75 150 200
IBM 6x86MX 2 83 166 233
IBM 6x86MX 2.5 75 188 233
IBM 6x86MX 3 66 200 233
IBM 6x86MX 2.5 83 208 266
IBM 6x86MX 3 75 225 300
IBM 6x86MX 3.5 66 233 300
IBM 6x86MX 3 83 250 333
IBM 6x86MX fyra 66 266 333

Cyrix MII (och IBM 6x86MX-klon)

För att ta avstånd från Intels nya lågpriserbjudande Celeron har Cyrix gett "M-II"-beteckningen till alla sina 6x86MX-processorer klassade PR300 och högre. Marknadsföringsstrategin var inriktad på det faktum att 6x86MX-serien inte är en konkurrent till Celeron, utan till den mer kraftfulla Intel Pentium II-processorn (detta är vad "II" i titeln säger). IBM, å andra sidan, följde inte Cyrix och lämnade sina processorer märkta 6x86MX [1]  (eng.) .

Cyrix- modeller :

Modell faktor buss, MHz frekvens, MHz betyg, PR
Cyrix MII 2.5 66 165 200
Cyrix MII 2.5 75 188 233
Cyrix MII 3 66 200 233
Cyrix MII 2.5 83 208 266
Cyrix MII 3.5 66 233 300
Cyrix MII 3 75 225 300
Cyrix MII 3 83 250 333
Cyrix MII 3.5 75 263 333
Cyrix MII 3 90 270 350
Cyrix MII 2.5 100 250 366
Cyrix MII 3 95 285 400
Cyrix MII 3 100 300 433

Cyrix Cayenne

Prestanda

Nedan finns en sammanfattningstabell [4] som visar prestandan för 6x86MX-processorn i affärsapplikationer (Business WinStone98-test) och i Quake 2.

CPU Business WinStone98 Quake 2 Time Demo, fps
Intel Celeron 266 MHz 16.3 26.7
Intel Pentium II 266 MHz 20.3 32.4
AMD K6 300 MHz 22.3 24.6
Cyrix 6x86MX PR266 208,3 MHz 20.1 16.6

Vid 6x86 var heltalsprestandan fantastisk. Cyrix använde ett PR-betyg (prestandabetyg) med avseende på den klassiska Intel Pentium (före P55C), eftersom prestandan hos 6x86 vid dess lägre klockhastighet översteg den hos Pentium som körde på en högre frekvens. Till exempel skulle en 6x86 vid 133 MHz vara mer effektiv än en klassisk Pentium på 166 MHz, och som ett resultat kunde Cyrix erbjuda ett 133 MHz-chip som ett likvärdigt alternativ till Pentium 166. PR-betyget behövdes också eftersom 6x86 kunde inte nå samma höga frekvenser, som Pentium, och det var avgörande att anpassa de lägre frekvenserna på 6x86 till lika med Pentium, främst i konsumenternas medvetande. PR-betyget är dock inte riktigt den rätta representationen av 6x86-prestanda.

Även om prestandan för 6x86 i heltalsberäkningar är utmärkt, kan detsamma inte sägas om dess prestanda i flyttalsberäkningar. Under utvecklingen av 6x86 var de flesta applikationer (kontorsprogram) heltalsbaserade. Formgivarna antog att så skulle bli fallet i framtiden. För att optimera prestanda för processorn i applikationen som de ansåg var mest sannolika, sattes de flesta av processorns transistorer in i implementeringen av heltalsaritmetik.

Den oviktiga FPU- prestandan hos 6x86-processorer (mot konkurrenternas bakgrund) beror på det faktum att de flesta FPU-instruktioner exekveras i minst 4 cykler, och de är inte heller pipelinerade . Sluthastigheten är inte mycket snabbare än föregående generations FPU 80486 vid samma klockhastighet. Populariteten hos Pentium-processorn har fått många programmerare att manuellt optimera assembly -koden för att dra full nytta av den pipelineda, låg latens Pentium FPU. Till exempel använde Quake-spelet väloptimerad kod som designats specifikt för att köras på Pentium FPU. Som ett resultat visade sig Pentium vara betydligt effektivare än andra processorer i detta spel. Lyckligtvis för 6x86 (och AMD K6) fortsatte många spel att huvudsakligen baseras på heltalsberäkningar, där dessa processorer presterade som bäst.

Länkar

  1. Duanes hemsida: Cyrix 6x86 Series Arkiverad 3 oktober 2010.
  2. Cyrix Gobi detaljer | tweakers.mobi
  3. iXBT: Översikt över VIA Cyrix III 533-processorn . Hämtad 28 juli 2009. Arkiverad från originalet 22 juni 2008.
  4. iXBT: Cyrix M II-processorrecension . Hämtad 2009 28 juli. Arkiverad från originalet 24 september 2009.