MECIPT esteacronimul pentru „Mașina Electronică de Calcul aInstitutului Politehnic Timișoara". Acronimul s-a referit la trei calculatoare, numerotate 1, 2, respectiv 3.
MECIPT-1, pus în funcțiune în1961, a fost un calculator de generația întâi, cutuburi electronice, primul calculator electronic construit într-o universitate dinRomânia și al doilea din țară dupăCIFA-1 de laInstitutul de Fizică Atomică-Măgurele. Calculatorul a fost folosit atât în procesul didactic, cât și pentru calculele necesare unor obiective cum au fostbarajul Vidraru și pavilionulRomExpo.
MECIPT-2, pus în funcțiune în1965, a fost un calculator de generația a doua, cutranzistoare șimemorie cu ferite. Calculatorul a fost construit pentruDSAPCB Timișoara și folosit de acesta pentru proiectări.
MECIPT-3 a fost un proiect care n-a mai fost finalizat integral. El urma să fie un calculator de generația a treia, însă imediat după lansarea proiectului România a achiziționat de laCompagnie internationale pour l'informatique licența calculatoruluiIris 50, care a fost produs industrial sub denumirea deFelix C-256.
Documentarea pentru realizarea calculatorului MECIPT-1 (Mașina Electronică de Calcul a Institutului Politehnic Timișoara[1]) a fost începută în anul1955 deIosif Kaufmann șiWilhelm Löwenfeld,[2] iar proiectarea în1956,[3][4] Kaufmann fiind principalul proiectant.[3][5] Construcția propriu-zisă s-a făcut în clădireaLiceului Piarist din Timișoara, sediul din acea perioadă alFacultății de Electrotehnică.[6][7][8] Calculatorul a fost pus în funcțiune în1961. Pentru exploatarea sa, și având în vedere că alt colectiv lucra sub conducerea prof.Alexandru Rogojan la calculatorulCETA, în cadrul facultății s-a înființat Centrul de Calcul (cu statut de centru de cercetare[6]), având ca președinte pe prorectorulGheorghe Silaș.[9]La colectiv s-au alăturat în1961Vasile Baltac, în acel moment student în anul IV la IPT,[10][11]angajat propriu-zis la29 august1962[12]și, în octombrie 1962,matematicianulDan Farcaș.[7]
MECIPT-1 a fost un calculator de prima generație, conceput ca o mașină de tip paralel în virgulă fixă. Era alcătuit din 2000 de tuburi electronice (triode), peste 20000 decondensatoare șirezistoare, 30 km de fire și 100 000 de lipituri. Puterea consumată era de cca. 10 kW.[5][13]
În epocă exista puțină documentație. Documentația de care se dispunea era în majoritate de proveniență sovietică, pentru calculatorul M-3. Exista un protocol („conceptul Sofia”) între țările ce făceau parte dinCAER, care prevedea punerea în comun a rezultatelor organizațiilor științifice. M-3 era un proiect științific, astfel că documentația pentru el era gratuită pentru aceste țări. Löwenfeld a obținut o parte din documentație, precum și multe componente (triode, rezistoare, condensatoare) de producție sovietică în urma unei deplasări la Leningrad șiMoscova.[14]
Unele componente pentru calculatoare, cum ar fi memoria, erau produse în serie laMinsk, însă diseminarea lor în afaraURSS era limitată. Totuși, componente și documentație au fost livrate șiChinei, precum șiUngariei, în acesta din urmă reproducându-sememoriile pe tambur magnetic. Ca urmare, acest tip de calculator era în construcție în mai multe locuri, dar fiecare își construia o variantă proprie. Între colectivele respective nu existau schimburi de experiență, ci, practic, concurență. Programele nu erau portabile, deoarece la început compatibilitatea n-a fost recunoscută ca fiind importantă.[15][16]. Calculatoarele concepute în această perioadă în România:CIFA, MECIPT,DACICC nu aveau nimic în comun cu M-3 și erau de concepție integral a colectivelor de cercetare respective.
Circuitele logice și registrele de lucru erau formate din porți și bistabili realizați cu triode.[17] Tensiunea pentru valoarea logică „0” era de 65 V, iar cea pentru valoarea logică „1” de 185 V.[18] Formatul instrucțiunilor era pe 15biți, 5 biți pentru partea de comandă (codul instrucțiunii, care permitea deci un set de 32 de instrucțiuni cablate) și o singură adresă, pe 10 biți.[19]
Unitatea aritmetică și logică, (dispozitivul aritmetic) dispunea de registrul acumulator (sumator, S), care avea 31 de biți. El putea stoca fie un numărbinar subunitar de 30 de biți precedat de semnul pe un bit, fie două instrucțiuni de 15 biți (intercalate, întâi cele două părți de comandă, apoi cele două adrese[20]), fie 6 caractere, fiecare pe 5 biți.[19] Pentru operațiile de înmulțire și împărțire era nevoie ca acesta să fie extins (&) cu încă un registru, I, de 30 de biți. Al doileaoperand al operațiilor aritmetice și logice era stocat în registrul M (memorie), de 31 de biți. Tot M conținea și valoarea citită din memorie, sau care urma să fie scrisă în memorie conform adresei din instrucțiune.[21]
Calculatorul putea efectua în mod cablat doar operația de adunare. Operațiile de scădere, înmulțire și împărțire eraumicroprogramate (en), procedeu inspirat din lucrările luiMaurice Wilkes de la Universitatea Cambridge și aplicat la calculatorulEDSAC.[8][22]
Reprezentarea numerelor se făcea încomplement față de unu (en) (cod invers). La adunarea operanzilor cu același semn se verifica semnul rezultatului, iar dacă acesta nu corespundea cu semnul operanzilor se semnalizadepășirea capacității registrului S prin aprinderea indicatorului DCR, după care mașina se oprea. Depășirea capacității registrului nu putea avea loc dacă semnele celor doi operanzi erau diferite. Scăderea se reducea la adunare prin schimbarea semnului celui de al doilea operand.[21]
La înmulțire și împărțire se opera cu modulele operanzilor, iar la rezultate se atașau semnele corespunzătoare. Deînmulțitul se plasa în registrul I, înmulțitorul în registrul M, iar registrul S era inițializat cu 0. Dacă ultimul bit din registrul I era 1, conținutul registrului M se aduna la S, iar dacă era 0, nu se aduna. Apoi registrele S & I erau deplasate la dreapta cu o poziție. După 30 de pași în registrele S & I se obținea produsul. La operația de înmulțire nu putea apărea depășirea capacității registrului.[21]
La împărțire deîmpărțitul se afla în registrele S & I (ultimul inițializat de obicei cu 0), iar împărțitorul în M. Împărțitorul era scăzut din S & I. Inversul semnului rezultatului era adăugat la registrul I, iar dacă rezultatul era negativ împărțitorul era readunat la S. Apoi S & I erau deplasate la stânga cu o poziție. După 30 de pași registrul I conținea câtul, iar registrul S restul. La operația de împărțire, dacă deîmpărțitul era mai mare decât împărțitorul apărea depășirea capacității registrului, fapt semnalat încă de la prima cifră a câtului.[21]
Performanțele acestor calculatoare erau dictate dememorie, care era pe un tambur magnetic. Aceasta a fost procurată dinUngaria, în urma „colaborării” — de fapt a solicitării de a primi fără plată[23][19] — cu prof.Győző Kovács (hu) un pionier al informaticii maghiare,[24] șeful Grupului de Cercetare pentru Cibernetică (maghiarăKibernetikai Kutató Csoport – KKCs) alAcademiei Maghiare de Științe (hu/en) (MTA).[25] Tamburul primit nu era nou, dar era perfect funcțional, cu o capacitate de memorare destul de mare în epocă, de 1024 de adrese, fiecare adresă având 31 de biți — în termeni actuali aproape 4 KiB.[26] Tamburul era divizat în 33 de piste, care erau citite de 33 de capete fixe, grupate în 8 grupuri distribuite în jurul tamburului, Dintre acestea, 31 de piste corespundeau celor 31 de biți ai unei celule de memorie, iar celelalte două piste serveau la sincronizare și numărarea adreselor (pista de tact), respectiv la identificarea începutului pistelor (pista de inițializare). Pe fiecare pistă se puteau înregistra 1024 de biți, corespunzători numărului de adrese. Accesul la informația de la o adresă era simultan pentru toți cei 31 de biți ai adresei.[27]
Tamburul se rotea cu viteza de 50 rot/s, ceea ce determina și cadența de acces a memoriei, adică numărul de instrucțiuni pe secundă al calculatorului.[6] Ulterior această cadență a fost mărită (70–80 instrucțiuni pe secundă) prin forțarea numărătorului de adrese de a număra din 2 în 2, întâi cele 512 de adrese pare, apoi cele 512 de adrese impare,[8][28][29] operație considerată în epocă ca fiind o inovație.[6] Interfața, cunoscută în epocă sub denumirea decuplor, a fost realizată pe baza schemelor primite odată cu tamburul magnetic,[24] necesitând și ea c. 200 tuburi electronice.[26] Memoria pe tambur era, în principiu, nevolatilă, astfel că informația din ea nu era pierdută la oprirea calculatorului. Asta permitea oprirea calculatorului seara și reluarea lucrului dimineața, mai ales că, datorită vitezei mici, rularea unor programe dura chiar mai multe zile. Totuși, uneori apăreau și incidente, care la oprire alterau conținutul.[26]
Pupitrul de comandă avea trei părți. Partea din stânga permitea efectuarea programelor pas cu pas, inclusiv pașii microprogramați, în vederea depanării. Partea centrală conținea instrumente de măsură a tensiunii de alimentare. Partea din dreapta afișa conținutul registrelor (memorie – M, instrucțiuni – RI, adresa instrucțiunii curente – RAI) și indicatorilor, cu ajutorul unor beculețe dublate de comutatoare. Beculețul aprins semnifica valoarea „1”, iar stins valoarea „0”.[22]
Introducerea programelor (instrucțiunilor) și a datelor se făcea cubandă perforată (en) cu 5 coloane, citită cu un cititor de bandă provenit de la un teleimprimator.[19][30] Pentru a evita conversiile, perforarea benzii nu se făcea în codul teleimprimatoarelor, ci direct în binar, o perforație corespunzând valorii „0”, iar lipsa ei valorii „1”.[31] Lățimea benzii fiind de 11/16" (17,46 mm),[31] rola încăpea perfect în cutiile pentru bomboane „CIP”.[32] Cititorul de bandă era mecanic, ceea ce uza repede benzile de hârtie, astfel că ele trebuiau recopiate frecvent, înainte de a se deteriora. Problema a fost rezolvată mai bine prin obținerea de laFabrica de bere a unor benzi cu inserție de plastic, folosite de unele utilaje ale fabricii, în cadrul unei colaborări privind asistența tehnică pentru acestea.[19] În caz de agățare a benzii perforate în timpul citirii exista o protecție și situația era indicată la pupitrul de comandă.[31][20]
Extragerea rezultatelor se făcea cu o mașină de scris obișnuită pe post de imprimantă, având montate deasupra tastelor niște relee sub forma unor bastonașe, care acționau fiecare tastă. La nevoie mașina de scris putea fi înlocuită cu una similară. Schimbarea hârtiei se făcea manual.[19] Se putea comanda fie imprimarea dintr-un set de 16 caractere (codul 14 nu era folosit) format din cifre, spațiu, minus, punct, virgulă și întoarcerea carului (combinația CR+LF), fie dintr-un set de 30 de caractere (codul 31 nu era folosit) format din spațiu și cele 26 de litere ale alfabetului englez, la care se adăugau literele cu diacritice „ă”, „î”, „ș” și „ț”. Selectarea releului care acționa tasta se făcea cu o matrice decodificatoare cu diode.[33]
Toate aceste echipamente consumau mult curent, care încălzea camera, în zilele călduroase temperatura putând depăși 40 °C. Pentru limitatrea temperaturii exista un ventilator puternic care evacua aerul cald (dar care consuma și el 10 kW), iar vara se opera noaptea.[5]
Cod | Mnemo- nică | Adresă | Efect |
---|---|---|---|
0 | O | Y | Oprire. La repornire reluare de lay |
1 | U | Y | S ←y |
2 | UN | Y | S ← –y |
3 | UM | Y | S ← |y| |
4 | UMN | Y | S ← –|y| |
5 | A | Y | S ←s +y |
6 | SC | Y | S ←s –y |
7 | AM | Y | S ←s + |y| |
8 | SCM | Y | S ←s– |y| |
9 | IN | Y | S & I ←s ×y |
10 | INR | Y | S ←s ×y , rotunjit |
11 | D | Y | I ←s :y , S ← rest |
12 | MS | Y | Y ←s +y |
13 | T | Y | salt (transfer) lay |
14 | TPO | Y | salt lay dacă s ≥ 0 |
15 | TN | Y | salt lay dacă s < 0 |
16 | TO | Y | salt lay dacă s ≠ 0 |
17 | DLS | 32-n | deplasare logică stânga S & I cu „n” poziții |
18 | DLD | 32-n | deplasare logică dreapta S & I cu „n” poziții |
19 | DS | 32-n | deplasare logică stânga S cu „n” poziții |
20 | DD | 32-n | deplasare logică dreapta S cu „n” poziții |
21 | ME | Y | memorares lay |
22 | ISME | Y | memorarei lay |
23 | UI | Y | I ←y |
24 | CU | comanda următoare (NOP) | |
25 | IL | Y | S ←s ∙y (produs logic) |
26 | AC | 0073 | pornește automatul ICR[35] |
0091 | imprimă litere conforms0s1s2s3s4 | ||
0092 | oprește automatul ICR | ||
0094 | imprimă cifre conforms0s1s2s3 | ||
0105 | S ←i | ||
27 | CIT | Y | citește un caracter de pe bandă și memorează aliniat la dreapta lay |
28 | TICR | Y | transfery la ICR |
Inițial programarea era în cod mașină.[6] Setul de instrucțiuni conținea instrucțiuni de transfer a numerelor cu semnul lor sau cu semn schimbat, respectiv a modulelor lor între diverse registre, deplasarea registrelor S și S & I la stânga și la dreapta, operații aritmetice, produs logic,[21] o instrucțiune de citire a cititorului de bandă,[31][36] o instrucțiune de tipărire la mașina de scris.[31][34]Încă de la început se folosea un pseudocod cu mnemonici pentru instrucțiuni.[36]
Deoarece zona de comandă a instrucțiunii era pe 5 biți, cea de adresă pe 10 biți, iar banda perforată era cu 5 coloane, prof. dematematică A. Geier preconiza folosirea sistemului de numerație cu baza 32, numerele fiind scrise cu cifre zecimale, în plaja 0 ÷ 31. Astfel, comanda era reprezentată printr-o cifră, iar adresa prin două. Notația propusă pentru adrese era cu cifrele separate de caracterul punct și virgulă. De exemplu adresa 945 era notată cu:
astfel adresele erau numerotate între 0;0 ÷ 31;31. Se propunea întocmirea programelor direct în baza 32, evitându-se sistemul zecimal. Argumentul era că astfel se folosesc toate cele cinci coloane ale benzii perforate, două instrucțiuni de 15 biți (capacitatea unei adrese de pe tambur) putând fi introduse prin doar șase caractere citite, în timp ce folosirea sistemului octal ar fi necesitat 12 caractere citite (2+2 pentru cele două comenzi și 4+4 pentru cele două adrese).[36] În pseudocod aspectul instrucțiunilor era în acest caz:[36]
Această abordare optimiza operațiile de perforare, dar era incomodă pentru introducerea informației de la comutatoare (o activitate curentă), motiv pentru care operatorii (care erau de fapt și programatorii) preferausistemul octal,[19][37] în care cifrele binare erau grupate pe câte trei biți, grupe simbolizate de cifrele 0 – 7. Cifrele octale se introduceau la comutatoare cu trei degete, activitate care aducea cu cântatul la pian.[19] Sistemul octal a fost preferat chiar și la listarea programelor, motivul fiind depanarea de la comutatoare, aspectul instrucțiunilor de mai sus devenind:[38]
Rezolvarea unei probleme presupunea existența în memoria calculatorului a mai multor secvențe de program, numite în epocă chiarprograme. În afară de programul principal, care trata problema propriu-zisă, era nevoie de programe care introduceau sau extrăgeau date, calculau funcții matematice etc. Aceste programe lucrau ca subprograme și erau încărcate în memorie la diferite adrese, conform unui plan de ocupare a memoriei, plan care era și el încărcat în memorie și conținea adresele de amplasare ale programelor. Programarea se făcea cu adrese relative la începutul secvenței, urmând ca la introducere aceste adrese să fie relocate printr-un proces asemănător cu acțiuneaeditorului de legături (en) actual. Ca urmare, câmpul de adresă al instrucțiunii putea conține fie o adresă absolută, fie una relativă, fie un parametru („pseudoadresă”). La încărcare, adresele absolute și parametrii rămâneau cum erau, dar la adresele relative trebuia adunată adresa de amplasare în memorie. Pentru a-i semnala programului încărcător că o instrucțiune conținea o adresă relativă, acestă instrucțiune eramarcată. Marcajul era un caracter pe banda perforată plasat înaintea fiecărei instrucțiuni, având valoarea „0” pentru instrucțiunile care conțin adrese relative și „1” pentru celelalte.[36] Faptul că memoria pe tambur nu era volatilă permiteareacoperirea unor programe executate succcesiv.
Reprezentarea numerelor în virgulă fixă era inițial pe 30 de biți, cu virgula imediat după bitul semn.[19] Acesta avea valoarea „0” pentru numere pozitive și „1” pentru numere negative. Cei 30 de biți aimantisei corespundeau unui număr de cifre zecimale, de aceea numerele erau introduse cu 10 cifre zecimale, prima fiind semnul, iar celelalte nouă mantisa.[36]
Ulterior s-a folosit și stocarea numerelor întregi din domeniul –10000 ÷ 10000 pe câte 15 biți, câte două la o adresă. Asta a mărit capacitatea calculatorului pentru probleme care nu necesitau precizie ridicată.[40]
Reprezentarea numerelor în virgulă mobilă se făcea pe două adrese consecutive, în prima era plasată mantisa în formă normalizată, iar în a doua exponentul, care era aliniat la dreapta și putea fi numai pozitiv. Exponentul era introdus printr-o singură cifră zecimală, plasată după număr. Exemple de astfel de numere:[36]
Întrucât exponentul era o singură cifră zecimală, se puteau introduce numere între 10–9 ÷ 109[36] (de fapt, mașina trata doar cifrele din intervalul 10–8 ÷ 108[40]), cele subunitare fiind afectate de erori similare celor reprezentate în virgulă fixă. Ulterior s-a folosit un format de virgulă mobilă „lungă”, care permitea reprezentarea numerelor din gama 10–512 ÷ 10512.[40] Evident, tratarea acestor numere nu era simplă,Gavril Gavrilescu elaborând un program de conversie.[42]
Primul program de test a bunei funcționări, a fost program din 1961 care tabela funcțiasinus în intervalul 1° ÷ 45° din grad în grad. Precizia de calcul era de 8 cifre zecimale.[43] Altă metodă de testare a bunei funcționări se baza pe programe care foloseaucoduri detectoare și corectoare de erori (en).[44]
Era un rudiment desistem de operare rezident în memorie care trata introducerea/extragerea programelor prin intermediul benzii perforate, introducerea numerelor întregi reprezentate pe 15 biți și a numerelor în virgulă mobilă „scurtă” și „lungă” și extragerea rezultatelor la mașina de scris în formă naturală. Evident că și el trebuia încărcat în memorie, încărcare care se făcea cu un program preîncărcător de c. 15 instrucțiuni, care trebuia introdus manual de la comutatoare.[45][46][47]
Memoria mică a MECIPT 1 nu a permis realizarea de asambloare sau compilatoare. Pentru MECIPT 2 Gavril Gavrilescu, Dan Farcaș și Ștefan Mărușter au realizat în 1965 un asamblor. În1967 Dan Farcaș a scris un translator pentru limbajul de asamblare („Autocod”).De asemenea, s-a lucrat la programe care compilau structuri standard ale limbajuluiFORTRAN, cum ar fi tratarea expresiilor matematice, variabile simple și tablouri, structura IF–THEN, ciclul de forma FOR 1 TO n DO, subrutine cu sau fără parametri.[46][48][49]
Pentru rezolvarea problemelor științifice, s-au scris subprograme care calculau:
MECIPT-1 a fost utilizat încă de la început în cercetare și diverse proiecte industriale. Au fost făcute calculele pentru turnarea betonului la barajul Vidraru, peArgeș, lucarea executată de o echipă a ISPH București. Manual aceste calcule ar fi necesitat circa 9 luni iar cu ajutorul lui MECIPT-1 au fost terminate în doar 18 zile, inclusiv cu transcrierea finală a tabelelor ce puteau fi trimise direct pe șantier. Un alt proiect important a fost reproiectarea cupolei de la RomExpo, deteriorată la începutul anilor1960.[51] Proiectul a aparținut acad.Dan Mateescu de la Catedra de Construcții Metalice a IPT, programarea și calculele luiVasile Baltac. De asemenea a fost automatizat procesul de fabricație la Fabrica de Bere, au fost făcute calcule necesare proiectării și consolidării a numeroase clădiri, simulări pentru o posibilă hidrocentrală peDunăre și s-a redimensionat rețeaua de apă aAradului.[51][52][52][53]
Principalii beneficiari au fostInstitutul de Studii și Proiectări Hidroenergetice (ISPH),Electromotor Timișoara,Direcția de Sistematizare, Arhitectură și Proiectare a Construcțiilor Banat (DSAPCB),Institutul de Studii și Proiectări Energetice (ISPE).[54].
În 1964 Vasile Baltac și Dan Farcaș au început să se ocupe de simularearețelelor neuronale, încercând o colaborare cu prof. Iurii Nikolaevici Kușeliov de la Moscova. Principalul scop al acestor cercetări erau automatele autoinstruibile. În principiu se căuta modelarea fenomenelor de excitație și inhibiție aneuronilor la apariția, respectiv dispariția stimulilor. În final s-a obținut un model a unei rețele neuronale cu șase straturi, asemănătoare cu cea acreierului.[51][55][56]
Erika Domokos a scris un program de traducere automată dinlimba engleză înlimba română. Datorită memoriei foarte mici a MECIPT-1 dicționarul cuprindea doar 60-70 de cuvinte și foarte puține reguli sintactice. La17 mai 1962 s-a realizat prima traducere făcută de o mașină a unei fraze cerute pe loc. Dintre cele propuse, prima frază tradusă corect a fost ”You explain the development of science and we help describe the examples”, tradusă drept „Dvs. explicați dezvoltarea științei și noi ajutăm la descrierea exemplelor”.[57] Rezultatul a creat publicului impresia că se vor putea traduce repede și ieftin cărți întregi.[58][59]
Între anii 1963–1966 pe MECIPT-1 au făcut practică studenți de la institutele politehnice și universitățile din Timișoara,București,Cluj șiIași.[60]
Calculatorul a funcționat cam zece ani. În prezent câteva compenente sunt piese de muzeu care au fost restuarate laMuzeul Banatului.[32][61] și nu mai este funcțional.
Pe baza MECIPT-1, în1962 s-a construit calculatorulCENA-1S (staționar) alMApN.[62]
MECIPT-1 era din generația întâi și se știa din momentul punerii în funcțiune că tehnologia avansase, așa că colectivul de la MECIPT și-a propus realizarea unui calculator din generația a doua, tranzistorizat și având memoria cu ferite.[9] Tema de proiectare a fost stabilită între Löwenfeld, Kaufmann și Baltac în 1962.[6] În1963 s-a cerut finanțarea de către IPT pentru construirea MECIPT-2, dar aceasta n-a fost acordată, deoarece banii au fost alocați colectivului care lucra la realizarea calculatorului CETA. Ca urmare, colectivul de la MECIPT s-a orientat spre Direcția de Sistematizare, Arhitectură și Proiectare a Construcțiilor (DSAPC)Banat, beneficiarul calculelor din construcții și alimentare cu apă efectuate pe MECIPT-1, care era dispusă să finanțeze construcția unui calculator pentru uz propriu. Proiectul a devenit public la25 martie1964, urmând ca modulele electronice și memoriile să fie produse în cadrul Centrului de Calcul al IPT, iar montarea să se facă la sediul DSAPC.[52][63][64] Construcția calculatorului a fost finalizată la sfârșitul anului1965, calculatorul intrând în exploatare în primăvara anului următor.[52][65]
A fost conceput ca un calculator electronic binar paralel cu virgulă fixă cablată și virgulă mobilă programată, cu o frecvența a generatorului de 1 MHz. Memoria principală era inițial pe un tambur magnetic și avea 4096 adrese, ulterior tamburul fiind înlocuit cu o memorie cu ferite. Viteza de calcul era mult mai mare față de cea a predecesorul său, de până la 10 000 de operații/secundă.
Acumulatorul avea 37 de biți. El putea stoca fie un număr binar de 36 de biți plus semnul pe un bit, fie 6 caractere pe 6 biți, fie o instrucțiune pe 36 de biți. Zona de adresă, de 12 biți, putea accesa 4096 de adrese de memorie. Instrucțiunile erau cu două adrese.[66]
A fost utilizat cu succes în diferite lucrări detopometrie,inginerie termică și a apelor, construcții,algebră șigeometrievectorială.
Calculatorul a fost în serviciu timp de 22 de ani.[67] În prezent parte din calculator poate fi văzut la Muzeul UPT. MECIPT-2 încă mai este funcțional.[68]
Pe baza MECIPT-2 a fost construit calculatorulCENA-2M („mobil”), care a fost realizat în 10 exemplare laElectronica București. Acestea au intrat în dotarea Direcțiilor Centrale ale celor patru corpuri de armată.[62] Unii au considerat calculatorul CENA ca fiind MECIPT-3, dar prin acest nume colectivul de la Timișoara se referea la alt proiect.[10]
A existat un proiect pentru MECIPT-3 care urma sa fie realizat în colaborare cuInstitutul pentru Tehnică de Calcul (ITC) Timișoara. Tema de proiectare a fost elaborată deVasile Baltac, Wilhelm Löwenfeld, Iosif Kaufmann și Mircea Fildan[37] după revenirea lui Baltac dinAnglia (1967).[10]
MECIPT-3 se intenționa să fie un calculator din generația a treia. Includea o serie de concepte avansate, atât din punctul de vedere al concepției hardware cât și din punctul de vedere al inovațiilor software pe care le aducea. Era preconizat de a avea c. 10 000 de tranzistoare, o memorie cu ferite de 4 Ki cuvinte de 37+1 biți, lector de bandă perforată, mașină de scris și imprimantă. Urma să dispună de un monitor pentru conversie de date (INEX) și putea lucra în limbaj de asamblare. Cuvintele erau prelucrate în paralel sau microprogramat. Puterea consumată de MECIPT-3 era de 2 kW. Actual un asemenea calculator este încadrat în generația treia. Deși construcția lui a început[69] proiectul n-a mai fost finalizat,[37][70] deoarece România producea deja industrial calculatoare din generația a treia. A fost abandonat definitiv în1974 deoarece deja din1973 Politehnica avea acces la calculatorul Centrului Teritorial de Calcul Timișoara. În1976 Centrul de Calcul al politehnicii se dota cu propriul său calculator Felix C-256.[71]
Wilhelm Löwenfeld (n.19 august1922,Caransebeș – d.2004,Pittsburgh), fiind evreu, în timpul celui deal Doilea Război Mondial (1941–1944) este internat într-un lagăr de muncă. Inginer, este profesor la liceul electrotehnic din Timișoara (1950–1952), apoi asistent și șef de lucrări la IPT (1952–1973). Între1968–1973 este și directorul Centrului Teritorial de Calcul Electronic Timișoara. În1974 emigrează înSUA, continuându-și cariera între1975–1993 laCase Western Reserve University (en) (CWRU) dinCleveland.[23][72] Decorat în2003 cuOrdinul Național Steaua României în grad de cavaler.[1][73]
Iosif Kaufmann (n.21 decembrie1921,Arad – d.2016R. F. Germania), al cărui tată era văr primar cu Wilhelm Löwenfeld,[74] fiind evreu, în timpul celui de al Doilea Război Mondial (1941–1944) este internat și el într-un lagăr de muncă.[75] unde îl întâlnește pe Wilhelm Löwenfeld. Licențiat (1946), apoidoctor în matematici (1948) laUniversitatea din Cluj, între1946–1954 este profesor la un liceu dinCluj, apoi asistent și lector universitar. Între1954–1983 este șef de lucrări și conferențiar la IPT, predând limbaje de programare. Între anii1956–1964 își pierde postul didactic, rămânând încadrat ca simplu muncitor, ca urmare a unei cereri de emigrare înIsrael. În1983 emigrează în Israel, apoi înGermania, unde până la pensionare (în1987) își continuă cariera didactică în cadrulUniversității din Münster.[23][76] Decorat în2003 cu Ordinul Național Steaua României în grad de cavaler.[1][73][77]
Vasile Baltac (n.9 noiembrie1940,Ploiești), student eminent, este invitat în 1961 de Kaufmann să se alăture lui și lui Löwenfeld la realizarea MECIPT-1. Realizează împreună și MECIPT-2. În1968 trece la ITC. Între1981–1994 este director, secretar de stat și ministru în domeniile electrotehnică, electronică și tehnică de calcul. În1994 este cofondator al grupuluiSoftNet. Profesor universitar din1996.[78] Președinte al Asociației pentru Tehnologiile Informației și Comunicații din Romaânia. Decorat în 2003 cu Ordinul Național pentru Merit.
Dan Farcaș (n.1 aprilie1940,Reșița) a absolvit Facultatea de Matematică–Fizică aUniversității de Vest din Timișoara (1960), doctor în matematici la Universitatea din București (1979). Profesor de matematică laGătaia șiDeta (1960–1962), matematician și cercetător științific la Centrul de Calcul al IPT (1962–1967). Apoi trece laCEPECA București. Între1983–2010 se ocupă de informatica medicală, devenind membru alAcademiei de Științe Medicale. Autor de lucrări deliteratură științifico-fantastică.[79][80][81]
Gavril Gavrilescu (n.23 august1931,Botești – d.23 ianuarie2018, Timișoara) s-a pregătit pentru o carieră înaviație la Școala de Ofițeri de aviație, pe atunci laTecuci. În 1960 a absolvit Facultatea de Matematică–Fizică a Universității de Vest din Timișoara. După un stagiu ca profesor, în 1964 se angajează la IPT ca matematician. Programator foarte talentat, realizeazăasamblorul pentru MECIPT-2 și multe programe pentru DSAPCB. Între 1968–1990 lucrează la ITC Timișoara, realizând asambloare și editoare de legături pentru calculatoarele românești.[82][83]
Ștefan Mărușter (n.5 septembrie1937,Ineu – d.24 decembrie2017, Timișoara), a absolvit Facultatea de Matematică–Fizică a Universității de Vest din Timișoara (1960), devenind doctor în matematici laUniversitatea Babeș-Bolyai (1974) cu tezaMetode numerice pentru ecuații operatoriale monotone. A fost profesor de matematică laBaia Mare (1960–1965), matematician și cercetător științific la Centrul de Calcul al IPT (1965–1972), unde a realizat programe ale bibliotecii matematice, și, împreună cu Gavril Gavrilescu, supervizorul I/O pentru MECIPT-1. Lector, conferențiar șiprofesor emerit la Catedra de Matematică–Informatică a Universității de Vest (1972–2003). Conducător de doctorat din 1994. Director al Oficiului de Calcul și șeful Catedrei de Informatică. Decan al Facultății de Informatică (1990–1992).Doctor Honoris Causa al Universității Babeș-Bolyai (2016).[84][85][86][87][88]
Din colectivul MECIPT au mai făcut parteinginerii Walter Bernath, Sergiu Budu, Viorel Vițan, Ioan Weber, matematicianul Tiberiu Ilin (ulterior director al ITC Timișoara[89]), transferați în 1968 la ITC Timișoara,[90] Alexandru Cicortaș (prof. univ. la Universitatea de Vest[91]) și tehnicienii Herbert Hartmann, Iosif Skolek, Nicolae Negruț,[92] Maria Moldovan[89] și încă câțiva.[92]
La DSAPCB, pe MECIPT-2 au lucrat și Ioan Mihăescu, Andrei Weisz și Ladislau Kelemen.[1][11][52]
Aniversarea a 50 de ani de la punerea în funcțiune a MECIPT-1 a avut loc în anul2011 la Timișoara. Cu această ocazie s-a organizat o conferință omagială, a fost dezvelită o placă comemorativă, a avut loc o întâlnire a veteranilor și s-a publicat o carte.[93]
Muzeul Banatului a finalizat o parte din efortul de restaurare și a deschis o expoziție permanentă dedicată istoriei calculatoarelor. Activitatea de restaurare este în curs la Muzeul Banatului din Timișoara în cooperare cu ATIC - Asociația pentru Tehnologia Informației și Comunicațiilor din România. Au fost deja restaurate panoul de comandă, circuite logice și memoria cu tambur magnetic[70].[94]