Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia Informatica generale 1 Appunti del corso A.A. 2002-2003 Lezione 7 Marco Lazzari L’ELABORAZIONE CPU (unità di elaborazione, processore) – – – elaborazione delle istruzioni calcolo gestione del flusso di informazioni valvole, transistor, circuiti stampati,VLSI storia del PC attraverso le CPU – Intel 8088, 8086, 286, 386, 486, Pentium, Pentium Pro, Pentium III, Pentium IV (PIV), … Marco Lazzari – Informatica generale 1 Excursus storico: le origini abaco e pallottoliere: greci, civiltà precolombiane, cinesi Pascal (1642) costruisce la Pascaline: somme Leibniz (1690) costruisce una calcolatrice: moltiplicazioni Marco Lazzari – Informatica generale 1 Che storia: XIX secolo Babbage (1812), macchina per le differenze: calcolo di tabelle numeriche Babbage ideò la macchina analitica, prefigurando i calcolatori programmabili Hollerith e il censimento americano del 1890 (e la nascita dell’IBM) Marco Lazzari – Informatica generale 1 Guerra, finalmente… la seconda guerra mondiale dà un forte impulso alla ricerca (calcoli balistici, interpretazione di codici cifrati) transizione dalla calcolatrice al calcolatore programmabile, dalla meccanica ai dispositivi elettrici Marco Lazzari – Informatica generale 1 Classi di elaboratori personal: palmtop, laptop o notebook, desktop microcomputer, minicomputer: multiutenza workstation: utente singolo, elevate prestazioni (calcolo, grafica) mainframe: multiutenza; elaboratore “centrale” supercalcolatore: elevata potenza di calcolo (calcolo scientifico, simulazioni) Marco Lazzari – Informatica generale 1 Unità centrale di elaborazione elabora sequenze di istruzioni: programma istruzioni macchina tipiche di ogni processore: operazioni elementari linguaggio macchina unità di controllo, registri, unità aritmetico logica, bus, clock Marco Lazzari – Informatica generale 1 Clock sincronizza i componenti del computer un ciclo di esecuzione a ogni ciclo di clock un’istruzione è eseguita in più cicli frequenza: MHz, 4.77, 100, 200, …, e ormai GHz Marco Lazzari – Informatica generale 1 Istruzioni e velocità velocità: MIPS – milioni di istruzioni al secondo velocità: MFLOPS – milioni di istruzioni in virgola mobile al secondo CISC (Complete Instruction Set Computer): insieme ampio di microistruzioni, più facile scrivere programmi per compiti diversi RISC (Reduced Instruction Set Computer): solo istruzioni più usate, guadagno in velocità Marco Lazzari – Informatica generale 1