Storia del computer • Il primo computer elettronico fu costruito negli Usa da John Atanasoff (Iowa University); • Tra il 1937 e il 1942 – insieme al suo studente Clifford Berry – costruì l’ABC (Atanasoff-Berry Computer; • Nel 1943 in Inghilterra, sotto la guida di Alan Turing, fu realizzato il “Colossus”. 1 John Atanasoff 2 Atanasoff-Berry Computer 3 Alan Turing 4 Colossus 5 L’Eniac • Nel 1946 alla University of Pennsylvania (Usa) fu presentato l’Eniac, costruito sotto la guida di Presper Eckert e John Mauchly. • Ha 17.000 valvole, 70.000 resistenze, 10.000 condensatori, 5.000 saldature; • Pesava 30 tonnellate. 6 Eniac 7 John Mauchly e Presper Eckert 8 Difetti dell’Eniac • Aveva una capacità di memoria molto limitata (solo 20 numeri); • Aveva troppe valvole, che si bruciavano spesso e dovevano essere cambiate, con il risultato che la macchina restava spenta per la maggior parte del tempo; • Non aveva un programma modificabile. 9 L’Edvac • • • • La soluzione al problema precedente fu l’invenzione del software Su questo si lavorò in un progetto parallelo all’Eniac: l’Edvac, coordinato da Johnny von Neumann; Un rapporto di von Neumann, scritto nel 1945, definì l’architettura del computer moderno. Questo è composto da tre organi separati: 1. Una “memoria elettronica”; 2. Una “unità di controllo”; 3. Una “unità di calcolo”. 10 Johnny von Neumann – Computer Edvac 11 Architettura di von Neumann 12 Il computer fuori dai laboratori • Nel 1951 la Remington Rand costruì l’Univac I, utilizzato per elaborare i dati del censimento americano di quell’anno; • Nel 1952 la Ibm entrò nel settore di computer: – Lanciò il 701: costava $ 800.000 e ne furono costruiti solo 19 esemplari; – Seguì il 650: costava $ 200.000 e ne furono venduti 2.000 esemplari; – Nel 1961 introdusse il “Compatible Time Sharing System” nella sua serie 7090/94: in questo modo, uno stesso computer (mainframe) poteva essere collegato a una moltitudine di terminali piazzati nei vari uffici; – In tal modo, il concetto di “accesso remoto” ad un computer “host” divenne realtà. 13 Univac I 14 Valvole termoioniche – Univac I 15 Ibm 701 16 Ibm 650 17 Ibm 7090/94 18 Compatible Time Sharing System (schema) 19 Le tappe successive • 1947: William Shockley (dei laboratori Bell della AT&T) inventa il transistor; • Tra il 1958 e il 1959 Jack Kilby (Texas Instruments) e Robert Noyce (Fairchild Semiconductor) inventano il circuito integrato (chip); • Nel 1971 Ted Hoff (Intel) inventa il microprocessore 20 William Shockley 21 TRANSISTOR TRANsfer reSISTOR dicembre 1947 vecchia VALVOLA 1904 Transistor 23 Jack Kilby 24 Robert Noyce 25 Circuito integrato 26 Ted Hoff 27 Intel 4004 28 Intel 4004 29 i microprocessori per computer ogni 18 mesi raddoppiano la loro potenza Gordon Moore e - parallelamente diminuiscono di prezzo Qualche confronto • Il primo microprocessore (Intel 4004) del 1971 conteneva 2.300 transistor; • Il microprocessore Pentium Pro del 1995 ne conteneva 5,5 milioni; • Il microprocessore Ibm Power5 del 2004 ne conteneva 276 milioni; • L’Eniac effettuava 300 moltiplicazioni al secondo • Il Cray XT5 (2007) effettuava 1.750.000 miliardi di operazioni al secondo; • Tianhe 1° (cinese) effettua 2.570.000 miliardi di operazioni al secondo. 31 USA, 1,75 quadrilioni di operazioni al secondo quadrilione = un milione di miliardi Tianhe 1A (cinese) 2,57 quadrilioni di operazioni al secondo