Architettura dell’elaboratore

Slides:



Advertisements
Presentazioni simili
La struttura fisica e logica di un elaboratore
Advertisements

Cos'è una memoria? MEMORIA
STRUTTURA DEL PERSONAL COMPUTER
Introduzione allarchitettura dei calcolatori 2/ed Carl Hamacher, Zvonko Vranesic, Safwat Zaky Copyright © 2007 – The McGraw-Hill Companies srl Versione.
Architettura di un sistema informatico Hardware
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
CdL Ingegneria Informatica n.o. Anno Accademico 2007/08 Fondamenti di Informatica I – corso A Giacomo Piscitellipag. 1/30 Architettura dei calcolatori.
Memorie.
2 Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione dati memorizzazione dati trasferimento.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Il livello Microarchitetturale
Com’è fatto un elaboratore?
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
Lezione 4 informatica di base per le discipline umanistiche vito pirrelli Istituto di Linguistica Computazionale CNR Pisa Dipartimento di linguistica Università
INTRODUZIONE Il termine Informatica deriva dalla fusione dei termini INFORmazione autoMATICA si intende indicare la scienza che ha il compito di raccogliere,
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lambiente e il territorio Il calcolatore Stefano Cagnoni e Monica Mordonini Dipartimento.
La macchina di von Neumann
La macchina di von Neumann
Architettura di un calcolatore
L’Architettura del Sistema di Elaborazione
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Il Modello logico funzionale dell’elaboratore
Informatica: il trattamento automatico dell’informazione
ARCHITETTURA DEGLI ELABORATORI
Il Calcolatore Elettronico
MODULO 01 Il computer.
PRESENTAZIONE di RICCARDO
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
ELETTRONICA DIGITALE (II Parte)
STRUTTURA GENERALE DI UN ELABORATORE
Appunti di Informatica
L' ARCHITETTURA DI VON NEUMANN
Il computer: struttura fisica e struttura logica
I blocchi fondamentali dell’elaborazione Componenti e funzionamento del calcolatore I blocchi fondamentali dell’elaborazione.
Architettura del calcolatore
ARCHITETTURA DI UN ELABORATORE
Sistemi di elaborazione e trasmissione delle informazioni
La RAM, la ROM e la CPU di Beatrice Cecchini e Margherita Pelagagge
Unità centrale di processo
STRUTTURA DI UN COMPUTER
Realizzazione a cura di
Hardware e software Hardware Software
Architettura del calcolatore
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
INFORMATICA = INFOrmazione + autoMATICA L’informazione una delle risorse strategiche più importanti della società moderna Capacità di gestire l’informazione.
3  Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione  elaborazione dati  memorizzazione dati 
Luglio 2004Generalità Hardware1 Luglio Generalità Hardware2 MACCHINA DI VON NEUMAN (1947) BUS Processore Elaborazione Controllo Memoria Ingresso.
Sistemi Elettronici Programmabili: Riepilogo 1 Sistemi digitali : Riepilogo Sistemi Elettronici Programmabili.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Corsi di Laurea in Biotecnologie
MICROPROCESSORI Un processore è un circuito integrato in grado di effettuare operazioni di calcolo o di elaborazione dell'informazione Il circuito contiene.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
L’esecuzione dei programmi
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Il calcolatore Stefano Cagnoni e Monica Mordonini
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Informatica Lezione 4 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Struttura Fondamentale degli Elaboratori Elaboratore –È un sistema numerico –È un sistema automatico –È un sistema a programamzione registrabile –Ha una.
STRUTTURA DELL’ELABORATORE
Istituto Comprensivo di Livigno BENVENUTI. Clemente Silvestri FONDAMENTI DI INFORMATICA.
Hardware e software  Hardware  Termine inglese, letteralmente significa “ferramenta” (“hard” significa “duro/solido”; “ware” significa “merce”: “roba.
Dalla macchina di Von Neumann …
Presentazione di sistemi Ambrosio Federica Anna Esposito 3C inf.
Click to add text L’ Unità di Elaborazione. Struttura : Unità di controllo: coordina attività CPU ALU: unità aritmetico-logica, esegue operazioni tra.
I Microprocessori Unità 3 del libro Internet Working Sistemi e reti.
Il modello di Von Neumann
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Componenti base di un computer Gli elementi fondamentali La Cpu La Ram L’ Hard disk.
Architettura degli elaboratori
Transcript della presentazione:

Architettura dell’elaboratore Claudia Raibulet raibulet@disco.unimib.it

ACCOUNT www.lib.unimib.it Per poter accedere ai computer durante il laboratorio di informatica e’ richiesto un ACCOUNT In uno dei laboratori che si trovano in U1, U2, U3… chiedere un account per poter accedere ai computer dei laboratori Orario dei laboratori si trova sul sito: www.lib.unimib.it I lab si trovano in: U1 – Lab 101 e Lab 111 U2 – Lab 221 U3 – Lab 311 U5 – Lab 521

Nuovo orario laboratorio TURNO A Lunedi’ 22 maggio 14.00 – 18.00 (4h) Lunedi’ 29 maggio 14.00 – 18.00 (4h) Lunedi’ 5 giugno 9.30 – 13.30 (4h) Venerdi’ 16 giugno 14.00 – 18.00 (4h) Lunedi’ 19 giugno 9.30 – 13.30 (4h) Lunedi’ 26 giugno 9.30 – 13.30 (4h)

Nuovo orario laboratorio TURNO B Martedi’ 23 maggio 14.00-17.00 (3h) Mercoledi’ 24 maggio 13.30-16.30 (3h) Lunedi’ 29 maggio 09.30-12.30 (3h) Lunedi’ 05 giugno 13.30-16.30 (3h) Venerdi’ 09 giugno 09.30-13.30 (4h) Venerdi’ 16 giugno 09.30-13.30 (4h) Venerdi’ 23 giugno 09.30-13.30 (4h)

Struttura funzionale dell’elaboratore Moduli principali: Unità di elaborazione Unità di memoria Elaborazione Memorizzazione canali di comunicazione Acquisizione-comunicazione di dati (comunicazione con il mondo esterno) Unità di input e unità di output Scopo: Esecuzione di programmi

Architettura dell’elaboratore Macchina di Von Neumann Moduli principali: CPU (Central Processing Unit) – il processore, l’unita’ di elaborazione Unita’ di Controllo (CU) Unita’ Aritmetico Logica (ALU) Registri Clock Memoria Tipi di memoria: RAM (Random Access Memory), ROM (Read Only Memory), cache, di massa (hard disk) Bus di sistema Periferiche - Unita’ di I/O Tastiera (input), video (output), stampante (output), lettore ottico (input)

Architettura dell’elaboratore Collegamento Bus di sistema Esecuzione istruzioni Unità di Elaborazione (CPU) Memoria Centrale (CM) Interfaccia Periferica P1 Interfaccia Periferica P2 Memoria di massa, stampante, terminale… Memoria di lavoro

Architettura dell’elaboratore Bus di comunicazione (collegano le unità funzionali del calcolatore) Bus esterni Bus interni video tastiera Unità di controllo (UC) stampante Unità aritmetico logica (ALU) Dispositivi di I/O Registri Memoria centrale Celle di memoria indirizzo delle celle CPU

Architettura dell’elaboratore Tra la CPU e la memoria centrale Memoria Memoria cache Periferiche Memoria di massa contiene la CPU e i circuiti di controllo

La scheda madre Fa da supporto e connessione a tutte le componenti interne dell’elaboratore Contiene dispositivi di controllo delle varie parti Svolgono anche funzioni audio, video e di rete (specialmente nei PC di marca) Sulla scheda madre si inseriscono come componenti separati il microprocessore, la RAM e le varie schede di espansione Si trovano anche i collegamenti per l’hard disk e i dischi mobili

CPU Funzioni principali della CPU: Contiene dispositivi elettronici in grado di acquisire, interpretare ed eseguire le istruzioni di un programma Funzioni principali della CPU: preleva le istruzioni di un programma dalla memoria del calcolatore e le esegue legge e scrive dati dalla/nella memoria contrale e li elabora sulla base del programma in fase di esecuzione riceve ed invia dati dalle/alle periferiche e li elabora sulla base del programma in fase di esecuzione

Struttura della CPU (processore) L’unita’ piu’ complessa del calcolatore Costituita da: Unita’ di controllo legge le istruzioni dalla memoria determina il tipo dell’istruzione genera i segnali di controllo che provocano i trasferimenti o le collaborazioni necessarie per l’esecuzione dell’istruzione corrente Unita’ aritmetico logica Esegue le operazioni aritmetiche e logiche Clock Sincronizza le operazioni rispetto ad una data frequenza Registri Elementi di memoria ad alta velocita’ Memorizzano risultati parziali o informazioni necessarie al controllo Due tipi di registri: generici e di uso specifico

CPU PC – program counter (contatore di programma) IR – instruction register (registro delle istruzioni) MAR – memory address register (registro di indirizzamento della memoria) MDR – memory data register (registro dati di memoria) TEMP – temporary register PSW – program status word

Segnali di controllo del processore Schema logico di (parte del) processore, con il flusso di dati e le relative porte di lettura/scrittura, con i segnali di controllo

Elementi base dell’architettura Transistor Rappresenta l’elemento base degli attuali elaboratori elettronici digitali E’ di piccole dimensioni Ha un basso consumo di energia Alta velocita’ di funzionamento (milioni di operazioni al secondo) Chip Nei chip i transistor sono stampati su fogli di silicio -> in pochi millimetri quadrati risiedono migliaia/milioni di transistor Microprocessore E’ un circuito (chip) ad altissimo grado di integrazione in cui risiedono tutte le funzioni tipiche dalle CPU

Memoria Nella memoria vengono rappresentate e memorizzate le informazioni: dati e istruzioni Come? In che formato? ->problema della rappresentazione dell’informazione Unita’ di informazione: BIT (binary digit) Perche’ il bit? -> i dispositivi fisici dell’elaboratore lavorano su segnali elettrici con due valori di tensione significativi: alto e basso Situazione fisica Rappresentazione logica Valore di tensione basso 0 Valore di tensione alto 1 La memoria e’ costituita da elementi bistabili (flip-flop): dispositivi che possono assumere e conservare stabilmente due soli stati

Memoria Organizzata in celle Le celle hanno uguale dimensione e contengono un numero finito di bit Ogni cella di memoria e’ caratterizzata da un indirizzo e da un contenuto (valore in essa memorizzato); il contenuto e’ una sequenza di bit Osservazione: anche l’indirizzo delle celle di memoria e’ rappresentato mediante una sequenza di bit Contenuto di una cella di memoria (parola) (la cella ha in questo caso lunghezza 8 bit)

Memoria 1 bit – possibili valori: 0 oppure 1 Insieme di 8 bit = 1 BYTE (binary term) La dimensione della memoria si misura in byte: 1 KiloByte (KB) = 1024 byte = 210 byte 1 MegaByte (MB) = 1024 KB = 220 byte 1 GigaByte (GB) = 1024 MB = 230 byte L’unita’ minima di memoria che puo’ essere singolarmente indirizzata e’ detta parola di memoria Le distinte sequenze di bit di lunghezza n sono 2n Domanda: perche’ la dimensione della memoria e data in byte e non in parole di memoria?

RAM e ROM RAM – Random Access Memory ROM - Read Only Memory Si puo’ leggere e scrivere Volatile -> le informazioni rimangono memorizzate fintanto che la memoria e’ “alimentata” -> a causa di un arresto di corrente le informazioni contenute nella RAM vengono perse ROM - Read Only Memory Si puo’ solo leggere (la scrittura delle informazioni avviene una tantum) Non e’ volatile Contiene informazioni di base utilizzate all’accesnsione della macchina (in programma con le prime istruzioni che la CPU deve eseguire) EPROM – Programmable ROM (si puo’ programmare una sola volta) EPROM – Erasable PROM (e’ cancellabile, si puo’ riprogrammare) EEPROM – Electrically Erasable PROM (riprogrammabile elettricamente)

Memoria cache Sono memorie ad accesso veloce poste tra la RAM e la CPU (di solito si trovano sullo stesso chip della CPU) Sono di accesso molto veloce ma sono costose -> se ne usano poche e di picole dimensioni Il loro uso e’ combinato a quello della memoria centrale Utilita’ durante l’esecuzione di programmi (per ridurre i tempi di accesso ai dati) Osservazione: le memorie cache risiedono anche su alcune periferiche (per esempio stampanti)

Esecuzione delle istruzioni 3 fasi principali: FETCH Preleva dalla memoria l’istruzione il cui indirizzo e’ nel registro PC e la memorizza nel registro IR Incrementa il registro PC che cosi contiene l’indirizzo della prossima istruzione DECODE Determina il tipo dell’istruzione attiva Se e’ necessario un dato allora determina il suo indirizzo EXECUTE Se necessario mette il dato in un registro Esegue l’istruzione Torno al primo punto di fetch per eseguire l’istruzione successiva

Esecuzione di un programma