Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

En succesfuld familie i 3 generationer

Lignende præsentationer


Præsentationer af emnet: "En succesfuld familie i 3 generationer"— Præsentationens transcript:

1 En succesfuld familie i 3 generationer
4000, 8000 og 9000 En succesfuld familie i 3 generationer DDHF, 31. marts Henrik Jacobsen

2 DDHF, 31. marts 2004 Henrik Jacobsen
Om mig selv Født 12. Oktober 1959 Operatør, udvikler, systemadministrator mm. på DTHs RC4000 og RC8000 anlæg fra 1980 til 1996 – som studentermedhjælp, fastansat og konsulent Siden 1989 ansat hos NetTest som HW/SW udvikler DDHF, 31. marts Henrik Jacobsen

3 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 systemelementer RC4005 centralenhed RC4064 I/O kabinet Ydre enheder DDHF, 31. marts Henrik Jacobsen

4 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 opbygning RCLM400 printkort-serie ca. 65 typer Centralenhed: ca.500 kort > ledninger Ferritkernelager DDHF, 31. marts Henrik Jacobsen

5 DDHF, 31. marts 2004 Henrik Jacobsen
RC4005 centralenhed 24 bit ordlængde 4 generelle registre: w0-w3 Fast instruktionsformat 58 grundoperationer 4 us pr. instruktion (typ.) Mikroprogrammeret (1024 x 100 bit mikroprogramlager opbygget af NAND-gates) Langt enklere end GIER! DDHF, 31. marts Henrik Jacobsen

6 DDHF, 31. marts 2004 Henrik Jacobsen
RC4005 dataformater DDHF, 31. marts Henrik Jacobsen

7 RC4005 instruktionsformat
W M X D 6 2 2 2 12 F: Grundoperation W: Registeroperand (w0-w3) M: Adressemodifikatorer (relativ, indirekte) X: Indeksregister for adressering (w1-w3 eller intet) D: Displacement ( ) DDHF, 31. marts Henrik Jacobsen

8 DDHF, 31. marts 2004 Henrik Jacobsen
RC4005 instruktioner(1) Eksempel, Load Addresss: la w1 5 ; sætter w1=5 la w1 x1+1 ; sætter w1=w1+1 la w1 x2+1 ; sætter w1=w2+1 DDHF, 31. marts Henrik Jacobsen

9 DDHF, 31. marts 2004 Henrik Jacobsen
RC4005 instruktioner(2) Eksempel, Addresss Modify: am (123) am x3 rl w1 x2+567 DDHF, 31. marts Henrik Jacobsen

10 DDHF, 31. marts 2004 Henrik Jacobsen
RC4005 instruktioner(3) Eksempel, 2 register-operander: wm w3 0 ; w2:w3 = w0*w2 DDHF, 31. marts Henrik Jacobsen

11 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 Ferritkernelager Færdigkøbte moduler, 8192 * 14 bit, i sæt af 2 moduler 24 databit + 3 Protection bits + 1 paritetsbit, ialt 28 bit/ord Tilbudspris i 1982 for 8 K ord lagerudvidelse: kr. DDHF, 31. marts Henrik Jacobsen

12 DDHF, 31. marts 2004 Henrik Jacobsen
RC4064 I/O kabinet Tromlelager – 256 spor a 256 ord Plads til I/O controllere Strømforsyning Forbundet til centralenhed via en høj- og en lavhastighedsbus, ialt 3 multikabler DDHF, 31. marts Henrik Jacobsen

13 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 ydre enheder Hovedkonsol: IBM kuglehoved RC2000 strimmellæser Facit punch Pladelager: CDC, op til 18 M ord Båndstationer: Ampex Linieskriver: Data Products, med RC-styreenhed DDHF, 31. marts Henrik Jacobsen

14 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 ydre enheder(2) Hulkortlæser: CDC, 1200 kort/min Plottere, analog I/O, digital I/O Terminaler: bl.a. Olivetti DDHF, 31. marts Henrik Jacobsen

15 RC4000 fysiske specifikationer
Vægt: CPU- og I/O kabinet hver ca. 500 kg. Effektforbrug ca. 1500W pr. kabinet System-effektforbrug ca. 10 kW for DTHs installation DDHF, 31. marts Henrik Jacobsen

16 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 ARU DDHF, 31. marts Henrik Jacobsen

17 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 ARU DDHF, 31. marts Henrik Jacobsen

18 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 TCP front DDHF, 31. marts Henrik Jacobsen

19 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 TCP back DDHF, 31. marts Henrik Jacobsen

20 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 TCP back II DDHF, 31. marts Henrik Jacobsen

21 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 TCP back III DDHF, 31. marts Henrik Jacobsen

22 DDHF, 31. marts 2004 Henrik Jacobsen
RC3600 RCs egen version af Data General Nova (RC7000) Mikroprogrammeret, Bit Slice I/O controllere: Tape, Disk (Diablo), terminaler Senere version med udvidet hovedlager og ekstra instruktioner DDHF, 31. marts Henrik Jacobsen

23 DDHF, 31. marts 2004 Henrik Jacobsen
RC7000 DDHF, 31. marts Henrik Jacobsen

24 DDHF, 31. marts 2004 Henrik Jacobsen
RC6000 RC4000 simulator på RC3600 HW Virtuelt lager Ca. 20 gange langsommere end RC4000 Migrering til RC8000 – al HW kan genbruges Mere end 30 anlæg leveret DDHF, 31. marts Henrik Jacobsen

25 DDHF, 31. marts 2004 Henrik Jacobsen
RC6000 DDHF, 31. marts Henrik Jacobsen

26 DDHF, 31. marts 2004 Henrik Jacobsen
RC8000 RC4000 arkitektur og instruktionssæt (User Mode) Bit Slice teknologi RC3600-lignende mekanik RC3600 som I/O frontend Første version (1975): RC8000/45, ca. 2,5 gange hurtigere end RC4000 Op til 4 Mord hovedlager DDHF, 31. marts Henrik Jacobsen

27 DDHF, 31. marts 2004 Henrik Jacobsen
RC8000 DDHF, 31. marts Henrik Jacobsen

28 DDHF, 31. marts 2004 Henrik Jacobsen
RC6000 DDHF, 31. marts Henrik Jacobsen

29 DDHF, 31. marts 2004 Henrik Jacobsen
RC8000 Classic UNIFIED BUS RC8000 CPU Core Store DSC FPA Discs ( MB) IPC RCNET RC3600 CPU FPA AMX, MTC, ... DDHF, 31. marts Henrik Jacobsen

30 DDHF, 31. marts 2004 Henrik Jacobsen
RC8000 centralenheder Model 15: 0.2 MIPS Model 45: 0.49 MIPS Model 50: 0.50 MIPS Model 55: 1.0 MIPS DDHF, 31. marts Henrik Jacobsen

31 DDHF, 31. marts 2004 Henrik Jacobsen
RC8000 Compact UNIFIED BUS RC8000 CPU Core Store IDA IFP TAPE (Streaming) DISKS ( MB) ADP LANMUX, RC900,--- Ethernet DDHF, 31. marts Henrik Jacobsen

32 DDHF, 31. marts 2004 Henrik Jacobsen
RC8000 multiprocessor Modificeret Model 55 CPU Op til 4 tæt koblede CPUer Nye instruktioner: ix, mh Få, men gennemgribende SW-konsekvenser DDHF, 31. marts Henrik Jacobsen

33 DDHF, 31. marts 2004 Henrik Jacobsen
RC9000 koncept Fælles mekanik, I/O og ydre enheder RC9000C med RC8500 CPU RC9000 RISC med fejltolerant UNIX DDHF, 31. marts Henrik Jacobsen

34 DDHF, 31. marts 2004 Henrik Jacobsen
RC9000C ASIC (gate array) med det meste af CPUen, bortset fra flydende-tals-operationer 4 MIPS pr. CPU Mikrokode i RAM RC8000-specialiteter skåret væk: Escape, ix, mh Op til 8 Mord hovedlager I/O koncept som RC8000 Compact DDHF, 31. marts Henrik Jacobsen

35 DDHF, 31. marts 2004 Henrik Jacobsen
RC9000 med UNIX Processing Units (PU) med 2 tæt koblede MIPS R2000 (16 MHz) Flere PUer løst koblet via Ethernet Fejltolerant CPU, disk, power, ... Fejltolerance understøttet af TX operativsystemet Senere opgraderet til R3000 DDHF, 31. marts Henrik Jacobsen

36 DDHF, 31. marts 2004 Henrik Jacobsen
RC9000 DDHF, 31. marts Henrik Jacobsen

37 DDHF, 31. marts 2004 Henrik Jacobsen

38 DDHF, 31. marts 2004 Henrik Jacobsen

39 DDHF, 31. marts 2004 Henrik Jacobsen

40 DDHF, 31. marts 2004 Henrik Jacobsen
RC Basisprogrammel Monitor Operativsystemer: s, Boss2, MIPS/TS File Procssor and utilities Algol ISQ og CF andet... DDHF, 31. marts Henrik Jacobsen

41 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 Monitor Monitor 1, 1967 Monitor 2, 1969: Console Buffers afskaffet Monitor 3 (1972): Stærkt forbedret disk/fil håndtering; ændret Msg.buffer administration; pseudoprocesser DDHF, 31. marts Henrik Jacobsen

42 DDHF, 31. marts 2004 Henrik Jacobsen
RC8000 Monitor RC4000 monitor tilpasset nyt I/O system (interrupt, processkift, ...) Håndtering af udskiftelige diske ændret Samspil med Algol Activity-koncept (ekstra ord i msg.buffer) Version 2 (1983): >22 interne processer, >4095 filer mm. DDHF, 31. marts Henrik Jacobsen

43 DDHF, 31. marts 2004 Henrik Jacobsen
RC9000 Monitor Dynamisk konfigurering Monitor-tabeller i høje del af adresseområdet ...fuldt RC8000-kompatibel DDHF, 31. marts Henrik Jacobsen

44 DDHF, 31. marts 2004 Henrik Jacobsen
Operativsystem s Sammen med Monitor ”Manuelt” operativsystem Kan overskrives af BOSS2 eller SOS DDHF, 31. marts Henrik Jacobsen

45 DDHF, 31. marts 2004 Henrik Jacobsen
Operativsystem t Udviklet på HCØ til Monitor 2 Simpelt swapping system som kan afvikle flere terminal-sessioner i samme lagerområde DDHF, 31. marts Henrik Jacobsen

46 DDHF, 31. marts 2004 Henrik Jacobsen
Operativsystem BOSS2 Avanceret batch orienteret system Skrevet i assembler Kun 2 aktive processer ad gangen Mindre i fokus i RC8000-tiden pga. begrænsede online-faciliteter DDHF, 31. marts Henrik Jacobsen

47 Operativsystem MIPS/TS
SOS: Swapping Online System TEM: TErminal Module (meget senere: TAS) PRIMO: PRInter MOdule Skrevet i RCMOL Keep It Simple! DDHF, 31. marts Henrik Jacobsen

48 File Processor and Utilities
FP stort set uændret siden Monitor 3 Utility-programmer – save/load osv. DDHF, 31. marts Henrik Jacobsen

49 DDHF, 31. marts 2004 Henrik Jacobsen
Algol Algol 1: DASK Algol 2-4: GIER Algol 5: Første RC4000-version Algol 6: long, fields Algol 7: repeat-until, while, context, ... Algol 8: Activity, 3270-integration DDHF, 31. marts Henrik Jacobsen

50 DDHF, 31. marts 2004 Henrik Jacobsen
ISQ og CF Indexed Sequential Files (ISQ) Connected Files System (CF): Netværksdatabase som overbygning på ISQ Designet til 3 MB diske... ...men skalerer fint til >200 MB DDHF, 31. marts Henrik Jacobsen

51 Andet basisprogrammel
Fortran og XFortran Pascal Cobol DDHF, 31. marts Henrik Jacobsen

52 DDHF, 31. marts 2004 Henrik Jacobsen
Applikationer RC-Mosaik System 80 OP-systemet RcLib DDHF, 31. marts Henrik Jacobsen

53 DDHF, 31. marts 2004 Henrik Jacobsen
DTHs RC 4000 Afløste DTH-GIER i 1971, delt mellem Adm. og Inst. for Datateknik Løn for DTH, KU og KVL Bogholderi for DTH, KVL, OUC, HHK, RUC, Nationalmuseet Udskrift af karakterblade mv. Hulkort og batchkørsler Afløst af RC8000 i 1983 DDHF, 31. marts Henrik Jacobsen

54 DDHF, 31. marts 2004 Henrik Jacobsen
DTHs RC 8000 Brugt RC8000/45 installeret 1983 Bogholderi og personaleadministration Online indatering og opslag Online studieadministration fra 1985 1995: RC8000/MPA, 1.75 Mord hovedlager, 3x248 MB disk, >60 terminaler Afløst af RC4000-simulator i 1997 DDHF, 31. marts Henrik Jacobsen

55 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 på PC Min egen RC4000! Udviklet på 386-PC i Målsætning: Køre RC4000 Monitor uændret; Algol-oversættelse; hastighed ca. som RC8000/45 Protection-system og low precision ikke implementeret DDHF, 31. marts Henrik Jacobsen

56 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 simulator teknik Optimeret mht. hastighed Mikrokode-maskine i assembler, I/O enheder mv. i Pascal instruktioner pr. RC4000-instruktion typ. Simulering af RC2000, punch, disk, konsol, TMX Interface til DOS filsystem rl w0 w0: 9 rel.addr: +2 wa: +3 DDHF, 31. marts Henrik Jacobsen

57 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 performance 386/33MHz -> RC8000/45 486/66MHz -> RC8000/55 Disk performance uden sammenligning pga. caching Algol-oversættelse, linier: RC8000/MPA: ca. 5 min. CPU, 20 min. reel tid Pentium 133: 70 sekunder reel tid rl w0 w0: 9 rel.addr: +2 wa: +3 DDHF, 31. marts Henrik Jacobsen

58 DDHF, 31. marts 2004 Henrik Jacobsen
RC4000 version 2 RC8000-lignende terminalhåndtering Multiport RS232 kort: op til 20 terminaler Print over netværk Personale og fraværsadministration på DTU ca – 12 terminaler DDHF, 31. marts Henrik Jacobsen


Download ppt "En succesfuld familie i 3 generationer"

Lignende præsentationer


Annoncer fra Google