IBM RS64

IBM RS64 er en familie av mikroprosessorer produsert av IBM for AS/400- og RS/6000 -serverlinjene .

Prosessorene var optimalisert for kommersielle oppgaver (heltallsytelse, stor hurtigbuffer, hopphåndtering) og manglet funksjoner som en kraftig flytende kommaenhet som POWER -familien de stammer fra. Disse prosessorene ble avledet fra PowerPC-prosessorer, men inkluderte tilleggsfunksjoner og ble fra den aller første modellen designet i 64-bit.

RS64 (Apache)

Apache-modellen ble introdusert i 1997 i RS / 6000 og AS / 400-linjen. Den ble utviklet fra de tidlige PowerPC-ene og ble utviklet spesielt for AS / 400-linjen. Prosessoren hadde 128 KB cache på første nivå i prosessoren. Den hadde 4 MB cache på andre nivå på eksterne brikker koblet til prosessoren med en 125 MHz 128-bits buss. Prosessoren kunne håndtere en SMP-konfigurasjon med maksimalt 12 enheter.

RS64-II (Northstar)

Northstar-prosessoren ble introdusert i 1998 med en frekvens på 262 MHz med 8 MB cache på andre nivå koblet med en 256-bits buss. Prosessorkortet inkluderte fire PS64-II-er, slik at de kunne erstatte det forrige RS64-fire-prosessorkortet for å tillate en smertefri maskinoppgradering.

RS64-III (Pulsar)

Pulsar ble introdusert i 1999 med en frekvens på 450 MHz med 8 MB DDR SRAM som en cache på andre nivå koblet til prosessoren med en 256-bits 450 MHz-buss. Første nivå cache integrert i prosessoren ble økt til 256 KB. Branch prediksjon ble forbedret og feilen for feil prediksjon ble redusert til 0 eller 1 syklus. Prosessoren var utstyrt med en 5-trinns pipeline og håndterte 24-veis SMP-konfigurasjoner.

RS64-IV (Istar, Sstar)

Istar og Sstar ble introdusert i 2000 ved 600 MHz, senere økt til 750 MHz. Cachen på andre nivå ble økt til 16 MB administrert som i RS64-III. Det var den første mye brukte prosessoren til å håndtere multithreading. I utgangspunktet lagrer hver prosessor informasjonen til to tråder, og for operativsystemet fremstår den som en biprosessor. Når en prosess kjører, stoppes den andre. Når den første prosessen støter på en hendelse med høy latens (for eksempel en cache-miss av cache på andre nivå), stoppes prosessen og den andre prosessen aktiveres, fra operativsystemets synspunkt er det som om den andre logiske prosessoren ble aktivert. Hvis prosessen i stedet støter på en hendelse uten høy latens (cache-miss av cache på første nivå), aktiveres den andre prosessen bare hvis den er klar for utførelse og prosessen i stopp var den neste prosessen som ble aktivert i henhold til systemplanleggeren som opererer . IBM kalte denne grovkornede multithreading- teknikken . Denne multithreading er litt forskjellig fra multithreading implementert av prosessorer som Pentium 4 . I følge IBM-dokumenter gir grovkornet multithreading bedre ytelse i en instruksjonsordreutførelsesarkitektur som RS64. RS-prosessorene har også i motsetning til POWER-prosessorene alltid hatt lavt forbruk, og forbrukt omtrent 15 Watt for kjernen.

I flere år ga POWER-serien med prosessorer lave driftsfrekvenser sammenlignet med konkurrentene. RS64-linjen var IBMs topplinje innen SMP unix-servere. I kommersielle programmer var ytelsen til RS64-IV-systemene sammenlignbar med den til Sun Microsystems og andre konkurrenter, selv om ytelsen i flytende kommadatabehandling ikke var sammenlignbar med den til POWER3-II- prosessorene . Med introduksjonen av POWER4 ble imidlertid linjen avviklet.

Eksterne lenker