"Setun" on ainoa kolmiosainen sarjatietokone. Kolmiosainen tietokone: Kyllä, ei, ehkä: Logic Kuka rakensi ensimmäisen kolmikomponentin tietokoneen Setun

Tertium datur: muut tietokoneet Puoli vuosisataa sitten laskentatekniikan evoluutiopuuhun ilmestyi erityinen haara - tietokoneet, jotka perustuivat binääristä poikkeavaan logiikkaan. Ne kehitettiin Moskovan valtionyliopistossa. Tekijä: Evgeny Lebedenko, Mobi.ru | Osa: Artikkelit | Päivämäärä: 29. joulukuuta 2011 "Tiede voi tehdä paljon nörttiä." Tämä korttilausunto sopii täydellisesti Setun-kolmiotietokoneiden kehityshistoriaan. Jos vain siksi, että niitä luodessaan kehittäjät astuivat rohkeasti perinteisen matemaattisen logiikan vuosisatoja tallatulta tieltä moniarvoisen logiikan vähän tutkituille poluille. Tai siksi, että Neuvostoliiton kolmijakoinen tietokone joutui kohtaamaan monia esteitä ja voittamaan ne, todistaen jatkuvasti elinkelpoisuutensa.
Yksi tosiasia on todella muuttumaton: viime vuosisadan 60-luvun alussa tietotekniikan evoluutiopuuhun ilmestyi erityinen haara - tietokone, joka perustui binääristä poikkeavaan logiikkaan. Vielä tänäkin päivänä, puoli vuosisataa kolmiosaisen tietokoneen syntymän jälkeen, tämä haara näyttää eräänlaiselta Vavilov-hybridiltä, ​​joka on hieman sopimaton binäärielektroniikan saavutusten taustalla. Mutta tämä on harhaanjohtava vaikutelma. "Setun" ei ole umpikuja, vaan tiedemiesten ja insinöörien ensimmäinen alustava askel tiellä "suljetun keskikohdan periaatteen" mukaisesti valmistettujen tietokoneiden epätäydellisyyksien voittamiseksi. Ja tämä yksin on suuri panos tietokonetekniikan kehitykseen. Setun-tietokoneen ilmestyminen Setun-tietokoneen kehityksen tarinan kertominen on helppoa ja vaikeaa yhtä aikaa. Se on helppoa, koska, kuten useimmissa tarinoissa uuden teknologian syntymisestä, sillä on päähenkilö. Henkilö, joka sitkeydellä ja kovalla työllään tekee nämä tekniikat mahdollisiksi. Ideageneraattori, joka uppoaa ongelmaan. Setun-tietokoneen historiassa päähenkilö on kolmijakoisen tietokoneen pääsuunnittelija Nikolai Petrovitš Brusentsov.
Nikolai Petrovich Brusentsov Ja juuri tämä tekee tarinasta "Setunin" ilmestymisestä monimutkaisen, koska ajanjakso alkuperäisestä suunnitelmasta sen toteuttamiseen laitteistossa on täynnä monia erilaisia ​​ihmisiä ja tapahtumia. "Setunin" historia alkoi vuonna 1952 Moskovan valtionyliopiston erityisessä suunnittelutoimistossa, jonne määrättiin MPEI-tutkinnon suorittanut Nikolai Brusentsov. Teoriassa toimiston piti parantaa koulutusprosessin teknisiä laitteita, mutta käytännössä se ratkaisi usein täysin erilaisia ​​​​ongelmia täyttämällä tilaukset kolmansien osapuolien tutkimuslaitoksille ja teollisuudenaloille. Nuori insinööri Brusentsov ei ollut ollenkaan tyytyväinen tähän tilanteeseen, joten hän otti innostuneena vastaan ​​Moskovan valtionyliopiston mekaniikan ja matematiikan tiedekunnan laskennallisen matematiikan osaston johtajan, akateemikko Sobolevin tarjouksen osallistua kuittiin. , M-2-tietokoneen asennus ja konfigurointi, jota kehittää hänen alma materin sähköjärjestelmien laboratorio Isaac Semjonovich Brookin johdolla. Sergei Lvovich Sobolev ymmärsi täydellisesti digitaalisten tietokoneiden käytön mahdollisuudet Moskovan valtionyliopiston koulutus- ja tieteellisessä toiminnassa ja teki parhaansa edistääkseen oman tietokonekeskuksensa syntymistä yliopistoon. Brookin laboratoriossa työskennelleet Brusentsovin luokkatoverit "tartuttavat" Nikolai Petrovitšin digitaalisilla tietokoneilla hänen loppuelämänsä ajan. Historia kuitenkin määräsi M-2:n kohtalon omalla tavallaan. Kone ei koskaan päässyt Moskovan valtionyliopiston seiniin huolimatta siitä, että sen tutkijat käyttivät sitä melko aktiivisesti. Tämä johtuu siitä, että tieteellisten koulujen taisteluissa, silloin nousevalla tietotekniikan alalla, akateemikko Sobolev tuki Sergei Aleksejevitš Lebedevin korkean suorituskyvyn tietokoneiden suuntaa, ei Brookin pieniä tietokoneita. Tämän eturistiriidan ansiosta Sobolev päätti kehittää Moskovan valtionyliopistoon oman pienen tietokoneen, joka pystyy ratkaisemaan kiireellisiä yliopistoongelmia. Nikolai Brusentsovin intohimo tietokoneisiin auttoi häntä pääsemään Moskovan valtionyliopiston tietokonekeskuksen elektroniikkaosastolle, jonka tehtävänä oli kehittää uusi tietokone. Luotettavuuden, suorituskyvyn ja hinnan kannalta hyväksyttävimmän elementtipohjan etsimiseksi insinööri Brusentsov lähetettiin Lev Izrailevich Gutenmacherin sähkömallinnuslaboratorioon Neuvostoliiton tiedeakatemian tarkkuusmekaniikan ja tietojenkäsittelytieteen instituuttiin, jossa Vuonna 1954 kehitettiin lamputon tietokone "LEM-1". "LEM-1":n piiriyksikkönä Gutenmacherin laboratorion insinöörit käyttivät kolmivaiheisiaä - ainutlaatuista yhdistelmää muistisoluja, jotka perustuvat ferriittirenkaisiin ja puolijohdediodeihin. Näissä logiikkaelementeissä ferriittirenkaat toimivat muuntajan ytimien roolina ja palvelivat binäärilogiikan peruskomponenttien ykkösten ja nollien tallentamista, ja diodeja käytettiin portteina niiden välisissä viestintäpiireissä. Tyypillinen "LEM-1":n elementti oli ferriittidiodisiirtorekisteri, joka koostui kolmesta ferriittirenkaasta: tulo (kirjoitus), kanava (luku, kello) ja lähtö (rekisterin linkittäminen seuraaviin elementteihin).

Ferriittidiodilogiikkaelementit Tätä melko tyylikästä ferriittidiodirekisteripiiriä vaikeutti kompensoivien ytimien sisällyttäminen ulostulon ferriittirenkaaseen, jotka eliminoivat kohinapulsseja. Ferriittirenkaiden hystereesisilmukan epätäydellisyydestä johtuen tämä häiriö voi saavuttaa signaalitason käyttölämpötilan noustessa. Nikolai Brusentsoville oli ilmeistä, että tällainen järjestelmä oli kaukana ihanteellisesta. Siksi hän ehdotti sen parantamista ottamalla jatkuva jännite työytimien piiriin, joka sammutti diodin. Tämä ratkaisu eliminoi häiriön esiintymisen, eikä siksi vaatinut kompensoivien magneettirenkaiden käyttöä. Niitä voitaisiin nyt käyttää toisena työsydämen parina, jotka toimivat vastapäätä päätyöparia. Näin "LEM-1":n epätäydellisen elementtipohjan modernisointi vaikutti ferriittidiodilogiikkaelementin syntymiseen, joka pystyi lähettämään rinnakkain kaksi signaalisarjaa, jotka eivät täsmää ajallisesti - kolmikoodin perusta. . Kolmiosainen vs. binäärilogiikka Binaarilogiikka, joka on modernin laskentatekniikan perusta, nähdään nykyään eräänlaisena aksioomana, jonka totuutta ei kyseenalaistaa. Itse asiassa tiedon koodaus käyttämällä signaalin läsnäoloa tai puuttumista näyttää olevan sopivin tapa toteuttaa digitaalisia järjestelmiä. Mutta onko se? Vaakojen avulla voimme helposti määrittää kaksi vastakohtaa: paino A > B ja paino A< В. Но разве это всё? А как же А = В? Выходит, задача о весе А и В имеет три решения. Именно так.
Tavallinen viputasapaino voi toimia hyvin kolminkertaisena logiikkaporttina, aivan kuten kolmannella ratkaisulla on jalkapallo-ottelun tulos (tasapeli), Sveitsin puolueettomuus (kolmas osapuoli) ja määrittelemätön "ehkä" vastauksena tiettyyn kysymykseen. Kun vipuvaaka on muutettu binäärilaitteeksi, kohtaamme epävarmuuden A © B, joka voidaan ratkaista vain vaihtamalla punnitut A- ja B-paikat, eli suorittamalla ylimääräinen toimenpide.
Asentamalla salpa yhden vivun alle, vaaka voidaan muuttaa binäärilogiikkaelementiksi kaikilla sen luontaisilla haitoilla. Arjen logiikkaa on vaikea sovittaa mustavalkoiseen bivalenssikuvaan - monet ajattelijat ovat ymmärtäneet tämän. Tämän seurauksena ilmaantui ei-klassisia logiikoita, jotka hylkäsivät poissuljetun keskikohdan lain. Puolalainen tiedemies Jan Łukasiewicz kehitti yhden moniarvoisen logiikan ensimmäisistä versioista viime vuosisadan 20-luvulla. Hänen kolmiarvoisessa logiikassaan ilmaantui polaaristen "kyllä" ja "ei" lisäksi merkitys "mahdollinen". Lukasiewiczin kolmiarvoiset loogiset lausunnot mahdollistivat johdonmukaisuuden puutteen ja niitä kutsuttiin modaaliksi. Muistatko neuvonnan Pinocchiosta kertovassa sadussa? "Potilas on todennäköisemmin elossa kuin kuollut." "Melko elossa" on modaalinen looginen lausunto. Liisen seikkailujen kirjoittaja Lewis Carroll kehitti kolmiarvoisen algebran käyttämällä objektin kolmatta ominaisuutta - "epärelevanssia" sekä "olemassaoloa" ja "olemattomuutta". Laskennassa Boolen algebran täydellisyys alkaa horjua negatiivisia arvoja käsiteltäessä. Loppujen lopuksi, jos haluat esittää negatiivisen luvun binäärimuodossa, sinun on esitettävä ylimääräinen bitti. Se "kolmas", jolla voit määrittää luvun merkin binäärikoodissa. Se, että tällainen koodaus on epätavallista, osoittaa jopa sen nimen - lisäkoodin. Osoittautuu, että positiivisten ja negatiivisten lukujen operaatioiden toteuttamisen helpottamiseksi tietokoneissa niiden kehittäjät ovat tietoisesti siirtyneet pois binäärilogiikasta tuon "poissuljetun keskikohdan" hyväksi.
Binäärialgoritmi muuttujan X etumerkin tarkistamiseksi ei ole optimaalinen, kun taas ternäärialgoritmissa tarkistus suoritetaan vain yhdellä operaatiolla. Toinen binaarilogiikan haittapuoli on se, että ilman ylimääräisiä "sauvoja" on mahdotonta toteuttaa tärkeintä loogista lauseketta - seurausta. Yritys oivaltaa kaksiarvoisen logiikan voimien kautta seuraamisen kolmiarvoinen luonne johti siihen, että tämä looginen ilmaus itse asiassa korvattiin aineellisella implikaatiolla. Tämä temppu toimi laskentaalgoritmeissa, mutta yritys tehdä päätelmiä tietokoneella epäonnistui. Seuraamisen korvaaminen kaksiarvoisella aineellisella implikaatiolla rajoittaa tietokoneen "älykkyyttä". Henkilö, jolla oli kyky siirtyä nopeasti binäärilogiikasta kolmiosaiseen logiikkaan ja suostui "tasaukseen" oikealla hetkellä, osoittautui paljon joustavammaksi kuin tietokone. Entä jos tietokonelogiikasta tehtiin alun perin kolmiosainen? Näin perusteli Nikolai Petrovitš Brusentsov, esitellen syksyllä 1956 seminaarissa, joka oli omistettu Moskovan valtionyliopiston tietokoneen kehittämiseen, virtapulsseilla toimivaan magneettivahvistimeen - samaan ferriittidiodirekisteriin, jota hän muokkasi. Sen keskeinen piirre oli kolminkertaisten arvojen muodostaminen: 1, 0 ja -1 - ihanteellinen versio kolmilogiikalla toimivasta digitaalisesta elementistä. Nikolai Petrovitš Brusentsov puhui Computerran haastattelussa kolmiosaisen logiikan eduista: "Ihmiset ovat niin "huijattuja" poissuljetun keskikohdan lailla, että he eivät pysty ymmärtämään, miten asiat todella ovat. Itse asiassa binäärilogiikka on täysin sopimatonta loogisen peruslausekkeen kuvaamiseen - implikaatio Kun yritetään kuvata implikaatiota binäärilogiikassa, se muuttuu joko identiteetiksi tai pahamaineiseksi aineelliseksi implikaatioksi, jonka matemaatikko S.K Sellainen vaikutus tähän matematiikan haaraan, että käytännöllisesti katsoen mistään matemaattisen logiikan oppikirjasta ei löydy Aristoteleen viitaten implikaatiota ("Kaksi on yksinkertaisempaa ja siksi hyödyllisempää"). Loogikot tietenkin tunnustavat, että Kleenen sanamuoto on relaatio, jolla ei ole merkitystä. Tosiasia on, että kaikki loogikot yrittävät ilmaista implikaatiota poissuljetun keskikohdan lailla, mutta sellaista lakia ei ole. luonto, koska implikaatiosuhde on kolmiarvoinen..." "...Löysimme binäärilogiikan haitan, kun yritimme opettaa tietokonetta tekemään johtopäätöksiä. Kävi ilmi, että käyttämällä kaksiarvoista logiikkaa tämä on mahdotonta. Ihmiset, tehdessään johtopäätöksiä, pääsevät pois tilanteesta poistamalla oikealla hetkellä binäärilogiikan ja käyttämällä sekvenssirelaatiota, ja siten kolmiarvoista logiikkaa." Trits and ominaisuudet Kolmen tyyppisiä signaaleja, jotka muodostuvat tulevan kolmiosaisen tietokoneen peruselementistä , sen luojat kutsuvat tritiksi Aikaa kuin binääritietokoneessa. Suunnitellun kolmiosaisen tietokoneen pienin osoitettava muistiyksikkö on yhtä suuri kuin kuusi trittiä, joka hyväksyy arvot välillä -364 ja 364. Negatiivisten arvojen käyttäminen erottaa ominaisuuden. binääritavusta, jonka arvot vaihtelevat välillä 0 - 255.
Ominaisuuden informaatiokapasiteetti on sellainen, että sen avulla voidaan helposti koodata venäjän ja latinalaisen aakkosten kaikki isot ja pienet kirjaimet, matemaattiset ja palvelusymbolit. Setunissa käytetyn kolmikoodin ainutlaatuinen ominaisuus liittyy sen symmetriaan - arvojen leviämiseen sekä positiivisilla että negatiivisilla alueilla. Kolmiosaisen tietokoneen symmetrian ansiosta negatiiviset luvut esitettiin luonnollisella tavalla - ilman älykkäitä manipulaatioita täydentävällä koodilla. Pelkästään tämä ominaisuus on yksinkertaistanut merkittävästi sekä Setunin komentojärjestelmää että sen arkkitehtuuria.

Setun-tietokoneen lohkokaavio Setun-komentosarja koostui vain 24 operaatiosta, joista kolme oli varattu eikä koskaan käytetty. Toimintakoodille varattiin kolme trittiä. Operaation kuusitriinen osoiteosa sisälsi: osoitteen, osoituksen operandin pituudesta ja indeksointitritin (lisää, vähennä tai ei indeksoida). Kuusi osoitetrittiä mahdollisti sadan kuusikymmentäkaksi yhdeksäntritisen sanan osoittamisen, jotka oli jaettu kolmelle muistisivulle. "Setunin" käyttöönotto laitteistossa oli hyvin yksinkertaista. Tietokoneen rakenneyksikkönä oli kenno, joka on getinax-alustalle koottu ferriittidiodimagneettinen vahvistin. Kellotaajuusgeneraattori asetti solun toimintakellon kahteen sataan hertsiin.

Summainsolut järjestettiin toiminnallisiin lohkoihin: summaimet, kolmikoodidekooderit, siirtorekisterit. Jokainen lohko yhdistettiin 30-nastaisella liittimellä muihin Setuni-lohkoihin, jolloin ne muodostivat tietokoneen peruskomponentit: aritmeettisen yksikön ja ohjausyksikön.

Muisti Setunissa, kuten nykyaikaisissa hybriditietotallennusjärjestelmissä, oli kaksivaiheinen: yhden sivun ferriittikuutiota vaihdettiin sivu sivulta perinteisen silloisen tallennuslaitteen - magneettirummun - kanssa.

"Setunin" ensimmäisen version ohjelmoija ja käyttäjä kommunikoivat hänen kanssaan rullateletypellä. Myöhemmin tiedon syöttämiseen käytettiin valosähköistä rei'ityslaitetta ja rei'itetyn nauhan lukijaa, ja tulostukseen käytettiin sähköisesti ohjattua kirjoituskonetta. "Meidän ei tarvitse nähdä sitä tai tietää sitä." Ominaisuuksiensa mukaan "Setun" luokiteltiin pieneksi tietokoneeksi. Se ei voisi olla toisin: kolmiosainen tietokone on suunniteltu yliopiston tietokoneeksi, joka tukee yliopiston koulutusprosessia ja tieteellistä tutkimusta. Setunyan kanssa työskentelyn yksinkertaisuus ja luonnollisuus, koska siinä käytetään kolmiosaista logiikkaa, on kuitenkin saavuttanut hyvää mainetta. Moskovan valtionyliopiston tietokonekeskukseen asennetulla tietokoneen versiolla ratkaistiin taloudellisia ongelmia, suoritettiin meteorologisia laskelmia ja käsiteltiin monenlaisia ​​tilastotietoja. Yritys käynnistää Setunin massatuotanto ei vain epäonnistunut, vaan melkein päättyi projektin sulkemiseen. Yliopistojen tieteellisten ja teknisten saavutusten näyttelyyn asennettuun huolellisesti valmistettuun ja testattuun Setunin näytteeseen korkea johto ei kiinnittänyt huomiota.

Ensimmäisen "Setun" -version (1958) toteutukset ja VDNKh:ssa vuonna 1961 esitellyt kopio. Lisäksi "Setun"-projekti suljettiin osana järjestyksen palauttamista tuon ajan monipuoliseen Neuvostoliiton tietokoneisiin. Yksi valtion radiotekniikan komitean (SCRE) jäsenistä, arvostettu suunnittelutoimiston johtaja, hylkäsi Setunin lauseella: ”Meidän ei tarvitse nähdä sitä tai tietää sitä, näytä minulle paperia, jossa on arvovaltaiset allekirjoitukset ja sinetit .” Ainoastaan ​​akateemikko Sobolevin väliintulon ansiosta valtion energia- ja energiakomitean osastojen välinen komitea suoritti kesällä 1960 perusteelliset viikon mittaiset kolmiosaisen tietokoneen testit, joiden tuloksena se tunnusti Setunin " Ensimmäinen toimiva esimerkki lamputtomiin elementteihin perustuvasta yleistietokoneesta, jonka luominen on tietotekniikan selvä saavutus. Ei enempää ei vähempää. Kolmiosaisen tietokoneen sarjatuotanto määrättiin Kazanin matemaattisten koneiden tehtaalle, vaikka Brusentsov ja hänen kehitysryhmänsä saivat tarjouksia muilta valmistajilta, myös ulkomailta. Kazanin insinöörit, jotka eivät inspiroituneet Setunin alhaisista kustannuksista (27 500 ruplaa), eivät olleet innokkaita tuottamaan sen tuotantonäytteitä aikataulun mukaisesti. Huolimatta siitä, että ferriittidiodivahvistimet, kolmiosaisen tietokoneen peruselementit, toimitettiin Kazaniin Astrahanin elektroniikkatehtaalta, ne maksoivat vain kolme ruplaa ja viisikymmentä kopekkaa. Lisäksi kazanilaiset valmistajat pyrkivät "teknisellä" tutkimuksellaan tekemään muutoksia kolmiosaisen tietokoneen hyvin toimivaan suunnitteluun, mikä johti sen toimintakyvyttömyyteen. Setunin kehitystiimi itse asiassa asettui tehtaalle ja testasi jatkuvasti tuotantoajoneuvoja.

Ystävällinen setuni-kehittäjien tiimi Kaikista esteistä huolimatta tehdas oli tuottanut ja myynyt viisikymmentä kopiota Setunista vuoteen 1965 mennessä. Tietokoneen teolliset mallit otettiin käyttöön kaikkialla maassa - Zhukovskin ilmavoimien akatemiassa ja Odessan tutkimusinstituutissa "Pishchepromavtomatika", Jakutin kosmofyysisen tutkimuksen instituutissa ja johtavissa Moskovan yliopistoissa. Ja kaikkialla "Setuni" on osoittanut olevansa erittäin luotettavia ja helppo oppia ja käyttää koneita. Siten Moskovan valtionyliopiston tietokonekeskukseen koottu "Setunin" ensimmäinen versio toimi virheettömästi yli viisitoista vuotta. "Setun-70" Ensimmäisen kolmijakoisen tietokoneen arkkitehtuuriin upotetut ja "Setunissa" toteutetut ideat osoittautuivat niin menestyneiksi, että vuonna 1967 päätettiin julkaista siitä muunneltu versio. Laitteiston parannusten (RAM-muistin määrän lisääminen, keskeytysjärjestelmän käyttöönotto, virrankulutuksen ja tietokoneen koon pienentäminen) ohella tärkein innovaatio oli dual-stack-arkkitehtuurin käyttöönotto. Päivitetyn kolmiosaisen tietokoneen versio, joka julkaistiin vuonna 1970, oli nimeltään "Setun-70".



Halu toteuttaa harkittumpi ja kompakti esitys ohjelmista johti Setuni-70:n kehittäjät ajatukseen luopua perinteisestä konekoodista ja käyttää käänteistä puolalaista merkintää (POLIZ) konekielenä. Operaatiokoodista ja operandiosoitteesta koostuvat vakiokonekäskyt on korvattu operaatioiden ja operandien ominaisuuksilla. Käänteisen puolan merkinnän käyttö määritti Setuni-70:n pinoarkkitehtuurin. Ensimmäisessä pinossa osoiteominaisuudet ohjaavat tiedon siirtoa RAM-muistista pinoon ja toiminnalliset ominaisuudet ohjaavat tietojen muuntamista ja tuloksen palauttamista pinosta RAM-muistiin. Samanaikaisesti, kuten pinon käsittelyssä odotettiin, nämä toiminnot suoritetaan pinon yläosassa oleville tiedoille ja alla oleville tiedoille. Viisikymmentäneljä toimintoa toteutettiin laitteistossa. Näistä puolet oli yleiskäyttöisiä toimintoja ja loput 27 oli palvelutoimintoja, joita ei voitu suorittaa käyttäjätilassa. Laitteistotoimintojen lisäksi Setun-70 tuki työtä 27 makrooperaatiolla - käyttäjän luomilla aliohjelmilla, joita kutsuttiin RAM-muistista tarpeen mukaan. Makrotoimintojen kanssa työskentelyyn käytettiin toista (järjestelmä) tietokonepinoa.
Akateemikko Sobolev valvoi jatkuvasti kolminkertaista tietokoneprojektia käyttämällä valtaansa byrokraattisten esteiden ja viivästysten sattuessa Setuni-70-arkkitehtuurin tällainen toteutus ei ollut sattumaa. Pinojen käyttö ja toimintojen kehittäminen POLIZ-merkinnässä merkitsi strukturoitujen ohjelmointiideoiden tuomista ohjelman kehitysprosessiin, jonka konseptin esitti Edsger Dijkstra. Strukturoitu lähestymistapa säästää huomattavasti aikaa monimutkaisten ohjelmien kehittämisessä ja virheenkorjauksessa jakamalla ne useisiin rakenneyksiköihin, joista jokaista voitiin työstää itsenäisenä kohteena. Erityisesti tämän idean toteuttamista varten kehitettiin DSSP-ympäristö (Dialogue System for Structured Programming) - nykyisten integroitujen ohjelmointiympäristöjen prototyyppi. Valitettavasti Setuni-70:ssä toteutettuja ideoita ei voitu kunnolla testata. Toinen byrokraattisten puhdistusten aalto, jonka tarkoituksena oli poistaa yliopistojen omien tietokoneiden kehittämisprojektit, johti siihen, että Setun-70 muutti Moskovan valtionyliopiston päärakennuksen opiskelija-asuntolalle. Ehkä sen kohtalo olisi ollut samanlainen kuin ensimmäisen "Setunin", joka tuhoutui barbaarisesti monien vuosien työn jälkeen, ellei tutkimustyötä "Pienelle digitaaliselle koneelle perustuvan automatisoidun opetusjärjestelmän kehittäminen". Niinpä "Setun-70" muuttui elektroniseksi opettajaksi ja tutkijaksi, ja sen johtavasta järjestelmäohjelmoijasta Jose Ramil Alvarezista tuli "Mentor" -ohjelmisto- ja laitteistokompleksin kehittäjä, ainutlaatuinen oppimisympäristö. Jose Ramil Alvarez sanoo: "Kun laboratoriotamme kiellettiin työskennellä tietokoneilla, Bauman Moskovan korkeamman teknisen yliopiston professori Anisimov ehdotti Nikolai Petrovitš Brusentsovia aloittamaan tietokoneiden käytön opetuksessa, jotta, kuten hän sanoi, "kukaan ei sanoisi, että emme voi tehdä tätä työmme alussa Nikolai Petrovitš sanoi, että "Mentor" ei menisi töihin sekä alhaisten tuotantokustannusten vuoksi että koska järjestelmä ei sallinut opiskelijan tai opettajan sekaisin... ... Eräänä päivänä akateemikko Bakhvalov tuli Nikolai Petrovitšin luo ja sanoi, että hänen piti mennä työmatkalle, ja tällä hetkellä hänellä pitäisi olla kollokvio numeerisista menetelmistä. Onko mahdollista käyttää "Mentoria" sen suorittamiseen? Kerroimme hänelle järjestelmän idean, Bakhvalov teki tehtäväpohjia ja kollokvio oli menestys. Myöhemmin, tehdessämme kokeita uudelleen, Bakhvalov ja minä katselimme, kuinka yksi opiskelija istui samaan "Mentor"-terminaaliin kuin viimeksikin ja ajatteli, että hän törmää samoihin kysymyksiin. Selitin, että kysymykset on valittu satunnaisesti. Bakhvalov kysyi, mitä algoritmia käytetään satunnaislukugeneraattorina. "Se on hyvin yksinkertaista", vastasin, "algoritmi laskee näppäinpainallusten määrän koko näyttöluokassa. Ja tämä on satunnainen luku joka kerta..." Vuonna 1974 Setuni-70:een perustuva tietokoneluokka. kaksikymmentäseitsemän siihen kytkettyä päätelaitetta otti vastaan ​​ensimmäiset opiskelijat - sataviisikymmentä opiskelijaa, jotka opiskelivat numeerisen analyysin kurssia. Myöhemmin toteutettiin Fortran-kielikurssi.

"Mentor"-järjestelmän pääte

"Mentor" käyttöopas

Opiskelijoiden testitulosten arkistot Setuni-70:n pohjalta onnistuneesti testattujen "Mentorin" ohjelmistot ja laitteistoratkaisut mahdollistivat myöhemmin tämän oppimisympäristön toteuttamisen DVK-2M-tietokoneen pohjalta. Tässä muunnetussa muodossa "Mentor" toimii edelleen Moskovan valtionyliopistossa. Onko kolmikantalogiikalla mahdollisuuksia? Tietenkin Setun-kolmiotietokoneiden kehitystä voidaan pitää vahingossa poikkeavana binaarisen digitaalisen logiikan sujuvan kehitysaikataulun joukossa. Tämä on kuitenkin liian yksinkertaista. Trinity-logiikkaa käytetään yhä enemmän tietoliikenteen alalla. Nykyinen nopeiden modeemien sukupolvi käyttää aiemmin käytetyn kaksitaajuisen tiedonsiirtomenetelmän sijaan kolmitaajuusmenetelmää, jonka taajuuskaistan muodostavat kaksi kolmitaajuusgeneraattoria, jotka pystyvät lähettämään yhdeksän koodit yhdessä kellojaksossa. Lisäksi mikroprosessoriteknologian kehittäjät tarkastelevat yhä enemmän moniarvoista logiikkaa, erityisesti niiden kolmiosaista toteutusta. Yritykset, kuten IBM, Motorola ja Texas Instruments, tutkivat pii-germanium-seoksia (SiGe), jotka voivat toteuttaa digitaalisia integroituja piirejä, jotka toimivat kolmella tai useammalla signaalitasolla. Toteutuksen kannalta kuusitoistabittisellä väylällä varustettu tietokone tukee 216 (65536) muistiosoitetta, kun taas saman kapasiteetin kolmiosainen tietokone tukee 316 - noin neljäkymmentäkolme miljoonaa osoitetta. Ajateltavaa on paljon, kun otetaan huomioon kolmiosaisen logiikan yksinkertaisempi toiminta negatiivisilla arvoilla, mikä myös yksinkertaistaa merkittävästi mikroprosessorien arkkitehtuuria. Voimme vain toivoa, että "Setunin" ja "Setuni-70" sielut löytävät kolminkertaisen kuolemattomuuden ohjelmistoemulaattorien lisäksi myös tulevien tietokoneiden sukupolvien aikana, jotka eivät tiedä, että "kolmatta vaihtoehtoa ei ole". Lue myös: Aleksanteri Samsonov kolmiosaisesta logiikasta ja verkkoarkeologiasta. Harrastaja, joka yritti elvyttää Setun-70:tä ohjelmistoemulaattorin muodossa, kertoi Computerralle Setunin vähän tunnetusta historiasta ja kolmiosaisen logiikan käytännön eduista. LISÄYS toisesta lähteestä. Vuonna 1965 "Setun" lopetettiin, ja itse projektia käytännössä rajoitettiin. Autoa kuitenkin muistettiin Leninin syntymän 100-vuotispäivänä - silloin oli tapana antaa kaikenlaisia ​​"teollisia lahjoja" "kotimaalle ja puolueelle". MSU Computer Center -tiimi sitoutui kehittämään Setun-70:n tähän päivämäärään mennessä. Tämä kuitenkin osoittautui todella erilaiseksi autoksi. Uusi tietokone perustui pinoperiaatteeseen analogisesti Elbruksen kanssa, jota jo tuolloin kehiteltiin. Elbrusilla oli kuitenkin vain yksi pino - operandipino. Sen myöhemmällä kilpailijalla, amerikkalaisella PDP-11-tietokoneella, oli myös yksi pino - menettelyllinen. "Setun-70" oli huomattavasti aikaansa edellä, koska siinä oli alun perin kaksi pinoa - komennot ja operandit. Teknisesti Setun-70 oli paljon edistyneempi kuin Setun. Siten kolminumeroisten signaalien yksijohtimisen siirron toteuttaminen mahdollisti sähköliitäntöjen määrän lähes puolittamisen; loogiset elementit yksinkertaistuivat, pienenivät ja kuluttivat suuremmalla releellä 2,5 kertaa vähemmän energiaa. Kolmiosan muistin ja kolmikoodin magneettisen tallennuksen parametreja on myös parannettu merkittävästi. Kynnystekniikkaa kolmiarvoisten logiikkaoperaatioiden suorittamiseksi kehitettiin edelleen. Tämä sähkömagneettisten laitteiden osalta kehitetty tekniikka oli siirrettävissä myös puolijohdeelementteihin, esimerkiksi tyyppi I2L. Suunnilleen samaan aikaan tapahtui kehitystä strukturoidun ohjelmoinnin alalla ja havaittiin, että Setun-70 oli parempi kuin kaikki muut tietokoneet tämän idean toteuttamisessa. Kehittäjien mukaan "ohjelmointi Setun-70:llä ei ollut edes strukturoitua, vaan strukturointia. Ohjelmat osoittautuivat helposti luettaviksi ja helposti muokattaviksi Näistä ohjelmista ei tehty virheenkorjausta, vaan tehtiin ns. Kun ohjelma oli kirjoitettu ylhäältä alas, se siirrettiin alhaalta ylös Sen jälkeen ohjelma osoittautui virheettömäksi." Mielenkiintoinen kohta: on yleisesti hyväksyttyä, että jossain määrin "Setunin" amerikkalainen analogi oli PDP-8-tietokone, jonka monet tuntevat Bill Gatesin elämäkerrasta. Mutta Setunin ja PDP-8:n vertailu on silti melko vaikeaa. PDP-8-prosessori oli kahdeksanbittinen ja Setunissa prosessori (bitteinä mitattuna) oli 30-bittinen. PDP-8 maksoi 20 000 dollaria ilman oheislaitteita, ja tätä hintaa pidettiin ennätysalhaisena. "Setun" maksoi 27,5 tuhatta Neuvostoliiton ruplaa kaikkien reuna-alueiden kanssa.

  • "Setun" on pieni kolmiosaiseen logiikkaan perustuva tietokone, joka kehitettiin Moskovan valtionyliopiston tietokonekeskuksessa vuonna 1959.

    Projektipäällikkö - N. P. Brusentsov, pääkehittäjät: E. A. Zhogolev, V. V. Verigin, S. P. Maslov, A. M. Tishulina. Koneen kehitys tehtiin aloitteesta, ja se toteutettiin Neuvostoliiton matemaatikon S. L. Sobolevin aktiivisella osallistumisella.

    Kazanin matemaattisten koneiden tehdas tuotti 46 Setun-tietokonetta, joista 30 käytettiin Neuvostoliiton yliopistoissa.

Liittyvät käsitteet

Tällä sanalla on muita merkityksiä, katso Mir "MIR" (lyhenne sanoista "Machine for Engineering Calculations") - sarja elektronisia tietokoneita, jotka on luonut Ukrainan tiedeakatemian kybernetiikkainstituutti akateemikko V. M. Glushkovin johdolla. .

Lue lisää: MAAILMA

Binäärikoodi on tapa esittää dataa koodin muodossa, jossa jokainen numero saa yhden kahdesta mahdollisesta arvosta, joita yleensä merkitään numeroilla 0 ja 1. Numeroa kutsutaan tässä tapauksessa binäärinumeroksi.

Universal Asynchronous Receiver-Transmitter (UART) on laskentalaitteiden solmu, joka on suunniteltu järjestämään viestintä muiden digitaalisten laitteiden kanssa. Muuntaa lähetetyn tiedon sarjamuotoon siten, että se on mahdollista siirtää fyysistä digitaalista linjaa pitkin toiseen vastaavaan laitteeseen. Muunnosmenetelmä on hyvin standardoitu ja laajalti käytetty tietotekniikassa (erityisesti sulautetuissa laitteissa ja järjestelmissä...

Tietokone, laskukone - mekanismi, sähkömekaaninen tai elektroninen laite, joka on suunniteltu suorittamaan automaattisesti matemaattisia operaatioita. Viime aikoina tämä käsite liittyy useimmiten erilaisiin tietokonejärjestelmiin. Kuitenkin laskentamekanismit ilmestyivät kauan ennen kuin ensimmäinen tietokone toimi.

N.P. Brusentsov

Samoihin aikoihin ilmestyi toisen sukupolven koneet, jotka rakennettiin ei-puolijohdeelementtien pohjalle, esimerkiksi magneettielementteihin. Siis Moskovan valtionyliopistossa. M.V. Lomonosovin johtama tiimi N.P. Brusentsov loi Setun-koneen (massatuotantona 1962-1964).

Setun-kone on pienikokoinen kone, joka on valmistettu magneettielementeistä. Se on kiinteän pisteen unicast-kone. Numerojärjestelmänä se käyttää kolmiosaista järjestelmää numeroiden 0, 1, -1 kanssa. Setun on ensimmäinen kone maailmassa, joka käyttää tätä numerojärjestelmää. Unicast-koneelle komento määrittää nimenomaisesti vain pienen osan tiedoista, joita kone tarvitsee tämän komennon suorittamiseen - toimintakoodin ja yhden argumentin tai tuloksen osoitteen. Loput tiedot määritetään joidenkin koneeseen toteutettujen sopimusten mukaisesti. Tällaiset sopimukset edellyttävät huomattavan määrän komentoja ohjelmassa tietojenvaihdon varmistamiseksi koneen sisällä.

Kone käytti 18-bittisiä (pitkiä) ja 9-bittisiä (lyhyitä) ternäärisiä sanoja (18 kolminumeroista numeroa vastaa suunnilleen 29:ää binäärinumeroa numeroiden esittämisen tarkkuuden kannalta). RAM-muistina käytettiin kuutiota, jossa oli suhteellisen pienikapasiteettinen ferriittiytimiä (ferriitejä): 162 lyhyttä sanaa. Ulkoisena tallennuslaitteena käytettiin magneettirumpua, jonka kapasiteetti oli 1944 lyhyttä sanaa tai 3888 lyhyttä sanaa. Tietojen vaihto RAM:n ja magneettirummun välillä tapahtui 54 lyhyen sanan ryhmissä ja suhteellisen nopeasti, joten toistuva pääsy magneettirummulle ei heikentänyt suuresti koneen suorituskykyä. Keskinopeus ilman rumpukutsuja oli 4800 op/s (lisäysaika - 180 µs, kertolaskuaika - 320 µs, kontrollin siirtoaika - 100 µs). Tiedot syötettiin viisiraitaiselta rei'itetyltä nauhalta nopeudella 800 riviä/s, tulostus suoritettiin rei'itetylle nauhalle nopeudella 20 riviä/s ja tulostuslaitteeseen (sekä teletypelle). Kone voi syöttää ja tulostaa aakkosnumeerisia tietoja.

Yleensä ferriittimuisti järjestettiin esimerkiksi seuraavasti. Ferriittimatriisissa, jossa oli n riviä ja m saraketta, jokainen rivi ja jokainen sarake ommeltiin erillisellä langalla siten, että siellä oli n "vaakasuuntaista" ja m "pystysuoraa" lankaa. Lisäksi kaikki matriisin ferriitit ommeltiin yhdellä yhteisellä langalla. Siten jokainen ferriitti kierrettiin kolmella johdolla (oli kolme käämiä).

Oletetaan, että jokainen ferriitti oli aluksi tilassa, joka vastaa lukua 0. Kirjoittaa numero 1 ferriittiin, joka sijaitsee esimerkiksi i:nnen rivin ja j:nnen sarakkeen leikkauskohdassa i:n varrella. -:nnelle "vaakasuuntaiselle" ja j:lle "pystysuoralle" johdolle johdettiin samanaikaisesti virtoja, joiden kunkin voimakkuus oli yhtä suuri kuin puolet ferriitin uudelleenmagnetoimiseen tarvittavasta arvosta. Vain i:nnen rivin ja j:nnen sarakkeen leikkauskohdassa oleva ferriitti osoittautui uudelleenmagnetoituneeksi, koska vain tämän ferriitin käämien läpi kulki kokonaisvirta, joka riitti magnetoinnin käänteeksi.

Tähän ferriittiin tallennettujen tietojen lukemiseksi samat virrat johdettiin samojen johtimien läpi, mutta vastakkaiseen suuntaan. Tässä tapauksessa joko vain kyseinen ferriitti uudelleenmagnetoitiin, jos se tallensi luvun 1, tai ei yhtään matriisin ferriittiä uudelleenmagnetoitu, jos kyseessä oleva ferriitti tallensi luvun 0. Lisäksi signaali, joka vastaa numeroa, jonka ferriitti kyseinen varastoitu välitettiin yhteisen johdon kautta.

Täällä kullakin hetkellä oli mahdollista päästä käsiksi vain yhteen matriisin ferriitistä. Siksi RAM:n nopeuden kannalta tuntui järkevältä, että tällaisia ​​matriiseja on niin monta kuin koneen sanassa oli numeroita, ja tallentaa jokaisen sanan eri numerot identtisesti sijaitseviin eri matriisien ferriitteihin ( Näin varmistetaan mahdollisuus lukea tai kirjoittaa saman sanan kaikki numerot). Näiden matriisien yhdistelmä muodosti ferriittikuution.

Setunin kone sisälsi 37 tyhjiöputkea, noin 300 transistoria, 4 500 puolijohdediodia ja 7 000 ferriittiä (mukaan lukien ferriittikuutio).


Adder


Ferriitti kuutio

Kirjallisuus

    Chastikov A.P. Laskimesta supertietokoneeseen // Uutta elämässä, tieteessä, tekniikassa. Ser. "Tietokonetekniikka ja sen sovellus", nro 1/88.

    Leonov A.G., Chetvergova O.V. Tietokoneiden historia // Informatiikka, nro 35, 41/98.

    Nämä universaalit puolijohteet // Informatiikka, nro 38/ 2000.

    Grudinin M.M. "Setun" // Kybernetiikan tietosanakirja. Kiova: Ch. Ukrainan Neuvostoliiton Encyclopedian toimitus, 1975. T. 2.

    Zhogolev E.A., Trifonov N.P. Ohjelmointikurssi. M.: Nauka, 1967.

© www.aupi.info

Vuonna 1959 Moskovan valtionyliopiston tutkijat Nikolai Brusentsevin johdolla kehittivät ensimmäisen ja ainoan kolmiosaiseen logiikkaan perustuvan tietokoneen. Sen nimi oli "Setun". Muita kolmikoodiin perustuvia tietokoneita ei ole eikä ole koskaan ollutkaan.

Italialainen matemaatikko Fibonacci ilmaisi ajatuksen kolmiosaisen järjestelmän käytöstä laskelmissa 1200-luvulla. Hän muotoili ja ratkaisi "painoongelman", joka tunnetaan paremmin nimellä Bache-Mendeleev: jos voit laittaa painot vain yhdelle vaa'an astialle, on helpompaa, nopeampaa ja taloudellisempaa tehdä laskelmia binäärijärjestelmässä, ja jos voit laittaa painoja molempiin pannuihin, silloin on tarkoituksenmukaisempaa turvautua kolmiosaiseen järjestelmään.

Kolmiosaisen lukujärjestelmän erikoisuus on, että sen kokonaislukukanta on yhtä suuri kuin kolme. Tämä tarkoittaa, että koko joukko kokonaislukuja voidaan kirjoittaa käyttämällä vain kolmea numeroa, esimerkiksi 0, 1, 2, 10, 11, 12 ja niin edelleen. 10 vastaa tässä tapauksessa numeroa 3 meille tutusta desimaalijärjestelmästä.

Useimmat nykyaikaiset tietokoneet käyttävät binäärijärjestelmää, jossa numero on yhtä suuri kuin kahden potenssi. Brusentsev ja hänen ryhmänsä valitsivat toisen tien - heidän koneessaan purkaus oli yhtä suuri kuin kolmen teho. Kone käytti käytössä kaksibittistä kolmikoodia. Mittayksiköt eivät olleet bitit, vaan tritit (eli ei 0 ja 1, vaan 0, 1 ja 2). Vähimmäisyksikkö, jolla Setunin muisti toimi suoraan, oli kuuden tritin suuruinen trite (vastaa noin 9,5 bittiä nykyaikaisessa binääriesituksessa). He jopa kehittivät oman ohjelmointikielen Setun - DSSP:lle.

Nykyaikaisten standardien mukaan Setun ei ollut tehokas tietokone: sen prosessorin kellotaajuus oli vain 200 kHz. Mutta vuonna 1959, kun vasta ensimmäisiä tietokoneprototyyppejä luotiin ja tutkijat eivät olleet vielä edes sopineet kuinka monta bittiä tavussa on, tällainen kone oli erinomainen saavutus. Sen piti käsitellä noin 1,5 kertaa vähemmän lisäyksiä kuin binääritietokone samaa tehtävää varten ja samassa ajassa. Joten hän voisi työskennellä 1,5 kertaa nopeammin. Oli myös mahdollista koodata enemmän.

Mutta Neuvostoliitossa valmistettiin vain 46 tällaista konetta, joista 30 annettiin instituuteille koko maassa ratkaisemaan keskipitkän monimutkaisia ​​​​tieteellisiä ja teknisiä ongelmia. Sitten autojen tuotanto lopetettiin huolimatta siitä, että toimivassa prototyypissä ei ollut juuri mitään puutteita. Koneen luoja Brusentsev itse sanoi myöhemmin:

"Setun" häiritsi ihmisiä, joilla oli jäykkä ajattelu ja jotka olivat korkeissa johtotehtävissä."

Ilmeisesti viranomaiset katsoivat, että auton ylläpito maksaisi paljon rahaa. Mutta auto oli niin yksinkertainen, että se ei vaatinut huoltoa. Kuitenkin "ne, jotka kuristivat Setunin, hajottivat sen ympäri maata". Joten, ainutlaatuinen tietokone murskattiin byrokraattien toimesta.

Brusentsevin mukaan monet maat yrittävät nyt luoda omaa kolmiosaista tietokonettaan, mutta kaikki yritykset ovat epäonnistuneet: ihmiset ovat niin tottuneet binäärilogiikkaan, että heidän on vaikea hallita kolmiosaista logiikkaa. Tämä on kuitenkin kiistanalainen kysymys: on epätodennäköistä, että kukaan muu ei ole kaikkien näiden vuosien aikana ajatellut kuinka tehdä tällaisen tietokoneen laitteisto. Ja jos kaikkialla maailmassa tietokoneteollisuus käyttää binäärijärjestelmää, eikä kukaan ole vielä siirtynyt kolmijärjestelmään, niin ehkä ei ole tarvetta tälle.

Robocatit, metsästysdronit, puhuvat roskakorit: 10 vempainta ja keksintöä, jotka muuttavat kaupunkeja

25 parasta keksintöä vuonna 2014

Voit kiivetä seinille näillä uskomattomilla hanskoilla

Belgialaiset suunnittelijat ovat keksineet syötäviä astioita

Jäädytetyt ulostetabletit voivat parantaa mahatulehdusta

Uusi akku latautuu jopa 70 % kahdessa minuutissa

Amsterdamin lentokentällä jokaisessa pisuaarissa on kärpäsen kopio.

16-vuotias koulutyttö on luonut taskulampun, joka toimii pelkästään kehon lämmöllä.


Tertium datur: muut tietokoneet

Puoli vuosisataa sitten tietotekniikan evoluutiopuuhun ilmestyi erityinen haara - tietokoneet, jotka perustuivat binääristä poikkeavaan logiikkaan. Ne kehitettiin Moskovan valtionyliopistossa.

"Tiede voi tehdä monia temppuja." Tämä korttilausunto sopii täydellisesti Setun-kolmiotietokoneiden kehityshistoriaan. Jos vain siksi, että niitä luodessaan kehittäjät astuivat rohkeasti perinteisen matemaattisen logiikan vuosisatoja tallatulta tieltä moniarvoisen logiikan vähän tutkituille poluille. Tai siksi, että Neuvostoliiton kolmijakoinen tietokone joutui kohtaamaan monia esteitä ja voittamaan ne, todistaen jatkuvasti elinkelpoisuutensa.

Yksi tosiasia on todella muuttumaton: viime vuosisadan 60-luvun alussa tietotekniikan evoluutiopuuhun ilmestyi erityinen haara - tietokone, joka perustui binääristä poikkeavaan logiikkaan.

Vielä tänäkin päivänä, puoli vuosisataa kolmiosaisen tietokoneen syntymän jälkeen, tämä haara näyttää eräänlaiselta Vavilov-hybridiltä, ​​joka on hieman sopimaton binäärielektroniikan saavutusten taustalla. Mutta tämä on harhaanjohtava vaikutelma. "Setun" ei ole umpikuja, vaan tiedemiesten ja insinöörien ensimmäinen alustava askel tiellä "suljetun keskikohdan periaatteen" mukaisesti valmistettujen tietokoneiden epätäydellisyyksien voittamiseksi. Ja tämä yksin on suuri panos tietokonetekniikan kehitykseen.


Setun-tietokoneen ulkonäkö

Setun-tietokoneen kehityksen tarinan kertominen on helppoa ja vaikeaa samanaikaisesti. Se on helppoa, koska, kuten useimmissa tarinoissa uuden teknologian syntymisestä, sillä on päähenkilö. Henkilö, joka sitkeydellä ja kovalla työllään tekee nämä tekniikat mahdollisiksi. Ideageneraattori, joka uppoaa ongelmaan.

Setun-tietokoneen historiassa päähenkilö on kolmijakoisen tietokoneen pääsuunnittelija Nikolai Petrovitš Brusentsov.

Nikolai Petrovitš Brusentsov

Ja juuri tämä tekee "Setunin" ilmestymisen tarinasta monimutkaisen, koska ajanjakso alkuperäisestä konseptista sen toteuttamiseen laitteistossa on täynnä monia erilaisia ​​ihmisiä ja tapahtumia.

"Setunin" historia alkoi vuonna 1952 Moskovan valtionyliopiston erityisessä suunnittelutoimistossa, jonne määrättiin MPEI-tutkinnon suorittanut Nikolai Brusentsov. Teoriassa toimiston piti parantaa koulutusprosessin teknisiä laitteita, mutta käytännössä se ratkaisi usein täysin erilaisia ​​​​ongelmia täyttämällä tilaukset kolmansien osapuolien tutkimuslaitoksille ja teollisuudenaloille. Nuori insinööri Brusentsov ei ollut ollenkaan tyytyväinen tähän tilanteeseen, joten hän otti innostuneena vastaan ​​Moskovan valtionyliopiston mekaniikan ja matematiikan tiedekunnan laskennallisen matematiikan osaston johtajan, akateemikko Sobolevin tarjouksen osallistua kuittiin. , M-2-tietokoneen asennus ja konfigurointi, jota kehittää hänen alma materin sähköjärjestelmien laboratorio Isaac Semjonovich Brookin johdolla. Sergei Lvovich Sobolev ymmärsi täydellisesti digitaalisten tietokoneiden käytön mahdollisuudet Moskovan valtionyliopiston koulutus- ja tieteellisessä toiminnassa ja teki parhaansa edistääkseen oman tietokonekeskuksensa syntymistä yliopistoon.

Brookin laboratoriossa työskennelleet Brusentsovin luokkatoverit "tartuttavat" Nikolai Petrovitšin digitaalisilla tietokoneilla hänen loppuelämänsä ajan.

Historia kuitenkin määräsi M-2:n kohtalon omalla tavallaan. Kone ei koskaan päässyt Moskovan valtionyliopiston seiniin huolimatta siitä, että sen tutkijat käyttivät sitä melko aktiivisesti. Tämä johtuu siitä, että tieteellisten koulujen taisteluissa, silloin nousevalla tietotekniikan alalla, akateemikko Sobolev tuki Sergei Aleksejevitš Lebedevin korkean suorituskyvyn tietokoneiden suuntaa, ei Brookin pieniä tietokoneita.

Tämän eturistiriidan ansiosta Sobolev päätti kehittää Moskovan valtionyliopistoon oman pienen tietokoneen, joka pystyy ratkaisemaan kiireellisiä yliopistoongelmia.

Nikolai Brusentsovin intohimo tietokoneisiin auttoi häntä pääsemään Moskovan valtionyliopiston tietokonekeskuksen elektroniikkaosastolle, jonka tehtävänä oli kehittää uusi tietokone. Luotettavuuden, suorituskyvyn ja hinnan kannalta hyväksyttävimmän elementtipohjan etsimiseksi insinööri Brusentsov lähetettiin Lev Izrailevich Gutenmacherin sähkömallinnuslaboratorioon Neuvostoliiton tiedeakatemian tarkkuusmekaniikan ja tietojenkäsittelytieteen instituuttiin, jossa Vuonna 1954 kehitettiin lamputon tietokone "LEM-1". "LEM-1":n piiriyksikkönä Gutenmacherin laboratorion insinöörit käyttivät kolmivaiheisiaä - ainutlaatuista yhdistelmää muistisoluja, jotka perustuvat ferriittirenkaisiin ja puolijohdediodeihin. Näissä logiikkaelementeissä ferriittirenkaat toimivat muuntajan ytimien roolina ja palvelivat binäärilogiikan peruskomponenttien ykkösten ja nollien tallentamista, ja diodeja käytettiin portteina niiden välisissä viestintäpiireissä.

Tyypillinen "LEM-1":n elementti oli ferriittidiodisiirtorekisteri, joka koostui kolmesta ferriittirenkaasta: tulo (kirjoitus), kanava (luku, kello) ja lähtö (rekisterin linkittäminen seuraaviin elementteihin).

Ferriittidiodin logiikkaelementit

Tätä melko tyylikästä ferriittidiodirekisteripiiriä monimutkaisi kompensoivien ytimien sisällyttäminen, jotka eliminoivat kohinapulssit lähtöferriittirenkaasta. Ferriittirenkaiden hystereesisilmukan epätäydellisyydestä johtuen tämä häiriö voi saavuttaa signaalitason käyttölämpötilan noustessa.

Nikolai Brusentsoville oli ilmeistä, että tällainen järjestelmä oli kaukana ihanteellisesta. Siksi hän ehdotti sen parantamista ottamalla jatkuva jännite työytimien piiriin, joka sammutti diodin. Tämä ratkaisu eliminoi häiriön esiintymisen, eikä siksi vaatinut kompensoivien magneettirenkaiden käyttöä. Niitä voitaisiin nyt käyttää toisena työsydämen parina, jotka toimivat vastapäätä päätyöparia.

Näin "LEM-1":n epätäydellisen elementtipohjan modernisointi vaikutti ferriittidiodilogiikkaelementin syntymiseen, joka pystyi lähettämään rinnakkain kaksi signaalisarjaa, jotka eivät täsmää ajallisesti - kolmikoodin perusta. .

Kolmiosainen vs binäärinen logiikka

Binaarilogiikka, joka on modernin laskentatekniikan perusta, nähdään nykyään eräänlaisena aksioomana, jonka totuutta ei kyseenalaista. Itse asiassa tiedon koodaus käyttämällä signaalin läsnäoloa tai puuttumista näyttää olevan sopivin tapa toteuttaa digitaalisia järjestelmiä. Mutta onko se?

Ihmiset määrittelevät tietokoneiden toimintasäännöt. Binäärilogiikan käyttö laskennassa ei ole luonnonlaki, vaan tietoinen päätös, jonka joku kerran teki, koska se tyydytti tietokonesuunnittelijoita, ohjelmoijia ja käyttäjiä ratkaisemaan ongelmiaan.

Miksi binäärilogiikasta tuli nykyaikaisten tietokoneiden perusta? Vastaus näyttää ilmeiseltä. Historiallisesti matemaattinen logiikka perustui ajatukseen "kolmatta vaihtoehtoa ei ole", mikä vähentää loogisen päättelyn prosessia binaarisiin päätöksiin.

Tämä klassisen logiikan dogmi johtuu loogisten tuomioiden bivalenssin periaatteesta, jonka julma stoalainen Chrysippus esitteli ja jota Aristoteleen auktoriteetti tukee. "Dialektiikan perusta on teesi, jonka mukaan jokainen väite (niin sanottu "aksiooma") on joko totta tai tarua, Cicero sanoi.

Bivalenssin yksinkertaisuus kuvaa itse asiassa varsin hyvin elämän loogista todellisuutta. Kannattaa muistaa semaforit, risteykset ja on-off-kytkimet. Binäärisäännöt jokapäiväistä elämää melko hyvin.

Punnitsemme kaksi esinettä A ja B tavallisella vipuvaa'alla. Vaakojen avulla voimme helposti määrittää kaksi vastakohtaa: paino A > B ja paino A< В. Но разве это всё? А как же А = В? Выходит, задача о весе А и В имеет три решения. Именно так.

Tavalliset vipuvaa'at voivat toimia täydellisesti kolmiulotteisena logiikkaporttina

Aivan kuten kolmannessa ratkaisussa on jalkapallo-ottelun tulos (tasapeli), Sveitsin puolueettomuus (kolmas osapuoli) ja epämääräinen "ehkä" vastauksena tiettyyn kysymykseen.

Kun vipuvaaka on muutettu binäärilaitteeksi, kohtaamme epävarmuuden A B, joka voidaan ratkaista vain vaihtamalla punnitut A- ja B-paikat, eli suorittamalla ylimääräinen toimenpide.

Asentamalla salpa yhden vivun alle, vaaka voidaan muuttaa binäärilogiikkaelementiksi kaikilla sen luontaisilla haitoilla.

Arjen logiikkaa on vaikea sovittaa mustavalkoiseen bivalenssikuvaan - monet ajattelijat ovat ymmärtäneet tämän. Tämän seurauksena ilmaantui ei-klassisia logiikoita, jotka hylkäsivät poissuljetun keskikohdan lain. Puolalainen tiedemies Jan Łukasiewicz kehitti yhden moniarvoisen logiikan ensimmäisistä versioista viime vuosisadan 20-luvulla. Hänen kolmiarvoisessa logiikassaan ilmaantui polaaristen "kyllä" ja "ei" lisäksi merkitys "mahdollinen". Lukasiewiczin kolmiarvoiset loogiset lausunnot mahdollistivat johdonmukaisuuden puutteen ja niitä kutsuttiin modaaliksi. Muistatko neuvonnan Pinocchiosta kertovassa sadussa? "Potilas on todennäköisemmin elossa kuin kuollut." "Melko elossa" on modaalinen looginen lausunto.

Laskennassa Boolen algebran täydellisyys alkaa horjua negatiivisia arvoja käsiteltäessä. Loppujen lopuksi, jos haluat esittää negatiivisen luvun binäärimuodossa, sinun on esitettävä ylimääräinen bitti. Se "kolmas", jolla voit määrittää luvun merkin binäärikoodissa. Se, että tällainen koodaus on epätavallista, osoittaa jopa sen nimen - lisäkoodin. Osoittautuu, että positiivisten ja negatiivisten lukujen operaatioiden toteuttamisen helpottamiseksi tietokoneissa niiden kehittäjät ovat tietoisesti siirtyneet pois binäärilogiikasta tuon "poissuljetun keskikohdan" hyväksi.

Binäärialgoritmi muuttujan X etumerkin tarkistamiseksi ei ole optimaalinen, kun taas ternäärialgoritmissa tarkistus suoritetaan vain yhdellä operaatiolla.

Toinen binaarilogiikan haittapuoli on se, että ilman ylimääräisiä "sauvoja" on mahdotonta toteuttaa tärkeintä loogista lauseketta - seurausta.

Yritys oivaltaa kaksiarvoisen logiikan voimien kautta seuraamisen kolmiarvoinen luonne johti siihen, että tämä looginen ilmaus itse asiassa korvattiin aineellisella implikaatiolla. Tämä temppu toimi laskentaalgoritmeissa, mutta yritys tehdä päätelmiä tietokoneella epäonnistui. Seuraamisen korvaaminen kaksiarvoisella aineellisella implikaatiolla rajoittaa tietokoneen "älykkyyttä". Henkilö, jolla oli kyky siirtyä nopeasti binäärilogiikasta kolmiosaiseen logiikkaan ja suostui "tasaukseen" oikealla hetkellä, osoittautui paljon joustavammaksi kuin tietokone.

Entä jos tietokonelogiikasta tehtiin alun perin kolmiosainen? Näin perusteli Nikolai Petrovitš Brusentsov, esitellen syksyllä 1956 seminaarissa, joka oli omistettu Moskovan valtionyliopiston tietokoneen kehittämiseen, virtapulsseilla toimivaan magneettivahvistimeen - samaan ferriittidiodirekisteriin, jota hän muokkasi. Sen keskeinen piirre oli kolminkertaisten arvojen muodostaminen: 1, 0 ja -1 - ihanteellinen versio kolmilogiikalla toimivasta digitaalisesta elementistä.

Nikolai Petrovitš Brusentsov puhui Computerran haastattelussa kolmiosaisen logiikan eduista: "Ihmiset ovat niin "huijattuja" poissuljetun keskikohdan lailla, että he eivät pysty ymmärtämään, miten asiat todella ovat. Itse asiassa binäärilogiikka on täysin sopimatonta loogisen peruslausekkeen kuvaamiseen - implikaatio Kun yritetään kuvata binäärilogiikassa normaalia disjunktiivista muotoa, se muuttuu joko identiteetiksi tai pahamaineiseksi aineelliseksi implikaatioksi.

Matemaatikko S.K. Kleene ja hänen kirjansa "Mathematical Logic" vaikuttivat aikoinaan tähän matematiikan osaan niin paljon, että nykyään mistään matemaattisen logiikan oppikirjasta ei löydy juuri mitään implikaatiosuhteita. Aristoteleseen viitaten Kleene korvasi seuraavan aineellisella implikaatiolla ("Kaksi on yksinkertaisempaa ja siksi hyödyllisempää"). Loogikot tietysti tunnustavat, että Kleenen sanamuodon aineellinen implikaatio on suhde, jolla ei ole merkitystä.

Tosiasia on, että kaikki logiikot yrittävät ilmaista seurauksen suhdetta poissuljetun keskikohdan lailla, mutta luonnossa sellaista lakia ei ole, koska seuraussuhde on kolmiarvoinen..."

"...Löysimme binäärilogiikan haitan, kun yritimme opettaa tietokonetta tekemään johtopäätöksiä. Kävi ilmi, että kaksiarvoisen logiikan avulla tämä on mahdotonta. Päätelmiä tehdessään ihmiset selviävät tilanteesta poistamalla binäärilogiikan klo. oikea hetki ja käyttämällä seuraussuhdetta, mikä tarkoittaa - kolmiarvoista logiikkaa."

Kohteet ja piirteet

Tulevan kolmiosaisen tietokoneen peruselementin synnyttämiä kolmea signaalityyppiä sen luojat kutsuivat tritiksi. Jos otamme bitin informaation määrän mittana, niin tritin tietokapasiteetti on noin 1,5. Tämä tarkoittaa, että muiden asioiden ollessa samat, kolmikomponenttitietokone käsittelee enemmän tietoa aikayksikköä kohti kuin binääritietokone.

Suunnitellussa kolmiosaisessa tietokoneessa pienin osoitettavissa oleva muistiyksikkö oli ominaisuus, joka vastasi kuutta trittiä ja sai arvot -364:stä 364:ään. Negatiivisten arvojen alueen kanssa työskentely on ominaisuus, joka erottaa ominaisuuden binääritavusta, joiden arvot vaihtelevat välillä 0-255.

Ominaisuuden informaatiokapasiteetti on sellainen, että sen avulla voidaan helposti koodata venäjän ja latinalaisen aakkosten kaikki isot ja pienet kirjaimet, matemaattiset ja palvelusymbolit.

Setunissa käytetyn kolmikoodin ainutlaatuinen ominaisuus liittyy sen symmetriaan - arvojen leviämiseen sekä positiivisilla että negatiivisilla alueilla. Kolmiosaisen tietokoneen symmetrian ansiosta negatiiviset luvut esitettiin luonnollisella tavalla - ilman älykkäitä manipulaatioita täydentävällä koodilla.

Pelkästään tämä ominaisuus on yksinkertaistanut merkittävästi sekä Setunin komentojärjestelmää että sen arkkitehtuuria.

Setun-tietokoneen lohkokaavio

Setunin komentosarja koostui vain 24 operaatiosta, joista kolme oli varattu eikä koskaan käytetty. Toimintakoodille varattiin kolme trittiä. Operaation kuusitriinen osoiteosa sisälsi: osoitteen, osoituksen operandin pituudesta ja indeksointitritin (lisää, vähennä tai ei indeksoida). Kuusi osoitetrittiä mahdollisti sadan kuusikymmentäkaksi yhdeksäntritisen sanan osoittamisen, jotka oli jaettu kolmelle muistisivulle.

"Setunin" käyttöönotto laitteistossa oli hyvin yksinkertaista. Tietokoneen rakenneyksikkönä oli kenno, joka on getinax-alustalle koottu ferriittidiodimagneettinen vahvistin. Kellotaajuusgeneraattori asetti solun toimintakellon kahteen sataan hertsiin.

Adder

Solut järjestettiin toiminnallisiin lohkoihin: summaimet, kolmikoodidekooderit, siirtorekisterit. Jokainen lohko yhdistettiin 30-nastaisella liittimellä muihin Setuni-lohkoihin, jolloin ne muodostivat tietokoneen peruskomponentit: aritmeettisen yksikön ja ohjausyksikön.

Muisti Setunissa, kuten nykyaikaisissa hybriditietotallennusjärjestelmissä, oli kaksivaiheinen: yhden sivun ferriittikuutiota vaihdettiin sivu sivulta perinteisen silloisen tallennuslaitteen - magneettirummun - kanssa.

"Setunin" ensimmäisen version ohjelmoija ja käyttäjä kommunikoivat hänen kanssaan rullateletypellä. Myöhemmin tiedon syöttämiseen käytettiin valosähköistä rei'ityslaitetta ja rei'itetyn nauhan lukijaa, ja tulostukseen käytettiin sähköisesti ohjattua kirjoituskonetta.

"Meidän ei tarvitse nähdä häntä tai tuntea häntä"

Ominaisuuksiensa perusteella Setun luokiteltiin pieneksi tietokoneeksi. Se ei voisi olla toisin: kolmiosainen tietokone on suunniteltu yliopiston tietokoneeksi, joka tukee yliopiston koulutusprosessia ja tieteellistä tutkimusta.

Setunyan kanssa työskentelyn yksinkertaisuus ja luonnollisuus, koska siinä käytetään kolmiosaista logiikkaa, on kuitenkin saavuttanut hyvää mainetta. Moskovan valtionyliopiston tietokonekeskukseen asennetulla tietokoneen versiolla ratkaistiin taloudellisia ongelmia, suoritettiin meteorologisia laskelmia ja käsiteltiin monenlaisia ​​tilastotietoja.

Yritys käynnistää Setunin massatuotanto ei vain epäonnistunut, vaan melkein päättyi projektin sulkemiseen. Yliopistojen tieteellisten ja teknisten saavutusten näyttelyyn asennettuun huolellisesti valmistettuun ja testattuun Setunin näytteeseen korkea johto ei kiinnittänyt huomiota.

Toteutukset "Setunin" (1958) ensimmäisestä versiosta ja kopiosta, joka esiteltiin VDNKh:ssa vuonna 1961

Lisäksi Setun-projekti suljettiin osana järjestyksen palauttamista tuon ajan monipuoliseen Neuvostoliiton tietokoneisiin. Yksi valtion radiotekniikan komitean (SCRE) jäsenistä, arvostettu suunnittelutoimiston johtaja, hylkäsi Setunin lauseella: ”Meidän ei tarvitse nähdä sitä tai tietää sitä, näytä minulle paperia, jossa on arvovaltaiset allekirjoitukset ja sinetit .” Ainoastaan ​​akateemikko Sobolevin väliintulon ansiosta valtion energia- ja energiakomitean osastojen välinen komitea suoritti kesällä 1960 perusteelliset viikon mittaiset kolmiosaisen tietokoneen testit, joiden tuloksena se tunnusti Setunin " Ensimmäinen toimiva esimerkki lamputtomiin elementteihin perustuvasta yleistietokoneesta, jonka luominen on tietotekniikan selvä saavutus. Ei enempää ei vähempää.

Kolmiosaisen tietokoneen sarjatuotanto määrättiin Kazanin matemaattisten koneiden tehtaalle, vaikka Brusentsov ja hänen kehitysryhmänsä saivat tarjouksia muilta valmistajilta, myös ulkomailta.

Kazanin insinöörit, jotka eivät inspiroituneet Setunin alhaisista kustannuksista (27 500 ruplaa), eivät olleet innokkaita tuottamaan sen tuotantonäytteitä aikataulun mukaisesti. Huolimatta siitä, että ferriittidiodivahvistimet, kolmiosaisen tietokoneen peruselementit, toimitettiin Kazaniin Astrahanin elektroniikkatehtaalta, ne maksoivat vain kolme ruplaa ja viisikymmentä kopekkaa. Lisäksi kazanilaiset valmistajat pyrkivät "teknisellä" tutkimuksellaan tekemään muutoksia kolmiosaisen tietokoneen hyvin toimivaan suunnitteluun, mikä johti sen toimintakyvyttömyyteen.

Setunin kehitystiimi itse asiassa asettui tehtaalle ja testasi jatkuvasti tuotantoajoneuvoja.

Ystävällinen setuni-kehittäjien tiimi

Kaikista esteistä huolimatta tehdas oli tuottanut ja myynyt 50 kappaletta Setunia vuoteen 1965 mennessä. Tietokoneen teolliset mallit otettiin käyttöön kaikkialla maassa - Zhukovskin ilmavoimien akatemiassa ja Odessan tutkimusinstituutissa "Pishchepromavtomatika", Jakutin kosmofyysisen tutkimuksen instituutissa ja johtavissa Moskovan yliopistoissa.

"Setun-70"

Ensimmäisen kolmijakoisen tietokoneen arkkitehtuuriin upotetut ja Setunissa toteutetut ideat osoittautuivat niin menestyneiksi, että vuonna 1967 siitä päätettiin julkaista muunneltu versio.

Laitteiston parannusten (RAM-muistin määrän lisääminen, keskeytysjärjestelmän käyttöönotto, virrankulutuksen ja tietokoneen koon pienentäminen) ohella tärkein innovaatio oli dual-stack-arkkitehtuurin käyttöönotto.

Päivitetyn kolmiosaisen tietokoneen versio, joka julkaistiin vuonna 1970, oli nimeltään "Setun-70".

Halu toteuttaa harkittumpi ja kompakti esitys ohjelmista johti Setuni-70:n kehittäjät ajatukseen luopua perinteisestä konekoodista ja käyttää käänteistä puolalaista merkintää (POLIZ) konekielenä. Operaatiokoodista ja operandiosoitteesta koostuvat vakiokonekäskyt on korvattu operaatioiden ja operandien ominaisuuksilla. Käänteisen puolan merkinnän käyttö määritti Setuni-70:n pinoarkkitehtuurin. Ensimmäisessä pinossa osoiteominaisuudet ohjaavat tiedon siirtoa RAM-muistista pinoon ja toiminnalliset ominaisuudet ohjaavat tietojen muuntamista ja tuloksen palauttamista pinosta RAM-muistiin. Samanaikaisesti, kuten pinon käsittelyssä odotettiin, nämä toiminnot suoritetaan pinon yläosassa oleville tiedoille ja alla oleville tiedoille.

Viisikymmentäneljä toimintoa toteutettiin laitteistossa. Näistä puolet oli yleiskäyttöisiä toimintoja ja loput 27 oli palvelutoimintoja, joita ei voitu suorittaa käyttäjätilassa. Laitteistotoimintojen lisäksi Setun-70 tuki työtä 27 makrooperaatiolla - käyttäjän luomilla aliohjelmilla, joita kutsuttiin RAM-muistista tarpeen mukaan. Makrotoimintojen kanssa työskentelyyn käytettiin toista (järjestelmä) tietokonepinoa.

Akateemikko Sobolev valvoi jatkuvasti kolminkertaista tietokoneprojektia käyttäen auktoriteettiaan byrokraattisten esteiden ja viivästysten sattuessa

Tällainen Setuni-70-arkkitehtuurin toteutus ei ollut sattumaa. Pinojen käyttö ja toimintojen kehittäminen POLIZ-merkinnässä merkitsi strukturoitujen ohjelmointiideoiden tuomista ohjelman kehitysprosessiin, jonka konseptin esitti Edsger Dijkstra. Strukturoitu lähestymistapa säästää huomattavasti aikaa monimutkaisten ohjelmien kehittämisessä ja virheenkorjauksessa jakamalla ne useisiin rakenneyksiköihin, joista jokaista voitiin työstää itsenäisenä kohteena.

Erityisesti tämän idean toteuttamista varten kehitettiin DSSP-ympäristö (Dialogue System for Structured Programming) - nykyisten integroitujen ohjelmointiympäristöjen prototyyppi.

Valitettavasti Setuni-70:ssä toteutettuja ideoita ei voitu kunnolla testata. Toinen byrokraattisten puhdistusten aalto, jonka tarkoituksena oli poistaa yliopistojen omien tietokoneiden kehittämisprojektit, johti siihen, että Setun-70 muutti Moskovan valtionyliopiston päärakennuksen opiskelija-asuntolalle.

Ehkä sen kohtalo olisi ollut samanlainen kuin ensimmäisen "Setunin", joka tuhoutui barbaarisesti monien vuosien työn jälkeen, ellei tutkimustyötä "Pienelle digitaaliselle koneelle perustuvan automatisoidun opetusjärjestelmän kehittäminen".

Niinpä "Setun-70" muuttui elektroniseksi opettajaksi ja tutkijaksi, ja sen johtavasta järjestelmäohjelmoijasta Jose Ramil Alvarezista tuli "Mentor" -ohjelmisto- ja laitteistokompleksin kehittäjä, ainutlaatuinen oppimisympäristö.

Jose Ramil Alvarez sanoo: "Kun laboratoriotamme kiellettiin työskennellä tietokoneilla, Bauman Moskovan korkeamman teknisen yliopiston professori Anisimov ehdotti Nikolai Petrovitš Brusentsovia aloittamaan tietokoneiden käytön opetuksessa, jotta, kuten hän sanoi, "kukaan ei sanoisi, että emme voi tehdä tätä.

Työmme alusta lähtien Nikolai Petrovitš sanoi, että "Mentor" ei mene sarjoihin, sekä alhaisten tuotantokustannusten vuoksi että koska järjestelmä ei sallinut opiskelijan tai opettajan sekaisin...

Eräänä päivänä akateemikko Bakhvalov tuli Nikolai Petrovitšin luo ja sanoi, että hänen piti mennä työmatkalle, ja tuolloin hänellä oli tarkoitus pitää kollokviumi numeerisista menetelmistä. Onko mahdollista käyttää "Mentoria" sen toteuttamiseen? Kerroimme hänelle järjestelmän idean, Bakhvalov teki tehtäväpohjia ja kollokvio oli menestys. Myöhemmin, tehdessämme kokeita uudelleen, Bakhvalov ja minä katselimme, kuinka yksi opiskelija istui samaan "Mentor"-terminaaliin kuin viimeksikin ja ajatteli, että hän törmää samoihin kysymyksiin. Selitin, että kysymykset on valittu satunnaisesti. Bakhvalov kysyi, mitä algoritmia käytetään satunnaislukugeneraattorina. "Se on hyvin yksinkertaista", vastasin, "algoritmi laskee näppäinpainallusten määrän koko näyttöluokassa ja tämä on satunnainen luku joka kerta..."

Vuonna 1974 Setuni-70:een perustuva tietokoneluokka, johon oli kytketty 27 päätelaitetta, sai ensimmäiset opiskelijansa - sataviisikymmentä opiskelijaa, jotka opiskelivat numeerisen analyysin kurssia. Myöhemmin toteutettiin Fortran-kielikurssi.

"Mentor"-järjestelmän pääte

"Mentor" käyttöopas

Opiskelijoiden testitulosten arkisto

Setuni-70:n pohjalta onnistuneesti testattujen "Mentorin" ohjelmisto- ja laitteistoratkaisut mahdollistivat myöhemmin tämän oppimisympäristön toteuttamisen DVK-2M-tietokoneen pohjalta. Tässä muunnetussa muodossa "Mentor" toimii edelleen Moskovan valtionyliopistossa.

Onko kolmikantalogiikalla mahdollisuuksia?

Tietenkin Setun-kolmiotietokoneiden kehitystä voidaan pitää vahingossa poikkeavana binaarisen digitaalisen logiikan sujuvan kehitysaikataulun joukossa. Tämä on kuitenkin liian yksinkertaista.

Trinity-logiikkaa käytetään yhä enemmän tietoliikenteen alalla. Nykyinen nopeiden modeemien sukupolvi käyttää aiemmin käytetyn kaksitaajuisen tiedonsiirtomenetelmän sijaan kolmitaajuusmenetelmää, jonka taajuuskaistan muodostavat kaksi kolmitaajuusgeneraattoria, jotka pystyvät lähettämään yhdeksän koodit yhdessä kellojaksossa.

Lisäksi mikroprosessoriteknologian kehittäjät tarkastelevat yhä enemmän moniarvoista logiikkaa, erityisesti niiden kolmiosaista toteutusta. Yritykset, kuten IBM, Motorola ja Texas Instruments, tutkivat pii-germanium-seoksia (SiGe), jotka voivat toteuttaa digitaalisia integroituja piirejä, jotka toimivat kolmella tai useammalla signaalitasolla.

Toteutuksen kannalta kuusitoistabittisellä väylällä varustettu tietokone tukee 216 (65536) muistiosoitetta, kun taas saman kapasiteetin kolmiosainen tietokone tukee 316 - noin neljäkymmentäkolme miljoonaa osoitetta. Ajateltavaa on paljon, kun otetaan huomioon kolmiosaisen logiikan yksinkertaisempi toiminta negatiivisilla arvoilla, mikä myös yksinkertaistaa merkittävästi mikroprosessorien arkkitehtuuria.

Voimme vain toivoa, että "Setunin" ja "Setuni-70" sielut löytävät kolminkertaisen kuolemattomuuden ohjelmistoemulaattorien lisäksi myös tulevien tietokoneiden sukupolvien aikana, jotka eivät tiedä, että "kolmatta vaihtoehtoa ei ole".