Lessico IT › Hardware › Unità accumulatore (ENIAC)

Unità accumulatore (ENIAC)

Hardware Svenska → Aggiornato: 2026-10-01

Venti armadi che facevano da memoria e da aritmetica nella stessa scatola: tutta la memoria veloce dell'ENIAC conteneva venti numeri, ciascuno all'interno dell'unità che lo sommava.

Ogni accumulatore conteneva un numero decimale con segno di dieci cifre. Le cifre non stavano in registri in senso moderno, ma in contatori ad anello: dieci stadi di flip-flop per cifra, costruiti con valvole termoioniche e fatti avanzare dagli impulsi in ingresso. In tutto circa 550 valvole per unità. I numeri viaggiavano tra le unità come treni di impulsi su linee di cifre condivise (il numero sette erano sette impulsi), e ricevere un numero equivaleva a contare quegli impulsi. L'addizione non era un'operazione sovrapposta alla memoria: era la memoria.

Un'addizione richiedeva 200 microsecondi, cioè 5.000 addizioni al secondo. Due accumulatori potevano essere accoppiati per una precisione di venti cifre, e il moltiplicatore, il divisore e l'estrattore di radici non avevano registri propri: si facevano prestare gli accumulatori mentre lavoravano. Ciò che oggi è un register file, una ALU e la memoria principale era qui la stessa manciata di venti armadi.

Il limite plasmò la programmazione più di ogni altra cosa. Venti numeri sono pochi, perciò i risultati intermedi venivano perforati su schede e riletti per la fase successiva. Quando, un anno dopo, la bozza dell'EDVAC chiese un'unica memoria ampia, uniforme ed economica, rispondeva esattamente a questa aritmetica.

← Torna al lessico