NOZIONI BASE DEL PROCESSORE (CPU)

Documenti analoghi
Architettura dei computer

Sistemi di Elaborazione delle Informazioni

Architettura del Calcolatore

ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).!

Il modello di Von Neumann

Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti

Il processore. Istituzionii di Informatica -- Rossano Gaeta

Architettura dei calcolatori

Introduzione all'architettura dei Calcolatori. Maurizio Palesi

Architettura dei computer

Architettura hardware

La memoria principale

Un esempio di ciclo macchina

Struttura dell elaboratore elettronico

Architettura dei calcolatori I parte Introduzione, CPU

6: Macchina di Von Neumann

A.A. 2018/2019. CPU e Linguaggio Macchina FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

Architettura del Calcolatore

Componenti di un processore

Struttura di un elaboratore

Il Processore. Informatica di Base -- R.Gaeta 27

Esame di INFORMATICA ARCHITETTURA DI VON NEUMANN. Lezione 4 ARCHITETTURA DI VON NEUMANN

Architettura dei Calcolatori Elettronici

Architettura del calcolatore (Seconda parte)

Il Processore: l unità di controllo

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

Informatica giuridica

Esame di INFORMATICA Lezione 4

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2

Architettura dei calcolatori

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

Elementi di Informatica Chiara Epifanio

Appunti Liberi di Tecnologie Informatiche

Elementi di informatica

Struttura del calcolatore

Lo scanner. Informatica di Base A e B -- Rossano Gaeta 82

Architettura dei calcolatori. Architettura dei calcolatori. Cos'è un computer?

TERMINALE INTELLIGENTE

Transcript:

NOZIONI BASE DEL PROCESSORE (CPU) Il processore di un computer è di solito indicato come il microprocessorea causa delle sue dimensioni, che sono circa la dimensione di un'unghia. Un microprocessore elabora le istruzioni impartite al computer (ad esempio, aggiungere due numeri, eseguire le istruzioni di un programma, o stampare dei documenti). Il microprocessore è indicato come CentralProcessing Unit(CPU). Il suo lavoro consiste nell eseguireuna serie di istruzioni macchina. 1

CPU : COME ESEGUE LE ISTRUZIONI? Le istruzioni sono memorizzate nella memoria del computer, la RAM (RandomAccess Memory), che vedremo meglio nelle prossime diapositive. La CPUha due componenti principali : l'unità di controllo,che accede alle istruzioni memorizzate nella RAM ed interpreta il loro significato. l'unità aritmetico / logica (ALU)che esegue operazioni aritmetiche (cioè addizione, sottrazione, moltiplicazione, divisione) e di logica(cioè maggiore, minore, uguale a), cioè le operazioni necessarie per elaborare le istruzioni. 2

CPU : CICLO FETCH-EXECUTE La CPU esegue, generalmente, un'istruzione in 4 passi (ciclo fetchexecute): 1. Fetch(preleva) L unità di controllo (CU) riceve l'istruzione dalla memoria. 2. Interpret(interpreta) -L unità di controllo (CU) decodificail significato dell'istruzione e invia i dati necessari dalla memoria alla ALU. 3. Execute(esegue)-L unità di controllo (CU) ordina alla ALUdi eseguire le eventuali operazioni matematiche e/o logiche. 4. Store(memorizza)-Il risultato del calcolo viene salvato. 3

CPU : ESEMPIO DI ESECUZIONE DI UNA ISTRUZIONE 4

RAM RAM(RandomAccess Memory) è un area di memoria temporanea per i dati e le istruzioni. Può essere indicata anche come memoria principale. Caratteristiche : Memorizza dati e le istruzioni necessariper eseguire programmi in un dato momento. (temporaneità) I dati nella RAM vengonopersi quando si spegne il computer. (volatilità) La sua velocità di accesso deriva dal fatto che gli accessi ai dati avvengono in modo diretto (anziché cercarli in sequenza) tramite il loro indirizzo. (velocità di accesso) Capacità :è il numero massimodi bit o byte che possono essere memorizzati. La capacità della RAM è in ora misurata in gigabyte (GB).(Attualmente le memorie RAM hanno una capacità dai 4 ai 32 GB ) 5

ALTRE MEMORIE : ROM E CMOS ROM È una memoria di sola lettura (ReadOnlyMemory). I dati e le istruzioni su una ROM sono permanenti. A cosa serve? In quanto : per avviare il computer sono necessarie alcune istruzioni, che devono quindi rimanere fissein memoria (la RAM non può svolgere tale compito perché perde i dati quando il computer viene spento) Queste istruzioni dicono al computer come accedere al disco rigido, trovare il sistema operativo e caricarlo nella RAM. In seguito sarà la RAM a memorizzare tutte le istruzioni successive per essere eseguite dalla CPU. 6

ALTRE MEMORIE : ROM E CMOS CMOS Anche le impostazioni di configurazione di un computer, quali capacità delle memoria di massa, capacità di memoria (RAM), e le configurazioni di visualizzazione necessitano di essere conservate in modo permanente. Queste informazioni sono memorizzate nella CMOS (Complementary Metal Oxide Semiconductor) memoria. Note : Il chip CMOS richiede pochissima energia elettrica per contenere i dati. Può essere alimentato da una piccola batteria sulla scheda madre, o confezionato con il chip. La batteria mantiene i dati sui CMOS quando il computer è spento. 7

CACHE Un altro componente del microprocessore è la cache,una speciale memoria ad alta velocità che memorizza i dati usati più recentementeper accelerare il processo di esecuzione delle istruzioni. Esistono due livelli per la memoria cache : Livello 1 (L1): memoria cacheo memoria cache primariasi trova nella CPU in modo da fornire il più veloce accesso ai dati. Livello 2 (L2): memoria cache secondaria (più lenta della prima), situata tra la RAM e la CPU (a volte nella CPU). Se i dati non si trovano su nessuna delle cache, questi verranno prelevati dalla RAM. Oss: più i dati sono vicini alla CPU e più veloce sarà l accesso 8

LA CPU E LE ALTRE COMPONENTI 9

REGISTRI Sono particolari locazioni di memoria alle quali è possibile accedere in modo molto veloce. Nella figura a fianco sono riportati 3 principali registri: il registro istruzioni (IR), il Program Counter(PC), e il registro accumulatore. 10

IL REGISTRO PROGRAM COUNTER Il ProgramCounter(PC) contiene l' indirizzo dell'istruzione corrente. Ogni volta che un'istruzione viene completata, il contatore di programma avanza di una locazione di memoria. In questo modo la CPU sa sempre dove trovare l'istruzione successiva 11