RC8000
I midten af halvfjerdserne besluttede Regnecentralen at det var tid til at designe efterfølgeren til RC4000. Fremskridt inden for integreret kredsløbsteknologi havde gjort RC4000 teknisk gammeldags. Den nye maskine fik navnet RC8000.
Arkitektur
Hovedkravet til RC8000 var, at det skulle være softwarekompatibelt med RC4000 på applikationsniveau. Dette opnås ved at dele den samme grundlæggende arkitektur, såvel som det samme instruktionssæt, bortset fra monitorstyring. Implementeringen af hukommelsesbeskyttelse er for eksempel helt anderledes end RC4000. Også meget af kontekstskift involveret i monitoropkald og afbrydelser håndteres direkte af mikrokoden på RC8000. Alligevel, medmindre du arbejdede direkte på enten skærmkoden eller på operativsystemkoden, behøvede du sandsynligvis ikke bekymre dig om forskellene fra RC4000.
Hvor RC4000 CPU'en bestod af hundredvis af ret små printkort, tillod teknologien nu at designe RC8000 CPU'en på få, større (ca. 40x40 cm) kort. Før RC8000 blev designet, havde RC introduceret RC3600 minidatamaten. RC3600 er en forbedret kopi af Data General Nova minien (RC repræsenterede Data General i Danmark i begyndelsen af halvfjerdserne, og solgte Nova-systemer under navnet RC7000). RC3600 blev brugt som frontend-processor i RC8000-systemet, og kontrollerede alle perifere enheder undtagen diskene. Så de eneste perifere enhedscontrollere, der var forbundet direkte til RC8000 CPU'en, er en "Disk Storage Channel" (DSC) og en "Frontend Processor Adapter" (FPA). Disse controllere var "semi-intelligente" mikroprogrammerede enheder, der var i stand til at udføre simple, såkaldte kanalprogrammer gemt i RC8000-hovedhukommelsen. Kabinettet og chassissystemet blev også delt med RC3600. Printpladerne var monteret i kortkassetter, hvor hver kassette indeholdt op til 5 plader. Hver kassette har indbyggede strømforsyninger, der tilføres direkte fra lysnettet. Kassetterne, der udgør et komplet RC8000 system, er forbundet med forskellige buskabler, og monteret i en eller flere 19" rammer. Alt i alt et betydeligt mere kompakt design end RC4000.
RC4000 var begrænset til en hovedhukommelsesstørrelse på 128 KWords (384 KBytes). RC8000 blev designet til at understøtte den fulde hukommelsesstørrelse, der tillades af arkitekturen: 4 MWords (12 MBytes). De første tilgængelige hukommelseskort var 32 kWords magnetiske kernelagre, men senere blev 64 kWord halvlederhukommelseskort standard. I 1983 blev 256 kWord-kort tilgængelige, og senere igen 1 MWord-kort, hvilket gør det praktisk muligt at nå den maksimale hukommelsesstørrelse på 4 MWords.
Diskdrevene til RC8000 blev leveret af CDC, med kapaciteter op til 248 MBytes. Magnetiske båndstationer (forbundet gennem RC3600) kom fra Pertec og Wangco.
Modellerne
Der blev designet adskillige RC8000 CPU-modeller. Den første var Model 45, der optog 4 printkort og ydede 0,5 MIPS - ca. dobbelt så meget som RC4000. Senere kom en low-end, singleboard CPU (Model 15) og en 2-board erstatning for 45'eren: Model 50. Tilføjelse af et cache-hukommelseskort til Model 50 forvandlede det til en Model 55, der ydede 1 MIPS. Der blev også introduceret en Floating Point Unit (FPU) for at forbedre ydeevnen i beregninger af reelle tal. Med undtagelse af Model 45 er alle RC8000 CPU'er baseret på AMD's 2901 Bit Slice-processorer.
Omkring 10 år efter den første RC8000 CPU blev designet, blev model 55 CPU'en modificeret for at understøtte multiprocessorsystemer. RC8000-MP konceptet har op til 4 CPU'er, der deler hukommelse og bussystem. MP-CPU'en indeholdt også to nye bruger-mode instruktioner: En til at flytte hele datablokke i hovedhukommelsen, og en dedikeret til array indeks kontrol (desværre led sidstnævnte af en off-by-one i mikrokoden). Af en eller anden grund blev ingen af disse instruktioner implementeret i den senere RC9000-10.
Selv efter introduktionen af RC8000 var flere af GIER-installationerne stadig i drift. For at lette migreringen fra GIER til RC8000 blev der udviklet en GIER hardware-emulator til RC8000. På samme måde blev en CDC 1604 emulator designet.
RCNET
Et netværkskoncept, RCNET, blev defineret fra begyndelsen, hvilket gør det muligt for et netværk af RC8000-systemer at dele hinandens ressourcer. Netværket består fysisk af sammenkoblinger mellem RC3600 frontends. Det er også muligt for to RC8000 CPU'er at dele den samme RC3600 Frontend.
RC8000 "Compact"
Intelligent Controller-konceptet blev også brugt til en ny integreret disk/tape-controller, kaldet "Intelligent Device Adapter" (IDA). IDA tilsluttede faste CDC-diskdrev på op til 415 MBytes (større drev blev tilføjet senere). Brug af den samme controller til disk og tape gjorde det muligt at bruge high-density, high-speed tapedrev i streaming-tilstand, hvilket gjorde disk til tape backups næsten lige så hurtigt som disk til disk kopiering på de gamle systemer med flytbare disksæt.
Med LAN-controlleren og IDA'en er det muligt at bygge en meget kompakt RC8000 uden RC3600 Frontend. Desuden blev de nye IDA-diske monteret i samme kabinet som CPU'en og controllerne, hvilket mindskede kravene til et særligt computerrum med dobbeltgulv osv.
Læs mere
- RC8000 i BitArkivet
- Tilbud til skole-datacentralen i Ribe Amt for et bibliotekssystem på RC8000 i 1978