I calcolatori: prestazioni Incredibile aumento delle prestazioni e della diffusione, 1940... – Sono possibili delle applicazioni impensabili qualche decina di anni fa. Costo/prestazioni PAnno Modello Watt add/sec KB 1951 1964 1965 1976 1981 1991 UNIVAC I IBM S360/50 DEC PDP 8 Cray-1 IBM-PC HP 750 124500 10000 500 60000 150 500 1900 500000 330000 166000000 240000 50000000 48 64 4 32768 256 16384 Costo/prestazioni PAnno Modello Costo costo/prest costo ‘91 costo/prest 1951 1964 1965 1976 1981 1991 UNIVAC I IBM S360/50 DEC PDP 8 Cray-1 IBM-PC HP 750 1000000 10000000 16000 4000000 3000 7400 1 263 10800 21842 42105 3556000 4500000 3700000 60000 7600000 3700 7400 1 318 13135 51600 154000 16000000 Incremento delle prestazioni la densità dei circuiti integrati raddoppia ogni 1.5 anni (20%/anno) la velocità migliora del 50% ogni anno la densità delle memorie migliora del 60% ogni anno Origini, storia Perche’ i calcolatori? – Evitare compiti noiosi e ripetitivi? – Il fascino di “far fare”qualcosa a un essere inanimato? calcolatori meccanici --> non costruibili – Ruote dentate… calcolatori a schede --> estremamete limitati – Fori in schede di cartoncino controllano ruote dentate… calcolatori a relais --> lenti e poco affidabili Origini, storia calcolatori a valvole termoioniche --> sufficientemente affidabili da essere marginalmente utili Calcolatori a transistor -> decisamente utili Calcolatori con circuiti integrati -> utili, piccoli e di prezzo ragionevole. Origini, storia Il turco di Kempelen…1770. Pascalina per aiutare a fare il logaritmi. Macchina di Leibnitz (mai costruita…) Macchina di Babbage sempre per le tavole matematiche (Ada Lovelace). Origini Macchina di Hollerith (a relais) per calcolare il censo. Mark1 (IBM). ABC (Atanasoff), mai veramente funzionante. Macchina di Zuse, (a relais) Nel campo dei calcolatori inventare qualcosa di interessante ma che non funziona non da’ grande successo. ENIAC Electronic Numerical Integrator and Computer. 1946 circa 18.000 valvole programmabile solo ricablandolo Echert and Mauchly Univac -> Unisys Eniac Eniac Eniac Eniac EDSAC 1949 programma Wilkes Cambridge “in memoria” Altri... Mark II, Mark II – Harvard – istruzioni e dati in memorie separate Whirlwind (MIT) – 1947 – memoria a nuclei (2048 x 16) Sviluppi commerciali Business – Tecnologie portanti: » » » » OS Microprogrammazione (famiglie di architetture) Transistor Dischi – Esempi » UNIVAC-I 1949 » IBM 701 1952 » IBM System/360 1964 Sviluppi commerciali Calcolo scientifico – Tecnologie portanti » Transistor molto veloci » …soldi – Esempi » CDC 6600 1963 » Cray-1 1976 Sviluppi commerciali Minicalcolatori – Tecnologie portanti » Circuiti integrati, costo minore della tecnologia » Display CRT » Dischi/nastri – Esempi » DEC PDP-8 1965 » DEC PDP-11 Sviluppi commerciali Microcalcolatori – Tecnologie portanti » CPU su un solo chip (microprocessori) » Memoria dinamica » Floppy » Disco “Winchester” (30/30) – Esempi » IMSAI, fine anni ’70 » Apple II 1977 Sviluppi commerciali PC – Tecnologie portanti » Le stesse che per i microcalcolatori + » Abbattimento dei costi » Peso dell’entrata di IBM nel mercato – Esempi » IBM-PC 1981 » Centinaia di cloni Sviluppi commerciali – Workstation » Sviluppi tecnologici CPU RISC Bus SCSI Ethernet Display ad alta densita’ » Esempi Sun 3/60 Sviluppi commerciali – Multiprocessori » Sviluppi tecnologici Integrazione spinta Velocita’ dei bus di interconnessione Comprensione dei problemi di sincronizzazione » Esempi Server di fascia alta Macchine di “basso costo” per il calcolo scientifico Sommario Le prestazioni sono aumentate incredibilmente dalla nascita dei primi calcolatori elettronici.