IBM 7090

IBM 7090-konsol

IBM 7090 är en andra generationens transistoriserade version av den tidigare IBM 709 vacuum tube stordatorn som designades för "storskaliga vetenskapliga och tekniska tillämpningar". 7090 är den fjärde medlemmen i IBM 700/7000-seriens vetenskapliga datorer. Den första 7090-installationen var i december 1959. 1960 såldes ett typiskt system för 2,9 miljoner dollar (motsvarande 21 miljoner dollar 2021) eller kunde hyras för 63 500 dollar i månaden (motsvarande 452 000 dollar 2021).

7090 använder en 36-bitars ordlängd , med ett adressutrymme på 32 768 ord (15-bitars adresser). Den arbetar med en grundläggande minnescykel på 2,18 μs, med IBM 7302 Core Storage kärnminnesteknologi från IBM 7030 (Stretch)-projektet.

Med en bearbetningshastighet på runt 100 Kflop/s är 7090 sex gånger snabbare än 709:an och kan hyras för halva priset. En uppgraderad version, 7094 var upp till dubbelt så snabb. Både 7090 och 7094 togs ur försäljning den 14 juli 1969, men systemen förblev i drift i mer än ett decennium efter.

Utveckling och namngivning

Även om 709 var en överlägsen maskin jämfört med sin föregångare, 704, byggdes den och såldes vid den tidpunkt då transistorkretsar ersatte vakuumrörkretsar. Därför omdistribuerade IBM sin 709 ingenjörsgrupp till designen av en transistoriserad efterföljare. Det projektet blev kallat 709-T (för transistoriserad ), som på grund av ljudet när det talades snabbt gick över till nomenklaturen 7090 (dvs sju - oj - nittio). På liknande sätt kallades de relaterade maskinerna som 7070 och annan utrustning i 7000-serien ibland med namn på siffra - siffra - decennium (t.ex. sju - oj - sjuttio). [ citat behövs ]

IBM 7094

IBM 7094 operatörskonsol som visar ytterligare indexregister i en distinkt extra ruta ovanpå. Observera lampan "Multiple Tag Mode" högst upp i mitten.

En uppgraderad version, IBM 7094 , installerades först i september 1962. Den har sju indexregister , istället för tre på de tidigare maskinerna. 7094-konsolen har en distinkt låda på toppen som visar lampor för de fyra nya indexregistren. 7094 introducerade flyttal med dubbel precision och ytterligare instruktioner , men är till stor del bakåtkompatibel med 7090. Även om 7094 har 4 fler indexregister än 709 och 7090, är ​​den vid uppstart i multipeltagsläge , kompatibel med 709 och 7090, och kräver en instruktion för att lämna flera taggar för att gå in i sju indexregisterläge och använda alla 7 indexregistren. I multipeltaggmod, när mer än en bit ställs in i taggfältet, läggs innehållet i de två eller tre valda indexregistren logiskt ihop med OR , inte adderas , innan dekrementeringen äger rum. I sju indexregisterläge, om trebitars taggfältet inte är noll, väljer det bara ett av sju indexregister, men programmet kan återgå till multipeltaggläge med instruktionen Enter Multiple Tag Mode , vilket återställer 7090- kompatibilitet .

installerades den första 7094 II , som hade nästan dubbelt så hög allmän hastighet som 7094 på grund av en snabbare klockcykel , dubbla minnesbanker och förbättrad överlappning av instruktionsexekveringen, en tidig instans av pipelined design.

IBM 7040/7044

1963 introducerade IBM två nya, billigare maskiner kallade IBM 7040 och 7044. De har en 36-bitars arkitektur baserad på 7090, men med vissa instruktioner utelämnade eller valfria, och förenklad input/output som tillåter användning av modernare , kringutrustning med högre prestanda från IBM 1400 - serien .

7094/7044 direktkopplat system

7094/7044 Direct Coupled System (DCS) utvecklades ursprungligen av en IBM-kund, Aerospace Corporation , som strävade efter större kostnadseffektivitet och schemaläggningsflexibilitet än vad IBM:s IBSYS-bandoperativsystem tillhandahöll. DCS använde en billigare IBM 7044 för att hantera input/output (I/O) med 7094:an som mestadels utförde beräkningar. Aerospace utvecklade operativsystemet Direct Couple, ett tillägg till IBSYS, som delades med andra IBM-kunder. IBM introducerade senare DCS som en produkt.

Transistorer och kretsar

7090 använde mer än 50 000 transistorer av germaniumlegering och (snabbare) germanium diffusa övergångsdrifttransistorer .

7090 använde Standard Modular System (SMS)-kort med strömlägeslogik, vissa med diffusa kopplingsdrifttransistorer.

Instruktioner och dataformat

Grundinstruktionsformatet var detsamma som IBM 709 :

  • En trebitars opkod ( prefix ), 15-bitars dekrement (D), trebitars tagg (T) och 15-bitars adress (Y)
  • En tolvbitars opkod, tvåbitars flagga (F), fyra oanvända bitar, trebitars tagg (T) och 15-bitars adress (Y)
  • Variationer av ovanstående med olika allokering av bitarna 12-17 eller olika tilldelningar av bitarna 18-35

Dokumentationen för använda op-koder signerad oktal Flaggfältet angav om indirekt adressering skulle användas eller inte. Dekrementeringsfältet innehöll ofta en omedelbar operand för att modifiera resultatet av operationen, eller användes för att ytterligare definiera instruktionstypen. Taggfältet kan beskriva ett indexregister som ska opereras på, eller användas enligt beskrivningen nedan. Y-fältet kan innehålla en adress, en omedelbar operand eller en opcodemodifierare. För instruktioner där taggfältet indikerade indexering var operationen

T=0
använd Y
7090
från det logiska eller av de valda indexregistren och subtrahera från Y
7094 i multipeltaggläge (power-on default)
samma som 7090
7094 i sju indexregisterläge
subtrahera indexregistret från Y

Om det inte fanns något F-fält eller F inte är bara en bit, så var ovanstående den effektiva adressen . Annars var det en indirekt effektiv adress ; dvs hämta ordet på den platsen och behandla T- och Y-fälten enligt beskrivningen ovan.

Dataformat är

Oktal notation användes i dokumentation och programmering; konsolen visar lampor och strömbrytare grupperades i tre-bitars fält för enkel konvertering till och från oktal.

Ingång/utgång

IBM 7090 operatörskonsol vid NASA Ames Research Center 1961, med två banker av IBM 729 magnetbandenheter. Kortläsaren är framför mannen och kvinnan till höger.

7090-serien har en datakanalarkitektur för in- och utmatning, en föregångare till moderna I/O för direkt minnesåtkomst . Upp till åtta datakanaler kan anslutas, med upp till tio IBM 729- bandenheter anslutna till varje kanal. Datakanalerna har sin egen mycket begränsade uppsättning operationer som kallas kommandon. Dessa används med band (och senare, disk) lagring samt kortenheter och skrivare, och erbjöd hög prestanda för tiden. Utskrift och för hålkort använde emellertid samma modifierade enhetsregistreringsutrustning som introducerades med 704:an och var långsam. Det blev vanligt att använda en billigare IBM 1401- dator för att läsa kort på magnetband för överföring till 7090/94. Utdata skulle skrivas på band och överföras till 1401 för utskrift eller kortstansning med hjälp av dess mycket snabbare kringutrustning, särskilt IBM 1403 linjeskrivaren.

Senare introducerade IBM det direktkopplade systemet 7094/7044 ; 7044 hanterade spoolning mellan dess snabba kringutrustning i 1400-serien och 1301 eller 1302 diskfiler, och använde datakanal till datakanalkommunikation som 7094:ans gränssnitt för spoolad data, där 7094 framför allt utförde beräkningar. Det finns också en 7090/7040 DCS.

programvara

7090- och 7094-maskinerna var ganska framgångsrika för sin tid och hade ett brett utbud av mjukvara som tillhandahålls av IBM. Dessutom fanns det en mycket aktiv användargemenskap inom användarorganisationen, SHARE .

IBSYS är ett "heavy duty" produktionsoperativsystem med många alternativ för subsystem och språkstöd, bland dem FORTRAN , COBOL , SORT/MERGE, MAP assembler och andra.

FMS, Fortran Monitor System , var ett lättare men ändå mycket effektivt system optimerat för batch-fortran och assembler-programmering. Den tillhandahöll assemblern, FAP, ( FORTRAN Assembly Program ), var något mindre komplett än MAP, men gav utmärkta funktioner för eran. FMS inkorporerade också en avsevärt förbättrad derivata av FORTRAN-kompilatorn som ursprungligen skrevs för 704:an av Backus och hans team.

Anmärkningsvärda applikationer

Dual 7090s på NASA under Project Mercury .

I media

Se även

Vidare läsning

externa länkar

Uppgifter
Föregås av
Världens kraftfullaste dator 1960
Efterträdde av