Architettura dei calcolatori

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Architettura dei calcolatori"

Transcript

1 Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura A.A. 2009/2010 Dati di ingresso (input) Algoritmo Calcolatore Dati di uscita (output) 2 Hardware e Software Organizzazione logica di un calcolatore Dati di ingresso Algoritmo Calcolatore Dati di uscita (soluzione) Quattro funzioni di base: elaborazione dati memorizzazione dati trasferimento dati controllo 3 4

2 Organizzazione logica di un calcolatore Architettura di Von Neumann (1945) La memoria principale bit indirizzi delle celle cella o parola di memoria 0 1 Ogni cella può contenere: un dato (un numero, ) una istruzione di un programma L'unità di elaborazione (Central Processing Unit, CPU) L'unità di elaborazione (Central Processing Unit, CPU) Unità aritmetico-logica (ALU) Meccanismi in grado di eseguire un piccolo insieme di operazioni logicoaritmetiche Un piccolo insieme di celle di memoria: registri 7 8

3 L'unità di elaborazione (Central Processing Unit, CPU) L'unità di elaborazione (Central Processing Unit, CPU) Quali istruzioni deve saper eseguire un calcolatore universale? Prel. Decod. Esec. Meccanismi in grado di determinare la sequenza di passi necessari per l'esecuzione delle istruzioni Unità di controllo Un piccolo insieme di celle di memoria: registri elaborazione: semplici operazioni logico-aritmetiche (+, ", #,$, confronti, ) memorizzazione: lettura/scrittura di un dato in una cella della memoria principale trasferimento (I/O): lettura/scrittura verso i dispositivi periferici controllo: istruzioni di salto che consentono di modificare l ordine di esecuzione delle istruzioni di un programma 9 10 Il bus di sistema Dispositivi di ingresso/uscita (periferiche) Bus dati Bus indirizzi Bus controlli Input/Output (I/O): ingresso (dati e programmi) uscita (dati) 11 12

4 Memorizzazione di dati e programmi indirizzi delle celle Meccanismo di esecuzione dei programmi cella o parola di memoria Istruzioni e dati: codifica binaria (sequenze di bit: 0,1) istruzione 1 istruzione istruzione n dato 1 dato I principali registri dell'unità di controllo Scrittura in memoria La memoria principale contiene 2 n celle: l'indirizzo può essere scritto con n cifre in base due Program counter (PC): n bit Program counter (PC): n bit Instruction register (IR): m bit Address register (AR): n bit Data register (DR): m bit Ogni cella contiene m bit 0 = = = = = = = = 111 Instruction register (IR): m bit Address register (AR): n bit Data register (DR): m bit Unità di controllo Bus controlli Bus indirizzi Bus dati Memoria principale 0 = = = = = = = = 111 Unità di controllo Memoria principale 15 16

5 Lettura dalla memoria I principali registri dell'unità aritmetico-logica Program counter (PC): n bit Instruction register (IR): m bit Address register (AR): n bit Data register (DR): m bit Bus indirizzi Bus dati = = = = = = = = 111 A B Registri di lavoro: m bit Registro di stato Unità di controllo Bus controlli Memoria principale 17 Unità aritmetico-logica 18 Il formato delle istruzioni Ciclo di esecuzione delle istruzioni diversi possibili formati caratterizzati da: un codice operativo (identifica l'operazione) nessuno, uno o più operandi m bit (ampiezza di una cella di memoria INIZIO Prelievo della successiva istruzione Decodifica Esecuzione FINE 19 20

6 Prelievo: lettura dalla memoria Esempio INIZIO Prelievo Decodifica Esecuzione FINE ADD addiziona i numeri nelle celle di indirizzo 100 e 101, e memorizza il risultato nella cella di indirizzo 110 AR % PC DR % M[AR] IR % DR PC % PC+1 INIZIO Prelievo Decodifica Esecuzione FINE AR % PC DR % M[AR] IR % DR PC % PC+1 AR % 100 DR % M[AR] A % DR C % A+B (ALU) AR % 101 DR % M[AR] B % DR DR % C AR % 110 M[AR] % DR Riassumendo: architettura di un calcolatore (organizzazione logica) CPU Memoria principale ALU Unità di controllo Registri A indirizzi B 0 C 1 2 SR PC IR AR DR 2 n 2 2 n 1 celle Dispositivo periferico 1 Dispositivo periferico 2 Realizzazione fisica dei calcolatori Bus dati Bus indirizzi Bus controlli 23 24

7 L'evoluzione della tecnologia L'evoluzione della tecnologia Generazione 1 ( ): tecnologia elettronica Generazione 0 (fino agli anni '40 del XX sec.): tecnologia meccanica Valvole termoioniche 25 L'evoluzione della tecnologia 26 L'evoluzione della tecnologia Generazione 2 ( ): transistor (ideati nel 1948) Generazione 3 ( ): circuiti integrati ideati nel 1953 realizzati su materiali semiconduttori (silicio) 27 28

8 L'evoluzione della tecnologia Fabbricazione di circuiti integrati (chip) L'evoluzione della tecnologia Generazione 4 (1980-oggi): circuiti ad alta densità di integrazione (VLSI, ULSI) La legge di Moore (1965) Dispositivi di memoria Gordon Moore, co-fondatore di Intel nastri magnetici floppy disk (dischi magnetici) hard disk (dischi magnetici) La densità di integrazione (numero di transistor realizzati in un chip, a parità di area) raddoppia ogni 18 mesi (1965) Vero (almeno fino a oggi) 31 circuiti integrati dischi ottici Perché tanti dispositivi diversi? 32

9 Caratteristiche dei dispositivi di memoria Unità di misura della capacità di memoria Capacità Costo per bit Tempo di accesso Dimensioni Consumo di energia Memorizzazione permanente dei dati Facilità di trasporto tra diversi calcolatori 1 byte = 8 bit 1 KByte (Kilo byte) = 2 10 = byte (&10 3 ) 1 MByte (Mega byte) = 2 20 = byte (&10 6 ) 1 GByte (Giga byte) = 2 30 = byte (&10 9 ) 1 TByte (Tera byte) = 2 40 byte (&10 12 ) Memoria principale INIZIO Prelievo della successiva istruzione Decodifica Esecuzione Obiettivo principale: tempo d'accesso paragonabile al tempo d'esecuzione delle istruzioni da parte della CPU CPU: circuiti integrati memoria principale: circuiti integrati FINE Memoria secondaria Requisiti principali: non volatile grande capacità (oggi: byte) basso costo per bit tecnologia meccanica (dischi magnetici) elevato tempo d'accesso (oggi: 10 ms) Tempo d'accesso (oggi): ns (1 ns = 10-9 sec.) Problemi: volatilità capacità ridotta (oggi: 10 9 byte) 35 36

10 Memoria secondaria Tempo di accesso alla memoria principale spazio tra settori settori tracce spazio tra le tracce traccia asse INIZIO Prelievo della successiva istruzione Decodifica Esecuzione FINE settore attuatore CPU tracce per facciata settori per traccia 10 2 byte per settore (tipicamente 512 byte) tempi di lettura/scrittura: tempo di posizionamento: ~ 1 ms tempo di latenza: ~ 10 ms velocità di trasferimento: ~ MB/sec. cilindro piatto testina di lettura/scrittura braccio 37 Troppo alto Rimedio: memorie cache Memoria 38 Memoria cache Requisito principale: tempo d'accesso molto basso (oggi: 1-5 ns) Tecnologia elettronica (volatile) Costo per bit: molto alto Capacità: bassa (oggi: 1-10 MB) Memoria terziaria Requisiti principali: non volatile grande capacità (oggi: > byte) basso costo per bit facilità di trasporto tecnologia meccanica (dischi o nastri magnetici), ottica (dischi ottici), o elettronica con alto tempo d'accesso ( USB drive ) 39 40

11 Memoria terziaria: dischi ottici Gerarchia di memorie Compromesso tra: Tempo d'accesso Costo per bit Capacità Memoria: RAM e ROM Unità di elaborazione Random Access Memory (RAM) il tempo d'accesso non dipende dalla posizione del dato memorie in tecnologia elettronica (memoria principale, cache) INIZIO Prelievo della successiva istruzione Decodifica Esecuzione FINE non sono RAM i dischi magnetici e ottici e i nastri magnetici Read-Only Memory (ROM) memorie in tecnologia elettronica (sono anche RAM) dischi ottici non riscrivibili (CD-ROM) Tutte le attività sono sincronizzate con l'orologio ( clock ) di sistema Frequenza di clock: oggi ~ 1 GHz (10 9 Hz) 43 44

12 Frequenza di clock: esempio Frequenza di clock Evoluzione dei processori Intel per Personal Computer CPU anno f c (MHz) transistor Pentium Pentium II Pentium III Pentium maggiore frequenza di clock = maggiore velocità nell'esecuzione dei programmi In realtà la velocità dipende anche da oppure no? insieme di istruzioni eseguibili dalla CPU capacità e tempo d'accesso della memoria principale e della cache ampiezza del bus dati e del bus indirizzi Architettura dell'unità di elaborazione: parallelismo Pipelining INIZIO Prelievo della successiva istruzione Decodifica Esecuzione FINE Esempio: esecuzione di un'istruzione in cinque fasi ed esecuzione di nove istruzioni in pipelining Il tempo d'esecuzione di una istruzione resta invariato Il numero di istruzioni eseguite nell'unità di tempo aumenta 47 48

13 CPU RISC e CISC Bus di sistema e dispositivi periferici Reduced Instruction Set Computer (RISC) Complex Instruction Set Computer (CISC) Bus di sistema e dispositivi periferici Bus di sistema e dispositivi periferici Interfacce fisiche standard Interfacce fisiche standard: esempi 51 52

14 Bus con architettura gerarchica Bus con architettura gerarchica Mettendo tutto insieme Scheda madre di un calcolatore (motherboard) Tipologie di calcolatori Personal computer (PC) Workstation Minicalcolatore Mainframe Supercalcolatore 55 56

Architettura dei calcolatori

Architettura dei calcolatori Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore

Dettagli

Architettura dei calcolatori I parte Introduzione, CPU

Architettura dei calcolatori I parte Introduzione, CPU Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica ed Elementi di Statistica 3 c.f.u. Anno Accademico 2010/2011 Docente: ing. Salvatore Sorce Architettura dei calcolatori

Dettagli

Esame di INFORMATICA Lezione 4

Esame di INFORMATICA Lezione 4 Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Il sottosistema di memorizzazione (memoria) contiene dati + istruzioni, inseriti inizialmente tramite

Dettagli

Architettura dei Calcolatori Elettronici

Architettura dei Calcolatori Elettronici Architettura dei Calcolatori Elettronici Prof. Orazio Mirabella L architettura del Calcolatore: esame delle sue caratteristiche Fondamentali Capacità di eseguire sequenze di istruzioni memorizzate Calcolatore

Dettagli

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

Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti Struttura di un sistema di elaborazione Architettura di Von Neumann Componenti Hardware di un SDE Processo e Processore CPU Memoria Centrale SDE: basi Un SDE è formato da elementi di natura diversa (elettrica,

Dettagli

Struttura dell elaboratore elettronico

Struttura dell elaboratore elettronico Struttura dell elaboratore elettronico Concetti di base della tecnologia dell Informazione e della Comunicazione Qual è il significato del termine informatica? E' la scienza che si propone di raccogliere,

Dettagli

Architettura hardware

Architettura hardware Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

Architettura di un elaboratore. Il modello di von Neumann

Architettura di un elaboratore. Il modello di von Neumann Architettura di un elaboratore Il modello di von Neumann 4(5) componenti fondamentali unita di elaborazione: CPU memoria centrale: RAM periferiche (memoria di massa) bus di sistema bus di sistema CPU RAM

Dettagli

Memoria Secondaria o di Massa

Memoria Secondaria o di Massa Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici, CD, DVD, USB memory, etc deve essere permanente (mentre la RAM e`volatile) accesso sequenziale, cioe il tempo di accesso

Dettagli

Fondamenti di informatica: un po di storia

Fondamenti di informatica: un po di storia Fondamenti di informatica: un po di storia L idea di utilizzare dispositivi meccanici per effettuare in modo automatico calcoli risale al 600 (Pascal, Leibniz) Nell ottocento vengono realizzati i primi

Dettagli

Il computer P R O F. L O R E N Z O P A R I S I

Il computer P R O F. L O R E N Z O P A R I S I Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere

Dettagli

Macchina di von Neumann/Turing

Macchina di von Neumann/Turing Macchina di von Neumann/Turing Concetto di programma memorizzato Memoria principale per dati e istruzioni ALU opera su dati in formato binario Unità di controllo che interpreta le istruzioni in memoria

Dettagli

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Computer elaboratore di informazione riceve informazione in ingresso (input) elabora questa informazione restituisce informazione ottenuta elaborando

Dettagli

Elementi di base del calcolatore

Elementi di base del calcolatore Elementi di base del calcolatore Registri: dispositivi elettronici capaci di memorizzare insiemi di bit (8, 16, 32, 64, ) Clock: segnale di sincronizzazione per tutto il sistema si misura in cicli/secondo

Dettagli

LA STRUTTURA DEL COMPUTER

LA STRUTTURA DEL COMPUTER LA STRUTTURA DEL COMPUTER Enrico Terrone A. S: 2011/2012 Modello di Tanenbaum In questa parte ci occuperemo di capire come è strutturato e come funziona l hardware, e quindi in che modo esso esegue i programmi

Dettagli

LEZIONE 2 Il processore e la memoria centrale

LEZIONE 2 Il processore e la memoria centrale Informatica per Igienisti Dentali LEZIONE 2 Il processore e la memoria centrale 1 Il linguaggio macchina Il processore è in grado di riconoscere (e quindi di eseguire) solo programmi scritti in un proprio

Dettagli

Il modello di Von Neumann

Il modello di Von Neumann Il modello di Von Neumann Appunti di STA per le classi seconde ind. informatiche Page 1 Il modello architetturale Per modello architetturale, si intende la descrizione delle parti del sistema e la loro

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica Architetture degli elaboratori Il calcolatore Un calcolatore è sistema composto da un elevato numero di componenti Il suo funzionamento può essere descritto se lo si considera come

Dettagli

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

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O L ARCHITETTURA DEI CALCOLATORI Il processore La memoria centrale La memoria di massa Le periferiche di I/O Caratteristiche dell architettura 2 Flessibilità adatta a svolgere diverse tipologie di compiti

Dettagli

Modulo: Elementi di Informatica

Modulo: Elementi di Informatica ARCHITETTURA DI VON NEUMANN Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Fisica medica e statistica Modulo: Elementi di Informatica A.A. 2009/10 Lezione

Dettagli

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Cos è un Calcolatore? Un computer (calcolatore) è una macchina

Dettagli

Architettura dei computer

Architettura dei computer Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore la memoria principale (memoria centrale, RAM) la memoria secondaria i dispositivi di input/output La

Dettagli

Fondamenti: Informatica, Computer, Hardware e Software

Fondamenti: Informatica, Computer, Hardware e Software Consulente del Lavoro A.A 2002/2003 I Semestre Fondamenti: Informatica, Computer, Hardware e Software prof. Monica Palmirani Finalità del corso fornire elementi di informatica di base teorici che consentano

Dettagli

Corso di Fondamenti di Informatica Elementi di Architettura

Corso di Fondamenti di Informatica Elementi di Architettura di Cassino e del Lazio Meridionale Corso di Informatica Elementi di Architettura Anno Accademico 2016/2017 Francesco Tortorella Modello di von Neumann Bus di sistema CPU Memoria Centrale Interfaccia Periferica

Dettagli

Architettura di un calcolatore e ciclo macchina. Appunti per la classe 3 Dinf

Architettura di un calcolatore e ciclo macchina. Appunti per la classe 3 Dinf Architettura di un calcolatore e ciclo macchina Appunti per la classe 3 Dinf Il Sistema di Elaborazione Computer Hardware Software 2 Hardware Struttura fisica del calcolatore formata dai circuiti elettronici

Dettagli

La memoria principale

La memoria principale La memoria principale DRAM (Dynamic RAM) il contenuto viene memorizzato per pochissimo tempo per cui deve essere aggiornato centinaia di volte al secondo (FPM, EDO, SDRAM, RDRAM) SRAM (Static RAM) veloce

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica Architetture degli elaboratori Il calcolatore Un calcolatore è sistema composto da un elevato numero di componenti Il suo funzionamento può essere descritto se lo si considera come

Dettagli

Il computer P R O F. L O R E N Z O P A R I S I

Il computer P R O F. L O R E N Z O P A R I S I Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere

Dettagli

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

ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).! ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).! MACCHINA DI VON NEUMANN! UNITÀ FUNZIONALI fondamentali! Processore

Dettagli

Struttura di un elaboratore

Struttura di un elaboratore Struttura di un elaboratore Fondamenti di Informatica 1 Modello architetturale di un computer Ogni computer è costituito da un insieme di blocchi funzionali tra loro interconnessi da sistemi di comunicazioni,

Dettagli

Il processore. Istituzionii di Informatica -- Rossano Gaeta

Il processore. Istituzionii di Informatica -- Rossano Gaeta Il processore Il processore (detto anche CPU, ovvero, Central Processing Unit) è la componente dell unità centrale che fornisce la capacità di elaborazione delle informazioni contenute nella memoria principale

Dettagli

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

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi G L O S S A R I O BIT: acronimo di Binary Digit. E l unità elementare di informazione. Può assumere solo il valore 0 o 1. CALCOLATORE: macchina che opera la trasformazione dei dati (informazioni) HARDWARE:

Dettagli

Componenti e connessioni. Capitolo 3

Componenti e connessioni. Capitolo 3 Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura

Dettagli

Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill

Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill // Copyright 7 The McGraw-Hill Companies srl Copyright 7 The McGraw-Hill Companies srl Supporto alla CPU: deve fornire alla CPU

Dettagli

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile) Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) La macchina di Von Neumann Le periferiche Software (tutto ciò che non e tangibile) Il sistema operativo I programmi applicativi

Dettagli

Architettura dei calcolatori

Architettura dei calcolatori Architettura dei calcolatori Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Architettura dei calcolatori 2 Cos'è un computer?

Dettagli

Componenti di un processore

Componenti di un processore Componenti di un processore Unità di Controllo Bus Interno REGISTRI Program Counter (PC) Registro di Stato (SR) Registro Istruzioni (IR) Registri Generali Unità Aritmetico- Logica Registro Indirizzi Memoria

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 4 Input e output 1 Prerequisiti Il modello di Von Neumann Utilizzo elementare del computer. 2 1 Introduzione In questa Unità studiamo la parte del computer detta sottosistema

Dettagli

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

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2 Lez. 4 L hardware 1 Dott. Pasquale De Michele Dipartimento di Matematica e Applicazioni Università di Napoli Federico II Compl. Univ. Monte S.Angelo Via Cintia, I-80126, Napoli [email protected]

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Programma del corso Informatica di

Dettagli

RIASSUNTO La codifica delle informazioni

RIASSUNTO La codifica delle informazioni RIASSUNTO La codifica delle informazioni u Rappresentazione dell informazione all interno di un calcolatore codifica caratteri (codice ASCII) codifica numeri interi (rappresentazione in base 2) codifica

Dettagli

Concetti Introduttivi

Concetti Introduttivi Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli/ [email protected] Credits Materiale a cura del Prof. Franco Milicchio Introduzione In questo corso ci occuperemo

Dettagli

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

Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore 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

Dettagli

Il Processore: l unità di controllo

Il Processore: l unità di controllo Il Processore: l unità di controllo La frequenza con cui vengono eseguiti i cicli di esecuzione è scandita da una componente detta clock Ad ogni impulso di clock la UC esegue un ciclo di esecuzione di

Dettagli

Criteri di caratterizzazione di una memoria

Criteri di caratterizzazione di una memoria La memoria Supporto alla CPU: deve fornire alla CPU dati e istruzioni il più rapidamente possibile; Archivio: deve consentire di archiviare dati e programmi garantendone la conservazione e la reperibilità

Dettagli

Lezione 22 La Memoria Interna (1)

Lezione 22 La Memoria Interna (1) Lezione 22 La Memoria Interna (1) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Organizzazione della lezione Dove siamo e dove stiamo andando La gerarchia

Dettagli

o studiare l architettura del calcolatore significa:

o studiare l architettura del calcolatore significa: Architettura del calcolatore o studiare l architettura del calcolatore significa: individuare ciascun componente del sistema comprendere i principi generali di funzionamento di ciascun componente comprendere

Dettagli

Il computer P R O F. L O R E N Z O P A R I S I

Il computer P R O F. L O R E N Z O P A R I S I Il computer U T I L I Z Z O D E L P C E D O F F I C E A U T O M A T I O N P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore

Dettagli

Pipeline. Esempio pipeline lineare a 5 stadi. Tempificazione S1 S2 S3 S4 S5. Istruzioni. Istruzione 4. Istruzione 3. Istruzione 2. tempo.

Pipeline. Esempio pipeline lineare a 5 stadi. Tempificazione S1 S2 S3 S4 S5. Istruzioni. Istruzione 4. Istruzione 3. Istruzione 2. tempo. Pipeline Esempio pipeline lineare a 5 stadi Istruzioni S1 S2 S3 S4 S5 Tempificazione Istruzione 4 S1 S2 S3 S4 S5 Istruzione 3 S1 S2 S3 S4 S5 Istruzione 2 S1 S2 S3 S4 S5 Istruzione 1 S1 S2 S3 S4 S5 tempo

Dettagli

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

Il Processore. Informatica di Base -- R.Gaeta 27 Il Processore Il processore (detto anche CPU, ovvero, Central Processing Unit) è la componente dell unità centrale che fornisce la capacità di elaborazione delle informazioni contenute nella memoria principale

Dettagli

Lezione 1: L hardware

Lezione 1: L hardware Architettura del calcolatore Lezione 1: L hardware Architettura Componenti e funzionamento Il calcolatore è uno strumento programmabile per la rappresentazione, la memorizzazione e l elaborazione delle

Dettagli

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso, misurata in base al tempo impiegato dal processore per accedere ad uno specificato indirizzo

Dettagli

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto.

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto. Informatica Con il termine Informatica (Informazione automatica) si intende la scienza che si occupa della Rappresentazione e della Elaborazione automatica delle Informazioni. Informazione L Informazione

Dettagli

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

Architettura dei calcolatori. Architettura dei calcolatori. Cos'è un computer? Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ 2 Cos'è un computer? 3 Cos'è un computer? E' un dispositivo in grado di Elaborare

Dettagli

Lezione 3: Architettura del calcolatore

Lezione 3: Architettura del calcolatore Lezione 3: Architettura del calcolatore Architettura di Von Neumann BUS, CPU e Memoria centrale Ciclo di esecuzione delle istruzioni Architettura del calcolatore Il calcolatore è: uno strumento programmabile

Dettagli

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE Il computer o elaboratore è una macchina altamente organizzata capace di immagazzinare, elaborare e trasmettere dati con notevole precisione e rapidità. Schematicamente

Dettagli