Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore



Documenti analoghi
Architettura hardware

Architettura del calcolatore

C. P. U. MEMORIA CENTRALE

Struttura del calcolatore

CPU. Maurizio Palesi

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Lezione 3: Architettura del calcolatore

La memoria centrale (RAM)

Architettura di un computer

Introduzione all'architettura dei Calcolatori

Corso di Calcolatori Elettronici I A.A Il processore Lezione 18

Organizzazione della memoria

Unità Periferiche. Rete Di Controllo

Parte II.2 Elaboratore

Calcolo numerico e programmazione Architettura dei calcolatori

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

ARCHITETTURA DEL CALCOLATORE

UNITÀ DI ELABORAZIONE (CPU) UNITÀ DI ELABORAZIONE (CPU) Opcode OpCode Operazione

Architettura di un calcolatore: introduzione

Laboratorio di Informatica

Architettura dei calcolatori I parte Introduzione, CPU

Vari tipi di computer

Funzionalità di un calcolatore

Architettura dei calcolatori

Laboratorio di Informatica

Esame di INFORMATICA

Il Processore: i registri

Materiali per il modulo 1 ECDL. Autore: M. Lanino

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi

ARCHITETTURA DELL ELABORATORE

Architettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica. prof. ing. Corrado Santoro

Elementi di Informatica e Programmazione. # Memoria di massa. Problema: comprare un PC. Architettura del calcolatore. Architettura di Von Neumann

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU

Programma ARCHITETTURA DI UN ELABORATORE MACCHINA DI VON NEUMANN CPU & MEMORIA UNITÀ DI ELABORAZIONE (CPU) Questa settimana:

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Gerarchia delle memorie

Memoria secondaria. Architettura dell elaboratore. Memoria secondaria. Memoria secondaria. Memoria secondaria

La macchina di Von Neumann. Archite(ura di un calcolatore. L unità di elaborazione (CPU) Sequenza di le(ura. Il bus di sistema

I componenti di un Sistema di elaborazione. CPU (central process unit)

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

L architettura di riferimento

INFORMATICA CORSO DI INFORMATICA DI BASE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO

Componenti di base di un computer

Informatica di Base - 6 c.f.u.

Lezione n.19 Processori RISC e CISC

Il processore - CPU (CENTRAL PROCESSING UNIT)

Tecnologia dell Informazione

Architettura dei computer

Informatica - A.A. 2010/11

Elaborazione dei dati

L Architettura di un Calcolatore

SOMMARIO. La CPU I dispositivi iti i di memorizzazione Le periferiche di Input/Output. a Montagn Maria

LABORATORIO DI SISTEMI

Il processore - CPU. PDF created with pdffactory trial version

23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi

Lezione 5 Architettura degli elaboratori. Mauro Piccolo piccolo@di.unito.it

Architettura del Personal Computer AUGUSTO GROSSI

Architettura dei calcolatori II parte Memorie

Anatomia e fisiologia del computer: l architettura del calcolatore

Calcolatore: Elaborare: Input: Output: John von Neumann: Device: Embedded: Sistemi programmabili:

Lez. 5 Memorie Secondarie

Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO

Appunti di Sistemi e Automazione

L architettura del calcolatore (Prima parte)

ARCHITETTURE MICROPROGRAMMATE. 1. Necessità di un architettura microprogrammata 1. Cos è un architettura microprogrammata? 4

Architettura dei calcolatori

Il sistema di elaborazione

L unità di controllo. Il processore: unità di controllo. Le macchine a stati finiti. Struttura della macchina a stati finiti

CONCETTI BASE dell'informatica Cose che non si possono non sapere!

Fondamenti di informatica: un po di storia

STRUTTURE DEI SISTEMI DI CALCOLO

La macchina di Von Neumann. Central Processing Unit (CPU) Elementi base. Architettura computer. Bus di sistema MEMORIA CENTRALE PERIFERICHE A B INTR

1.4b: Hardware. (Memoria Centrale)

Architettura di un calcolatore

Ing. Paolo Domenici PREFAZIONE

Modulo 1 Le memorie. Si possono raggruppare i sistemi di elaborazione nelle seguenti categorie in base alle possibilità di utilizzazione:

Corso PLC - Manuale Pratico 1

Componenti del Sistema di Elaborazione

ARCHITETTURA DI UN PERSONAL COMPUTER

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN

La Memoria d Uso. La Memoria d Uso

Lezione n.9. Introduzione al linguaggio macchina

Concetti fondamentali della Tecnologia Dell informazione Parte prima

che vengano generati nell ordine corretto i sistema (es., la memoria, l unità aritmetico-

Prelievo di un istruzione. Istruzioni macchina. Tipi di istruzioni. Registri principali della CPU e loro ruolo

Von Neumann. John Von Neumann ( )

La macchina programmata Instruction Set Architecture (1)

Componenti dell elaboratore

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

Transcript:

Il processore Architettura dell elaboratore Il processore La esegue istruzioni in linguaggio macchina In modo sequenziale e ciclico (ciclo macchina o ciclo ) Effettuando operazioni di lettura delle istruzioni dalla memoria centrale Dati letti e modificati in memoria centrale: accesso tramite indirizzo delle celle Il processore Il processore : memorie locali della La utilizza registri per la memorizzazione di istruzioni e dati (Instruction Register) PC (Programm Counter) (Process Status Word)

Il processore (Airthmetic Logic Unit): svolgimento di istruzioni aritmetiche e logiche Operazioni aritmetiche: somma, sottrazione, moltiplicazione, divisione Operazioni logiche: confronto di due dati: =, <, >, AND, OR Dotata di alcuni registri per la memorizzazione dei dati di input/output Il processore fondamentali dell unità di controllo PC (Program Counter): registro contatore delle istruzioni (Instruction Register): contiene una copia dell istruzione da eseguire Utilizzati nel ciclo macchina della Il processore La esegue 4 fasi in modo ciclico (ciclo macchina o ciclo ) Lettura (Fetch) Decodifica Esecuzione Scrittura Fase di lettura Dettagli sulla fase di lettura (fetch) 1. unità di controllo legge in PC l indirizzo di memoria contente l istruzione da eseguire 2. contenuto di PC inviato alla memoria (bus indirizzi) 3. memoria trasferisce il contenuto della cella all indirizzo inviato (bus dati) 4. dato inviato copiato in 5. contenuto del PC viene incrementato (istruzione successiva)

Fase di decodifica Fase di decodifica di un istruzione 1. Viene individuata la parte che identifica l operazione 2. Vengono individuate le parti che specificano gli operandi Fasi di esecuzione e scrittura Fase di esecuzione Esecuzione dell istruzione, in genere da parte della Fase di scrittura Risultato scritto In un registro interno alla centrale Trasferimento del contenuto di cella 44 nel registro R01 Trasferimento del contenuto di cella 52 nel registro R02 Somma del contenuto dei registri R01 e R02 e memorizzazione nel registro R03 Trasferimento del contenuto del registro R03 nella cella di memoria di indirizzo 44 Indirizzi di memoria PC 101

Ind contenuto 44 22 Istruzione 101 PC contiene valore 101 Fase di fetch manda sul bus indirizzi 101 La memoria invia sul bus dati il contenuto della cella 101 (istruzione viene copiata dalla memoria in ) Contenuto del PC viene incrementato Ind contenuto 44 22 PC 102 load R01, 44

Istruzione 101 Fase di decodifica ed esecuzione richiede il contenuto della cella di memoria di indirizzo 44 invia contenuto della cella 44 Ind contenuto 44 22 La passa all istruzione 102 Lettura del contenuto della cella 102 e caricamento dell istruzione in R01 22 PC 102 Decodifica ed esecuzione load R01, 44

Ind contenuto 44 22 R01 R02 22 10 PC 103 load R02, 52 Esecuzione dell istruzione 103 (somma) Nella fase di esecuzione l unità di controllo trasmette alla il codice dell istruzione da svolgere (add) Attiva collegamenti tra registri R01 e R02 e esegue la somma e scrive il risultato in R03 Ind contenuto 44 22

R01 R02 R03 22 10 32 PC 103 load R02, 52 Esecuzione dell istruzione 104 (store) Viene prelevato indirizzo 44 e inviato alla memoria Inviato alla memoria il contenuto del registro R03 R01 R02 R03 22 10 32 PC 105 store R03, 44 Ind contenuto 44 32

Funzionamento della La velocità di elaborazione della dipende dalla frequenza dei cicli macchina: clock Viene espressa in hertz (unità misura di frequenza) Attualmente si usano gigahertz (GHz). 1 gigahertz (simbolo GHz) = 10 9 Hz = 1.000.000.000 Hz Funzionamento della Legge di Moore: numero di transistor su un chip raddoppia circa ogni 24 mesi E un osservazione empirica Architettura dell elaboratore Dispositivo di memorizzazione: immagazzinamento dati e istruzioni utili per l elaboratore Caratteristiche fondamentali di una memoria generica : velocità della memoria capacità di memorizzazione memorizzazione permanente o temporanea costo della memoria

Velocità di memorizzazione cresce con il costo per bit Esistono memorie di limitata capacità, veloci (costo alto) Memorie di grande capacità ma lente (costo contenuto) Tipi di memoria: registri memoria centrale: memoria temporanea o di lavoro di sola lettura o ROM (Read Only Memory ) memoria di massa (o secondaria): area di memorizzazione permanente centrale centrale Caratteristiche della memoria centrale: contiene istruzioni e dati che la elabora costituita da celle ogni cella identificata da un indirizzo univoco viene detta RAM (Random Access Memory, memoria ad accesso casuale o accesso diretto ) è una memoria volatile Indirizzi delle celle di memoria Contenuto delle celle di memoria

centrale Acceso alle memoria centrale diretto: si accede in modo diretto ad una cella tramite l indirizzo Tempo di accesso costante Ogni cella richiede lo stesso tempo Accesso ai dati Oltre all accesso diretto ai dati: Accesso sequenziale: sequenza accesso predefinita tempo di accesso variabile tipico dei nastri Accesso misto: serie di accessi diretti seguiti da una ricerca sequenziale il tempo di accesso varia a seconda di dove si trova il dato utilizzato nei dischi Accesso associativo: simile all accesso diretto Dipendente dal valore che si sta cercando tempo di accesso costante per ogni cella usato nelle memorie cache ROM ROM (Read Only Memory): memoria di sola lettura, permanente Dati contenuti in memoria ROM: programmi e istruzioni per la fase di inizializzazione (bootstrap) Non è utilizzata per memorizzare i dati dell utente