UNIVAC LARC (lyhenne sanoista Livermore Advanced Research Computer ( venäläinen Livermore Advanced research computer ) tai englanninkielinen Livermore Automatic Reaction Calculator tai englanniksi Livermore Atomic Research Computer [1] ) on Remington Randin (tarkemmin sanoen sen divisioonan UNIVAC ) ensimmäinen yritys. luoda supertietokone . Se suunniteltiin moniprosessoriksi , jossa oli kaksi CPU:ta (jota kutsuttiin tietokoneiksi ) ja yksi I/O-järjestelmä (jota kutsuttiin prosessoriksi ).
Toukokuussa 1955 Remington Rand sai Livermore Laboratoriesilta tilauksen rakentaa transistorisoitu tietokone osallistuttuaan tarjouskilpailuun IBM: tä vastaan . Laboratorion sovellus vaati tietokoneen, jonka prosessointiteho on 1–2 MIPS 2–3 vuodessa ja jonka budjetti on 2,5 miljoonaa Yhdysvaltain dollaria.
IBM:n edustajat päättivät tarjota Livermore Laboratorylle toisen, kalliimman, mutta kehittyneemmän tietokoneen, joka oli monta kertaa parempi kuin sovelluksessa vaadittiin. Laboratorio hylkäsi IBM-tarjouksen ja valitsi Remington Randin. IBM, saatuaan tietää, että Los Alamos -laboratorio harkitsi myös supertietokoneen tilaamista, tarjosi heti palvelujaan ja loi IBM 7030 Stretch -tietokoneen , joka asennettiin Scrap Alamosiin vuonna 1961.
Kun sopimus alkoi vuonna 1955, Remington Rand oli sulautunut Sperryyn muodostaen uuden yrityksen nimeltä Sperry-Rand. Livermore Laboratoryn spesifikaatiosta keskusteltuaan laboratorion laskentaosaston päällikkö Sidney Fernbach osallistui aktiivisesti neuvotteluihin.
Herman Lukoff nimitettiin projektijohtajaksi , tietokonearkkitehtuurin suunnittelivat Arthur Gehring ja Albert Tonik, sähköosan suunnitteli Josh Gray Lukoffin, Bill Winterin ja Lloyd Stonen avustuksella. ). [2]
Ensimmäinen LARC toimitettiin Livermore Laboratoriesille kolme vuotta myöhässä, jolloin budjetti ylittyi useita kertoja ja UNIVAC/Remington-Rand kärsi taloudellisista tappioista. Esimerkiksi loismelua vastaan, joka syntyi, kun loisvirtoja purettiin kiskoista koteloon, päätettiin peittää koko kotelo ja kiskojen kosketuskohdat koteloiden kanssa kullalla ja koskettimet itse runko hopealla. [3] LARC rakennettiin pintasulkutransistoreiden ympärille, jotka olivat poistuneet käytöstä koneen valmistuttua. LARC:n suorituskyky oli kuitenkin laboratorion väitteen mukainen.
Tammikuussa 1960 LARC purettiin ja lähetettiin 18 kuorma-autoa yhdessä koko insinööriryhmän kanssa ympäri Amerikkaa Philadelphiasta Kaliforniaan Livermoren laboratorioon. Tietokoneen asennus paikan päällä alkoi maaliskuussa 1960 ja päättyi kesäkuussa 1960. Tätä seurasi toinen vuosi testausta ja hyväksyntää.
LARC-tietokoneesta rakennettiin vain kaksi esimerkkiä:
Molemmissa koneissa oli vain yksi tietokone , joten kumpikaan kahdesta esiintymästä ei ollut itse asiassa moniprosessori. [neljä]
LARC oli aikansa aikana erittäin nopea auto. Lisääminen suoritettiin 4 mikrosekunnissa, kertominen 8 mikrosekunnissa ja jako 28 mikrosekunnissa. Se oli nopein tietokone vuosina 1960-1961, kunnes IBM 7030 Stretch -tietokone tuli markkinoille .
LARC työskenteli Livermore Laboratoryssa ja David Taylor Model Basinissa noin vuosiin 1968-1969 asti.
LARC oli 48-bittinen sanapituus desimaalikone . Se käytti binäärikoodattua desimaaliaritmetiikkaa , jossa joka neljäs bitti oli varattu yhdelle numerolle, mikä sallii enintään 11 etumerkillistä numeroa. Käskyn koko oli 48 bittiä eli yksi sana. Jokaisella koneen numerolla oli yksi bitti virheenseurantaa varten, mikä tarkoitti, että jokainen sana kesti 60 bittiä (48 bittiä + 12 pariteettibittiä ). Peruskonfiguraatiossa oli 26 yleiskäyttöistä rekisteriä, ja ne voitiin haluttaessa laajentaa 99 yleisrekisteriin. Yleiskäyttöisten rekistereiden käyttöaika oli 1 mikrosekunti.
Peruskokoonpanossa oli yksi tietokone , tähän kokoonpanoon oli mahdollista lisätä toinen tietokone ja muuttaa kone moniprosessoriksi.
Prosessori oli erillinen prosessori (jolla oli eri ohjesarja kuin tietokoneessa ), joka ohjasi pääsyä 12-24 magneettirumpuun , 4-44 UNISERVO II -nauhuriin , kahteen elektroniseen sivutallentimeen (EPR), jotka sallivat tekstin tulostamisen, ja grafiikkaa 35:llä. mm filmi , 1-2 nopeaa tulostinta janopea rei'itetty kortinlukija .
LARCissa käytetty RAM oli magneettinen ydinmuisti , joka muodostettiin 2500 sanan muistipankeiksi. Jokaisessa kaapissa oli neljä muistipankkia. Peruskokoonpanossa oli 8 muistipankkia (kaksi kaappia), eli 20 000 sanaa RAM-muistia. RAM-muistia voitaisiin laajentaa 39 pankkiin (kymmenen kaappiin yhdellä tyhjällä pankilla), eli jopa 97 500 konesanaksi. RAM-muistissa oli pariteettibitti per numero, joten jokainen muistissa oleva sana vei 60 bittiä. RAM-muistin hakuaika oli 8 mikrosekuntia ja sykliaika oli 4 mikrosekuntia. Taitavalla datan allokoinnilla muistipankkeihin oli mahdollista saavuttaa 4 mikrosekunnin jatkuva hakuaika mille tahansa tietopyynnölle (esimerkiksi jos ohjelmakäskyt sijaitsevat yhdessä pankissa ja tiedot toisessa).
Dataväylä, joka yhdistää kaksi tietokonetta ja prosessorin RAM-muistilla, tuki multipleksointia suuremman kaistanleveyden saavuttamiseksi; jokainen 4 mikrosekunnin dataväyläsykli jaettiin 8 500 nanosekunnin segmenttiin: