Bendix G -15 - Bendix G-15

Bendix G-15
BendixG15.jpg
Bendix G-15, 1956
Utvikler Harry Huskey
Produsent Bendix Corporation
Type datamaskin
Utgivelsesdato 1956 ; 65 år siden ( 1956 )
Introduksjonspris US $ 49 500 (basesystem uten periferiutstyr)
Avviklet 1963
Enheter solgt 400
Dimensjoner 5 x 3 x 3 fot (1,5 x 1 meter ved 1 meter)
Masse ca 438 kg
Bendix G-15 datamaskin, 2015
Modul fra en G-15

Den Bendix G-15 er en datamaskin introdusert i 1956 av den Bendix Corporation , Computer Division, Los Angeles, California . Den er ca. 1,52 m × 0,91 m × 0,91 m og veier 438 kg. G-15 har et trommelminne på 2.160 29-bits ord, sammen med 20 ord som brukes til spesielle formål og lagring med rask tilgang. Basissystemet, uten periferiutstyr, kostet $ 49 500. En arbeidsmodell kostet rundt $ 60 000 (over $ 500 000 etter dagens standarder ). Det kan også leies for $ 1,485 per måned. Det var ment for vitenskapelige og industrielle markeder. Serien ble gradvis avviklet da Control Data Corporation overtok datamaskinavdelingen Bendix i 1963.

Sjefsdesigner for G-15 var Harry Huskey , som hadde jobbet med Alan TuringACE i Storbritannia og på SWAC på 1950-tallet. Han gjorde det meste av designet mens han jobbet som professor ved Berkeley og andre universiteter. David C. Evans var en av Bendix-ingeniørene på G-15-prosjektet. Han skulle senere bli berømt for arbeidet med datagrafikk og for å starte Evans & Sutherland med Ivan Sutherland .

Arkitektur

G-15 ble inspirert av Automatic Computing Engine (ACE). Det er en maskin for seriell arkitektur , der hovedminnet er en magnetisk trommel . Den bruker trommelen som et resirkulerende forsinkelseslinjeminne , i motsetning til den analoge forsinkelseslinjeimplementeringen i andre serielle design. Hvert spor har et sett med lese- og skrivehoder; så snart litt ble lest av et spor, skrives det om på samme spor et stykke unna. Forsinkelsens lengde, og dermed antall ord på et spor, bestemmes av avstanden mellom lese- og skrivehodene, forsinkelsen tilsvarer tiden som kreves for at en del av trommelen skal bevege seg fra skrivehodet til den tilsvarende lesningen hode. Under normal drift skrives data tilbake uten endring, men denne datastrømmen kan fanges opp når som helst, slik at maskinen kan oppdatere deler av et spor etter behov.

Dette arrangementet lar designerne lage "forsinkelseslinjer" av hvilken som helst ønsket lengde. I tillegg til de tjue "lange linjene" på 108 ord hver, er det ytterligere fire korte linjer med fire ord hver. Disse korte linjene resirkulerer med 27 ganger hastigheten på de lange linjene, noe som gir rask tilgang til ofte nødvendige data. Selv maskinens akkumulatorer er implementert som trommelinjer: tre linjer med to ord brukes for mellomlagring og dobbel presisjonstillegg , multiplikasjon og divisjon i tillegg til en ettords akkumulator. Denne bruken av trommelen i stedet for flip-flops for registerene bidro til å redusere vakuumrøret .

En konsekvens av denne designen var at G-15, i motsetning til andre datamaskiner med magnetiske trommer, ikke beholder minnet når den er slått av. De eneste permanente sporene er to tidsspor som er spilt inn på trommelen på fabrikken. Det andre sporet er en sikkerhetskopi, ettersom sporene kan bli slettet hvis et av forsterkerrørene blir kortsluttet.

Den serielle arten av G-15-minnet ble overført til utformingen av aritmetiske og kontrollkretser. Adderne jobber med ett binært siffer om gangen, og til og med instruksjonsordet var designet for å minimere antall biter i en instruksjon som måtte beholdes i flip-flops (i den grad man utnytter en annen ett-ords trommelinje som utelukkende brukes for å generere adressetidsignaler).

Den G-15 har 180 vakuumrør pakker og 3000 germanium dioder . Den har totalt rundt 450 rør (for det meste doble trioder). Det magnetiske trommeminnet inneholder 2160 ord på tjueen bits . Gjennomsnittlig minnetilgangstid er 14,5 millisekunder , men instruksjonene for arkitektur kan redusere dette dramatisk for velskrevne programmer. Tilleggstiden er 270 mikrosekunder (teller ikke minnetilgangstid). Multiplikasjon med én presisjon tar 2.439 mikrosekunder og dobbel presisjonsmultiplikasjon tar 16.700 mikrosekunder.

Utstyr

En av G-15s primære utskriftsenheter er skrivemaskinen med en utgangshastighet på omtrent 10 tegn per sekund for tall (og små heksadesimale tegn uz) og omtrent tre tegn per sekund for alfabetiske tegn. Maskinens begrensede lagringsplass utelukker mye produksjon av alt annet enn tall; Noen ganger ble det lagt inn papirskjemaer med fortrykte felt eller etiketter i skrivemaskinen. En raskere skrivemaskin var også tilgjengelig.

Den høyhastighets fotoelektriske papirbåndleseren (250 heksadesimale sifre per sekund på femkanals papirbånd for PR-1; 400 tegn fra 5-8 kanals bånd for PR-2) leser programmer (og noen ganger lagrede data) fra kassetter som ofte ble montert i patroner for enkel lasting og lossing. Ikke ulikt magnetbånd, papirbånddataene er blokkert i kjøringer på 108 ord eller mindre siden det er den maksimale lesestørrelsen. En kassett kan inneholde mange blokker, opptil 2500 ord (~ 10 kilobyte ).

Selv om det er en valgfri høyhastighets papirbunnsstansing (PTP-1 med 60 sifre per sekund) for utskrift, opererer standardhullet med 17 hex-tegn per sekund (510 byte per minutt).

Alternativt inkluderte AN-1 "Universal Code Accessory" "35-4" Friden Flexowriter og HSR-8 papirbåndleser og HSP-8 papirtape. Den mekaniske leseren og stansen kan behandle papirbånd opp til åtte kanaler bredt med 110 tegn per sekund.

CA-1 "Punched Card Coupler" kan koble til en eller to IBM 026 kortstanser (som oftere ble brukt som manuelle enheter) for å lese kort med 17 kolonner i sekundet (omtrent 12 hele kort per minutt) eller hullkort med 11 kolonner per sekund (omtrent 8 fulle kort per minutt). Delvis fulle kort ble behandlet raskere med en 80-kolonne per sekund hoppehastighet). Den dyrere CA-2 Punched Card Coupler leser og stanser kort med en hastighet på 100 kort per minutt.

PA-3-pennplotteren går på 1 tommer per sekund med 200 trinn per tomme på en papirrull som er 1 fot bred og 100 fot lang. Den valgfrie, uttrekkbare pennholderen eliminerer "retracelinjer".

MTA-2 kan koble til opptil fire stasjoner for halvtommers Mylar magnetbånd, som kan lagre hele 300 000 ord (i blokker ikke lenger enn 108 ord). Les/skrivehastigheten er 430 heksadesimale sifre per sekund; den toveis søkehastigheten er 2500 tegn per sekund.

DA-1 differensialanalysatoren muliggjør løsning av differensialligninger. Den inneholder 108 integratorer og 108 konstante multiplikatorer, med 34 oppdateringer per sekund.

Programvare

Et problem som er særegent for maskiner med serieminne, er lagringsmediets latens: instruksjoner og data er ikke alltid umiddelbart tilgjengelige, og i verste fall må maskinen vente på fullstendig resirkulering av en forsinkelseslinje for å få data fra et gitt minne adresse. Problemet tas opp i G-15 av det Bendix-litteraturen kaller "koding med minimum tilgang". Hver instruksjon har med seg adressen til den neste instruksjonen som skal utføres, slik at programmereren kan ordne instruksjoner slik at når en instruksjon er fullført, er den neste instruksjonen i ferd med å vises under lesehodet for linjen. Data kan forskyves på lignende måte. For å hjelpe denne prosessen inneholder kodingsarkene en tabell som inneholder tall for alle adresser; programmereren kan krysse av hver adresse når den brukes.

En symbolsk assembler, ligner på IBM 650 's Symbolsk Optimal Assembly Program (SOAP), ble innført i 1950 og omfatter rutiner for minimum-tilgang koding. Andre programmeringshjelpemidler inkluderer et veiledningsprogram, et flytende tolkningssystem ved navn "Intercom", og ALGO , et algebraisk språk designet fra den foreløpige rapporten fra 1958 fra ALGOL- komiteen. Brukerne utviklet også sine egne verktøy, og en variant av intercom som er tilpasset behovene til sivilingeniører sies å ha sirkulert.

Flytepunktsregning er implementert i programvare. "Intercom" -serien med språk gir en enklere å programmere virtuell maskin som opererer i flytende punkt. Instruksjoner til Intercom 500, 550 og 1000 er numeriske, seks eller syv siffer lange. Instruksjoner lagres sekvensielt; skjønnheten er bekvemmelighet, ikke fart. Intercom 1000 har til og med en valgfri versjon med dobbel presisjon.

Som nevnt ovenfor bruker maskinen heksadesimale tall, men brukeren trenger aldri å håndtere dette i normal programmering. Brukerprogrammene bruker desimaltall mens operativsystemet ligger i de høyere adressene.

Betydning

G-15 blir noen ganger beskrevet som den første personlige datamaskinen , fordi den har intercom-tolkningssystemet. Tittelen er omstridt av andre maskiner, for eksempel LINC og PDP-8 , og noen hevder at bare mikrodatamaskiner, for eksempel de som dukket opp på 1970-tallet, kan kalles personlige datamaskiner. Likevel betydde maskinens lave anskaffelses- og driftskostnader, og det faktum at den ikke krever en dedikert operatør, at organisasjoner kunne gi brukerne fullstendig tilgang til maskinen.

Over 400 G-15-er ble produsert. Omtrent 300 G-15-er ble installert i USA og noen få ble solgt i andre land som Australia og Canada . Maskinen fant en nisje innen sivilingeniør , der den ble brukt til å løse kutte- og fyllingsproblemer . Noen har overlevd og har kommet seg til datamuseer eller vitenskapelige og teknologiske museer rundt om i verden.

Huskey mottok en av de siste produksjonene G15, utstyrt med et forgylt frontpanel.

Dette var den første datamaskinen som Ken Thompson noen gang brukte.

En Bendix G-15 ble brukt på Fremont High School (Oakland Unified School District) skoleåret 1964-65 for matematikklassen for seniorseminar. Studentene ble lært om det grunnleggende i programmering. En slik øvelse var beregning av en kvadratrot ved hjelp av metoden for Newtonsk tilnærming.

Se også

Referanser

Eksterne linker