1 / 58

4000, 8000 og 9000

4000, 8000 og 9000. En succesfuld familie i 3 generationer. 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.

ondrea
Télécharger la présentation

4000, 8000 og 9000

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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 2004 Henrik Jacobsen

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

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

  5. 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 2004 Henrik Jacobsen

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

  7. RC4005 instruktionsformat F 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 (-2048..2047) DDHF, 31. marts 2004 Henrik Jacobsen

  8. 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 2004 Henrik Jacobsen

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

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

  11. 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: 36.000 kr. DDHF, 31. marts 2004 Henrik Jacobsen

  12. 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 2004 Henrik Jacobsen

  13. 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 2004 Henrik Jacobsen

  14. RC4000 ydre enheder(2) • Hulkortlæser: CDC, 1200 kort/min • Plottere, analog I/O, digital I/O • Terminaler: bl.a. Olivetti DDHF, 31. marts 2004 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 2004 Henrik Jacobsen

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

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

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

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

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

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

  22. 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 2004 Henrik Jacobsen

  23. RC7000 DDHF, 31. marts 2004 Henrik Jacobsen

  24. 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 2004 Henrik Jacobsen

  25. RC6000 DDHF, 31. marts 2004 Henrik Jacobsen

  26. 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 2004 Henrik Jacobsen

  27. RC8000 DDHF, 31. marts 2004 Henrik Jacobsen

  28. RC6000 DDHF, 31. marts 2004 Henrik Jacobsen

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

  30. 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 2004 Henrik Jacobsen

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

  32. 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 2004 Henrik Jacobsen

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

  34. 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 2004 Henrik Jacobsen

  35. 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 2004 Henrik Jacobsen

  36. RC9000 DDHF, 31. marts 2004 Henrik Jacobsen

  37. DDHF, 31. marts 2004 Henrik Jacobsen

  38. DDHF, 31. marts 2004 Henrik Jacobsen

  39. DDHF, 31. marts 2004 Henrik Jacobsen

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

  41. 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 2004 Henrik Jacobsen

  42. 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 2004 Henrik Jacobsen

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

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

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

  46. 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 2004 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 2004 Henrik Jacobsen

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

  49. 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 2004 Henrik Jacobsen

  50. 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 2004 Henrik Jacobsen

More Related