Struttura dei calcolatori

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Struttura dei calcolatori"

Transcript

1 Struttura dei calcolatori Organizzazione di un semplice calcolatore CPU (Unità centrale di elaborazione) Memoria principale Dispositivi ingresso Dispositivi uscita Bus

2 Organizzazione di un semplice calcolatore La CPU è composta da un unita di controllo, un insieme di registri ed una ALU Un registro è un dispositivo in grado di memorizzare gruppi di bit di dimensione fissa (es 16,32 bit) Registri speciali: PC: indirizzo dell istruzione corrente IR: contiene l istruzione corrente A: Contiene il risultato o un operando dell operazione corrente La memoria principale contiene sia i dati che le istruzioni La memoria è un dispositivo in grado di memorizzare diversi gruppi di bit (parole di memoria) I dispositivi per l ingresso e l uscita (I/O) producono o ricevono dati da ( o verso) l esterno Organizzazione della CPU: il data-path Il data-path è la parte della CPU che contiene la ALU con con i suoi input ed output La ALU esegue operazioni aritmetiche o logiche sui dati contenuti nei suoi registri d ingresso e memorizza il risultato nel registro d uscita Ciclo del data-path: passaggio di due operandi attraverso la ALU e memorizzazione del risultato

3 Ciclo istruzione Fetch Istruzione CPU Memoria Indirizzo PC 100 ADD R3,R5,R0 100 IR ADD R3,R5,R0 CU IP Memoria[PC] PC PC+1 Ciclo istruzione Decodifica Indirizzo PC 101 ADD R3,R5,R0 100 IR ADD R3,R5,R0 CU

4 Ciclo istruzione esecuzione Indirizzo PC 101 ADD R3,R5,R0 100 IR ADD R3,R5,R0 CU INPUT1 R3 INPUT2 R5 ALUSomma R0 OUPUT Ciclo Istruzione 1 Preleva l istruzione seguente dalla memoria e copiala nel registro istruzioni (fetch) 2 Cambia il program counter per indicare l istruzione seguente 3 Determina il tipo di istruzione letta (fase di decodifica) 4 Se l istruzione usa una parola di memoria determina dove si trova (l indirizzo) 5 Se necessario copiala in un registro della CPU (fetch operandi) 6 Esegui l istruzione (fase di execute) 7 Torna al punto 1

5 Es Segnale di sincronizzazione (clock) E un segnale con le seguenti caratteristiche: E un segnale binario E un segnale periodico (durata T), ossia frequenza f=1/t Può essere asimmetrico: La durata del livello basso (clock LOW pulse width) diversa da quella del livello alto (clock HIGH pulse width) 1 Fronte di discesa (transizione negativa) 0 Fronte di salita (transizione positiva) Periodo T nella realtà le transizioni 0 1 e 1 0 non sono istantanee Segnale di sincronizzazione (clock) Le varie attività della CPU hanno inizio in corrispondenza di tempi ben precisi stabiliti del clock In generale completare un istruzione richiede più colpi di clock, tale grandezza si chiama Clock Per Instruction (CPI) Con la tecnologia attuale la frequenza del clock della CPU è dell ordine dei GHz (1GHz = 10 9 T= 1ns) Pentium IV 34 GHz Ipotizzando 4 CPI in media, una CPU con f=1ghz ha ¼ x 10 9 =0,25 x 10 3 x 10 6 =250 Mips Come effettuare la media? Non tutte le istruzioni sono eseguite con la stessa frequenza

6 Esempio Ammettiamo che il caricamento dei registri d ingresso (copia del contenuto dei registri generici in quelli d ingresso) richieda 5 ns (1ns=10-9 s), l elaborazione della ALU 10 ns e la memorizzazione del risultato nel registro di uscita 5ns La ALU completerà un operazione in ns = 20 ns Il numero massimo di operazioni (di questo tipo) che possono essere eseguite in un secondo vale 1/20ns = 0,05 x 10 9 = 50 MIPS (Milioni di operazioni al secondo) Trascurando la fase di fetch Il MIPS è una metrica per misurare la velocità di esecuzione di una CPU, anche se poco impiegata in pratica Le prestazioni di una CPU sono invece comunemente espresse misurando il tempo di esecuzione di programmi di test (benchmark) Vedi http: wwwspecorg Esempio Temporizzazioni INPUT1 R3 INPUT2 R5 ALUSomma R0 OUTPUT 5 ns Nell esempio precedente si può immaginare che la CPU riceva un segnale di clock con frequenza 1/5 ns = 0,2 x 10 9 = 200 MHz L istruzione è caratterizzata da CPI=4

7 Esercizio Un programma P viene eseguito in 10 sec sul un calcolatore A con fa=400mhz Ammettendo di poter costruire un calcolatore B con frequenza di clock fb maggiore di quella di A, ma con un numero di cicli per istruzione maggiore del 20%, quale valore deve avere fb affinchè P termini in 6 sec? Soluzione CPI A 10 s fa x TA = # colpi di clock fa x TA / CPIA = # istruzioni fa x TA / CPIA = fb x TB / (12)xCPIA fb = fa x TA/TB x 120 = 400 x 10/6 x 120 = 800 MHz

8 Evoluzione dei criteri di realizzazione di CPU Inizialmente il set d istruzioni dei calcolatori era composto da poche istruzioni semplici (eseguibili in pochi cicli di clock) Il set fu presto aumentato includendo istruzioni complesse ad esempio operazioni floating point Disporre di istruzioni complesse direttamente eseguite in hw spesso comporta un aumento delle prestazioni poiché è possibile eseguire più attività in parallelo Negli anni 50, per garantire compatibilità fra modelli di calcolatori con costo/prestazioni differenti, l IBM introduce la tecnica dell esecuzione mediante interpretazione Due calcolatori sono compatibili se hanno lo stesso set di istruzioni Modello fascia alta esecuzione diretta (+ prestazioni, + costo) Modello fascia bassa esecuzione interpretata (-prestazioni, -costo) Macchine CISC Complex Instruction Set Computer Filosofia anni Repertorio esteso di istruzioni per facilitare la programmazione Lunghezza delle istruzioni variabile con decodifica complessa (il significato di un campo dipende dal valore dei campi precedenti) Spostare funzionalità dentro la CPU L interprete è un microprogrmma (insieme microistruzioni) memorizzato in memorie veloci, dette control store Ad esempio il VAX aveva più di 200 istruzioni Il set d istruzioni venne progettato considerando esecuzione interpretata La realizzazione di hw per l esecuzione diretta divenne difficile Anche i primi microprocessori erano macchine CISC (Motorola 68000)

9 Macchine CISC Un esempio numerico Ammettiamo che una istruzione macchina richieda 10 microistruzioni e 2 accessi in memoria centrale (es leggere gli operandi) Una microistruzione è eseguita in 100 ns, l accesso in memoria in 500 ns Il costo totale è: 10 x x 500 = 2000 ns = 2µs In caso di esecuzione hw ideale (costo esecuzione 0), tempo = 2x500=1000ns = 1µs Nota, in caso di tempo di accesso alle microistruzioni pari al tempo di accesso in memoria centrale (10+2)x500 = 6000 ns =6µs Architettura RISC Reduced Instruction Set Computer Filosofia proposta alle fine degli anni 70 Nell 80 progettazione del MIPS, e poi del chip SPARC L idea chiave è progettare un set istruzioni in modo da aumentare il numero di istruzioni che, nell unità di tempo, possono iniziare l esecuzione (idealmente una per colpo di clock)

10 Principi di progettazione del set istruzioni 1 Tutte le istruzioni frequenti eseguite direttamente in hw 2 Massimizzare la velocità con la quale vengono iniziate nuove istruzioni La durata dell esecuzione di una singola istruzione può anche aumentare 3 Rendere semplice la decodifica Istruzioni con pochi formati 4 Solo due istruzioni, load e store, dovrebbero accedere in memoria Ciò consente da un lato di effettuare operazioni con operandi nei registri e dall altro di sovrapporre l accesso alla memoria con l esecuzione di altre operazioni 5 Disporre di molti registri Ciò per evitare di dover ricaricare un registro Tecniche per aumentare le prestazioni In generale esistono varie tecniche per migliorare le prestazioni di un sistema di calcolo Aumentare la frequenza della CPU e/o diminuire CPI Sfruttare qualche forma di parallelismo a livello della singola istruzione Ridurre il tempo di accesso alla memoria Memoria cache Impiego di più processori

11 Pipelining Ann, Brian, Cathy, Dave hanno un carico di panni da lavare,asciugare,stirare A B C D Lavatrice 30 minuti Asciugatrice 40 minuti Stiratura takes 20 minuti (*)Tratto da Hennessy,Patterson, Architettura dei computer: un approccio quantitativo, Jackson Sequential Laundry 6 PM Midnight Time T a s k O r d e r A B C D Sequential laundry = 6 ore per 4 carichi

12 Pipelined Laundry 6 PM Midnight Time T a s k O r d e r A B C D Pipelined laundry = 35 ore per 4 carichi Pipelined Laundry 6 PM Midnight T a s k O r d e r A B C Time Il ritardo (latenza) non diminuisice Aumenta il throughput del sistema Pipeline limitato dallo stadio più lento Più task simultaneamente Speedup potenziale= numero di stadi E richiesto del tempo per riempire la pipeline D

13 Parallelismo a livello istruzione Pipelining Suddividere l esecuzione dell istruzione in fasi consecutive Ogni fase viene gestita da uno stadio Gli stadi possono lavorare in parallelo I risultati dello stadio i sono passati in ingresso allo stadio i+1 Aumenta il numero delle istruzioni iniziate per secondo (banda) In teoria un aumento della banda pari al numero di stadi In generale la latenza (ossia la durata totale dell esecuzione di una istruzione) aumenta Parallelismo a livello istruzione Pipelining

14 Parallelismo a livello istruzione Architetture superscalari (doppia pipeline) Pipeline specializzate Le istruzioni eseguite in parallelo devono essere compatibili (non usare gli stessi registri o dipendere dal risultato delle altre istruzioni) Parallelismo a livello istruzione Architetture superscalari (unità funzionali multiple) Le unità dello stadio 4 sono più lente delle altre (richiedono + cicli di clock) Devono accedere alla memoria, o eseguire operazioni fp

15 Memoria principale (RAM Random Access Memory) nozioni di base n 1 byte Insieme di n celle di memoria Ogni cella memorizza un byte Ogni cella è univocamente individuata da un indirizzo IND (indirizzo di memoria) k byte formano una parola (es: k=4) Parola allineata se inizia dal byte con indirizzo IND tale IND mod k =0 Sono possibili due operazioni: lettura e scrittura Caratteristiche principali: capacità (tipica MB), 1K=1024,1 M = 1024K, tempo di accesso indipendente dalla posizione (tipico, 10 ns), Le informazioni sono volatili (non persistono se l alimentazione viene meno) Interazione CPU-Memoria schema di principio indirizzo CPU Read dato indirizzo MEMORIA Di norma l accesso alla memoria è maggiore di circa un fattore 10 rispetto alla velocità della CPU CPU Write MEMORIA dato

16 Memorie cache Nozioni di base E una memoria di piccole dimensioni (~KB) e veloce (rispetto alla memoria principale) Impiegata per diminuire la latenza degli accessi in memoria Se il dato richiesto è in cache risparmio il tempo di accesso al dato è quello della cache (c) Se il dato non è in cache deve essere aggiunto il tempo d accesso alla memoria centrale (m) Il dato viene trasferito anche in cache (si copia una cache line) Memorie cache Schema di principio CPU Richiesta cache cache miss richiesta a memoria Memoria

17 Memorie cache Nozioni di base Calcolo dei tempi Parametri: c= tempo di accesso alla cache, m= tempo di accesso alle memoria principale, h=percentuale di successi (hit ratio) tempo medio di accesso= c + (1-h) m Due alternative Cache unificata per dati ed istruzioni Cache separate (split cache) per dati ed istruzioni Architettura Harvard Memorie cache Principi di località Località Spaziale dati e/o istruzioni memorizzati ad indirizzi vicini sono utilizzati dai programmi in tempi ravvicinati Esempi scansioni di strutture dati come matrici e vettori esecuzione di codice sequenziale Località Temporale programma tende ad utilizzare in un breve intervallo di tempo più volte lo stesso dato e/o istruzione, esempi: esecuzione di cicli esecuzione sottoprogrammi strutture dati tipo stack Variabili tipo indice

18 Memoria secondaria E una memoria persistente Dischi magnetici Fissi (Hard Disk, HD) Diverse prestazioni: IDE, EIDE, SCISI, Removibili (Floppy) CD-ROM DVD Memory stick Dischi magnetici Registrazione seriale su tracce concentriche tracce/cm (larghe ~10µ) Tracce divise in settori contenenti i dati, un preambolo e un ECC (Error- Correcting Code) la capacità di memorizzazione dopo la formattazione scende del 15% rispetto alla capacità nuda Velocità di rotazione costante (~7200 RPM) Densità di registrazione (bit/cm) variabile con il raggio della traccia Velocità di trasferimento di 5-20 MB/sec Burst rate (trasferimento singolo settore) Sustained rate (valore medio)

19 Dischi winchester Tempo di seek spostamento delle testine sulla traccia desiderata (~ 5-10ms) Latenza di rotazione spostamento sul settore desiderato supposto che la testina sia gia sulla traccia Influenzato dalla velocità di rotazione (RPM) Capacità FD: 144 MB 18 x 80 x 2 x 512 byte HD: GB Cache interna Esercizio Si supponga che un HD sia caratterizzato dai seguenti parametri Tempo medio di posizionamento, t s = 15 ms Numero di giri al minuto, rpm= 7200 Numero di settori per traccia, Nb = 32 Si calcoli 1 Il tempo medio di trasferimento di un blocco 2 Il tempo medio di trasferimento di 10 settori consecutivi 3 Il tempo medio di trasferimento di 10 settori casuali

20 Soluzione La latenza dovuta alla rotazione, espressa in ms, vale tr [ms] = (0,5)x60x1000/rpm 0,5 x 60 x 1000 / 7200 = 300/72 ~ 4,15ms t b t s Poiché la testina effettua un giro completo (ossia 360 ) in circa 2x4,15=8,30 ms, un angolo pari 360/Nb verrà percorso in 8,4/Nb ms tr=8,30/32 ~ 0,26 ms t r Soluzione Trasferimento di un blocco 15ms+4,15+0,26=19,41 ms Trasferimento di 10 blocchi consecutivi , x 0,26 = 21,75 ms Trasferimento 10 blocchi casuali 10 x(19,41) = 194,1 ms (~10 volte in più) Dischi IDE, EIDE, SCISI IDE (Integrated Drive Electronics) Standard nato con il PC XT IBM Limiti 16 testine, 63 settori, 1024 cilindri 528 MB Il controllore gestisce al più 2 unità disco EIDE (Extended IDE) Estensione fino a 2 24 settori, controllore gestisce fino a 4 unità disco SCISI ( scasi, Small Computer Standard Interface) Connessioni a daisy chain

21 Altri supporti CD-ROM CD-R Rotazione variabile RPM per avere flusso dati uniforme (musica) Velocità di rotazione espresse come multiplo della velocità CD-ROM audio (75 settori/sec) 2x,,32x, Capacità: 650 MB utili Laser a due potenze alta (scrive): brucia delle areole nello strato colorato bassa legge: come nei CD-ROM Solco pre-inciso per guidare il laser CD-WR Laser a tre potenze: supporto a due stati: amorfo e cristallino DVD (Digital Versatile Disk) Capacità 47 GB, 85 GB, 94 GB, 17 GB Flash memory USB removable Capacità dell ordine di centinaia di byte (tipico, 256 MB, ma anche GB) Dimensioni ridotte e rimovibili (Inseriscono sul bus USB) 512MB 22 GB

22 Gerarchia delle memorie Costo Dispositivi per l ingresso e l uscita di dati Un calcolatore acquisisce dall esterno o trasferisce all esterno dati mediante vari dispositivi Un dispositivo ha due parti Una parte collegata al computer mediante un controllore (controller) Una parte visibile all esterno dall utente Lo scambio dei dati avviene mediante un bus o mediante accesso diretto alla memoria (DMA)

23 Interrupt nozioni di base Un dispositivo può interrompere l esecuzione del programma attualmente eseguito dalla CPU (interrupt) La CPU deve gestire l interrupt e poi riprendere l esecuzione del programma: è funzionalmente analogo ad un meccanismo di chiamata a funzione nei linguaggi di programmazione Consente d interagire con l esterno E un meccanismo sfruttato dai SO multitasking (il clock interrompe periodicamente la CPU per far progredire un altro task) Interrupt Interrupt handler Collegamento dei dispositivi I/O soluzione con bus unico Il bus è di norma dedicato ai trasferimenti CPU-Memoria I dispositivi possono rubare cicli di bus (cycle stealing)

24 Collegamento dei dispositivi I/O soluzione con bus unico Il bus è una risorsa condivisa, come regolarne l uso? Protocollo (insieme di regole) di utilizzo Arbitro del bus Collegamento dei dispositivi I/O soluzione con bus multiplo

25 Terminali Si compongono di due parti Tastiera Schermo Tipologie A caratteri Grafici RS-232 Terminali a carattere Impiegano una memoria (memoria video) per la memorizzazione del codice ASCII del carattere e degli attributi La memoria video è mappata nello spazio indirizzamento della memoria principale Dimensione tipica della visualizzazione 25 x 80 (righe x colonne) 4000 byte Quasi archeologia!

26 Terminali grafici Unità minima che può essere visualizzata: pixel Colore ottenuto mediante sovrapposizione dei 3 colori fondamentali additivi (Rosso, Verde, Blue) Codifica del pixel mediante k bit (k=8,16,24) Dimensioni dello schermo (4:3) 640 x 480 pixel 800 x x x 960 Dot Pitch: La distanza fra due pixel dello stesso colore Valori tipici: 031mm, 28mm, 27mm, 26mm, e 25mm Valori minori indicano qualità migliori Schede grafiche con capacità di elaborazione per limitare trasferimento dati da RAM a RAM video, e evitare lavoro alla CPU Stampanti Getto d inchiostro Laser B/N Laser a Colori (Vedi sezione 244)

27 Modem (Vedi sezione 245) Modem

Architettura dei calcolatori

Architettura dei calcolatori 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

Dettagli

aumenta il tempo di accesso; aumenta la capacità di memorizzazione; ma diminuisce il costo per bit.

aumenta il tempo di accesso; aumenta la capacità di memorizzazione; ma diminuisce il costo per bit. Capitolo 6 Le infrastrutture HardWare La memoria di massa La memoria di massa (magnetica) Una gerarchia di memoria 1. registri contenuti nella CPU (qualche KB) 2. cache (da circa 32KB a circa 1024KB) 3.

Dettagli

La CPU e la Memoria. Sistemi e Tecnologie Informatiche 1. Struttura del computer. Sistemi e Tecnologie Informatiche 2

La CPU e la Memoria. Sistemi e Tecnologie Informatiche 1. Struttura del computer. Sistemi e Tecnologie Informatiche 2 La CPU e la Memoria Sistemi e Tecnologie Informatiche 1 Struttura del computer Sistemi e Tecnologie Informatiche 2 1 I registri La memoria contiene sia i dati che le istruzioni Il contenuto dei registri

Dettagli

Il calcolatore. È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica

Il calcolatore. È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica Il calcolatore È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica ogni livello di descrizione è caratterizzato da una struttura rappresentante l organizzazione

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

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

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

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica.

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica. Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Calcolatore Michele Tomaiuolo Calcolatore Un calcolatore è una macchina

Dettagli

Fondamenti di Informatica Architettura del Calcolatore Alessandra Volpato

Fondamenti di Informatica Architettura del Calcolatore Alessandra Volpato Fondamenti di Informatica Architettura del Calcolatore Alessandra Volpato E-mail: ale.volpato@ieee.org Sistema Informativo: Insieme di componenti in relazione tra loro che raccoglie, estrae, elabora, memorizza

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

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

Elementi di informatica

Elementi di informatica Elementi di informatica La memoria di massa La gestione dell I/O Una gerarchia di memoria Ottenuta per generalizzazione dell applicazione del principio di località e tipicamente costituita da 1. registri

Dettagli

Architettura dei Calcolatori. Macchina di von Neumann /2. Macchina di von Neumann /1. Architettura dei Calcolatori

Architettura dei Calcolatori. Macchina di von Neumann /2. Macchina di von Neumann /1. Architettura dei Calcolatori rchitettura dei Calcolatori Giuseppe Pozzi Impianti di Elaborazione Facoltà di Ingegneria dell'informazione Politecnico di Milano giuseppe.pozzi@polimi.it - versione del 20 settembre 2002 - rchitettura

Dettagli

Porte Input/Output (I/O Connectors)

Porte Input/Output (I/O Connectors) Porte Input/Output (I/O Connectors) Le porte I/O permettono al computer di comunicare (scambiare dati) con le periferiche Interfacce di entrata / uscita Porta seriale RS-232, invio dei dati attraverso

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

Elementi di informatica

Elementi di informatica Sia dato una memoria della capacità di 1 GB, avente tempo di accesso di 50ms e velocità di trasferimento di 20 MB/sec. Si vuole ricopiare l intero contenuto su un altra memoria identica, montata sullo

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

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

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

Note sull architettura del calcolatore

Note sull architettura del calcolatore Note sull architettura del calcolatore 1 Algoritmo Problema Preparazione di una torta Programmazione del VCR MCD tra due numeri Algoritmo Sequenza ordinata di istruzioni che risolve il problema specifico

Dettagli

Architettura hardware

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

Dettagli

I dispositivi di input/output: il mouse

I dispositivi di input/output: il mouse I dispositivi di input/output: il mouse Oggi quasi tutti i computer hanno un dispositivo di puntamento detto mouse Una freccia indica la posizione del mouse sul video e lo spostamento del mouse sul tavolo

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

Lezione 15. L elaboratore Elettronico

Lezione 15. L elaboratore Elettronico Lezione 15 Architettura di un calcolatore L elaboratore Elettronico Un elaboratore elettronico è una macchina elettronica in grado di elaborare dati secondo le specifiche fornite da un algoritmo Internamente

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

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

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 dei calcolatori II parte Memorie

Architettura dei calcolatori II parte Memorie Università degli Studi di Palermo Dipartimento di Ingegneria Informatica C.I. 1 Informatica ed Elementi di Statistica 2 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Architettura dei calcolatori

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

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria

Dettagli

Componenti principali

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

Dettagli

I dischi ottici. Fondamenti di Informatica -- Rossano Gaeta

I dischi ottici. Fondamenti di Informatica -- Rossano Gaeta I dischi ottici Le tecnologie dei dischi ottici sono completamente differenti e sono basate sull'uso di raggi laser Il raggio laser è un particolare tipo di raggio luminoso estremamente focalizzato che

Dettagli

Il bus. Bus di sistema: insieme di collegamenti (solitamente in rame) che connette tutti i componenti di un architettura

Il bus. Bus di sistema: insieme di collegamenti (solitamente in rame) che connette tutti i componenti di un architettura Il bus Problema: collegare le varie componenti (fisicamente separate) di un calcolatore, ad esempio, processore e memoria centrale Problema: come fa il processore a trasmettere alla RAM i bit che codificano

Dettagli

I dischi ottici. Istituzioni di Informatica -- Rossano Gaeta 43

I dischi ottici. Istituzioni di Informatica -- Rossano Gaeta 43 I dischi ottici Le tecnologie dei dischi ottici sono completamente differenti e sono basate sull'uso di raggi laser Il raggio laser è un particolare tipo di raggio luminoso estremamente focalizzato che

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

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

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

LA MEMORIA NEL CALCOLATORE

LA MEMORIA NEL CALCOLATORE Tipi di memorie (1) Rappresenta il supporto fisico, il dispositivo su cui sono immagazzinate le informazioni (dati e programmi) ROM (Read Only Memory) 1-2 MByte Cache 1 MByte di sola lettura contiene programmi

Dettagli

macchina di von Neumann ed altro

macchina di von Neumann ed altro macchina di von Neumann ed altro dovuto a von Neumann anni 40 astrazione semplice ma potente standard di riferimento per le architetture tradizionali architetture non tradizionali: parallele, distribuite,

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

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

4 Architettura del Personal Computer

4 Architettura del Personal Computer INFORMATICA Don Bosco, AS 2013/14 CLOCK 4 Architettura del Personal Computer Nel computer, ogni operazione inizia all avanzare (tick) della lancetta dell orologio (clock). In questo modo tutte le operazioni

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

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Il Processore (CPU) 2 rchitettura del processore CPU Unità di Controllo Unità ritmetica Logica

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

Abilità Informa/che. capitolo 3. Prof. Fabio Calefato a.a Giurisprudenza

Abilità Informa/che. capitolo 3. Prof. Fabio Calefato a.a Giurisprudenza Abilità Informa/che capitolo 3 Prof. Fabio Calefato a.a. 2015-16 Giurisprudenza Archite3ura Hardware Degli Elaboratori Elemen> della macchina di Von Neumann Memoria principale Processore Memoria secondaria

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

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. Architettura

Il computer. Architettura Il computer Architettura i precursori 1600 - Pascal realizza la prima macchina programmata meccanicamente per eseguire addizioni e sottrazioni. E la Pascalina. 1671 Leibniz realizza una macchina per eseguire

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

Programmazione A.A Architettura dei Calcolatori. ( Lezione V ) Componenti hardware e loro schema funzionale

Programmazione A.A Architettura dei Calcolatori. ( Lezione V ) Componenti hardware e loro schema funzionale Programmazione A.A. 2002-03 I Architettura dei Calcolatori ( Lezione V ) Componenti hardware e loro schema funzionale Prof. Giovanni Gallo Dr. Gianluca Cincotti Dipartimento di Matematica e Informatica

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

Componenti di base di un computer

Componenti di base di un computer Componenti di base di un computer Architettura Von Neumann, 1952 Unità di INPUT UNITA CENTRALE DI ELABORAZIONE (CPU) MEMORIA CENTRALE Unità di OUTPUT MEMORIE DI MASSA PERIFERICHE DI INPUT/OUTPUT (I/O)

Dettagli

Architettura del Calcolatore

Architettura del Calcolatore Alfredo Cuzzocrea FUNZIONI DI UN CALCOLATORE Elaborazione Memorizzazione Trasferimento Controllo MACCHINA DI VON NEUMANN TRASFERIMENTO Obiettivo: permettere lo scambio di informazioni tra le varie componenti

Dettagli

Parte I. Introduzione all hardware di un calcolatore

Parte I. Introduzione all hardware di un calcolatore Parte I Introduzione all hardware di un calcolatore 1 Uomo.. Eseguiamo una semplice somma 5 + 3 = 8 Leggere o ascoltare il testo dell addizione (occhi o orecchie) Riconoscere nel segno + l operazione di

Dettagli

Sintesi Calcolatori Elettronici

Sintesi Calcolatori Elettronici Sintesi Calcolatori Elettronici Unità di misura Byte 1 2 KiloByte 1024 2 MegaByte 1048576 2 GigaByte 1073741824 2 TeraByte 1099511627776 2 1 Byte = 8 bit Complemento a 1 I numeri positivi vengono rappresentati

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

Influenza dell' I/O sulle prestazioni (globali) di un sistema

Influenza dell' I/O sulle prestazioni (globali) di un sistema Influenza dell' I/O sulle prestazioni (globali) di un sistema Tempo totale per l'esecuzione di un programma = tempo di CPU + tempo di I/O Supponiamo di avere un programma che viene eseguito in 100 secondi

Dettagli

Le Memorie. Si distinguono per: Supporti sui quali le informazioni vengono fisicamente memorizzate.

Le Memorie. Si distinguono per: Supporti sui quali le informazioni vengono fisicamente memorizzate. Le Memorie Supporti sui quali le informazioni vengono fisicamente memorizzate. Si distinguono per: Velocità Costo per bit Tipo di accesso Accesso a byte o blocchi di byte Volatilità Parte I 15 Due Tipi

Dettagli

L architettura del calcolatore (Terza parte)

L architettura del calcolatore (Terza parte) L architettura del calcolatore (Terza parte) Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin I dispositivi periferici periferia parte

Dettagli

Valutazione delle prestazioni

Valutazione delle prestazioni Valutazione delle prestazioni Trend tecnologico: Capacità della Memoria Capacità chip DRAM DRAM Year Size 1980 64 Kb 1983 256 Kb 1986 1 Mb 1989 4 Mb 1992 16 Mb 1996 64 Mb 1999 256 Mb 2002 1 Gb Incremento

Dettagli

Architettura di un elaboratore

Architettura di un elaboratore Architettura di un elaboratore Ciclo fondamentale della macchina di Von Neumann Uno sguardo ai PC Oltre Von Neumann? Corso di Informatica 2007 3 - Architettura di un Elaboratore 1 La macchina di Von Neumann

Dettagli

Architettura del calcolatore

Architettura del calcolatore Architettura del calcolatore ( 1 ) Calcolatori Introdotti all'inizio degli anni 1940 Costruiti assemblano componenti elettronici elementari per memorizzare informazioni ed eseguire programmi informazioni

Dettagli

Corso di Informatica modulo Informatica di Base 6 CFU. Architettura dei calcolatori

Corso di Informatica modulo Informatica di Base 6 CFU. Architettura dei calcolatori DIPARTIMENTO DELL INNOVAZIONE INDUSTRIALE E DIGITALE Corso di Informatica modulo Informatica di Base 6 CFU Anno Accademico 2016/2017 Docente: ing. Salvatore Sorce Architettura dei calcolatori Struttura

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

SISTEMI INFORMATIVI AZIENDALI

SISTEMI INFORMATIVI AZIENDALI SISTEMI INFORMATIVI AZIENDALI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: Alla fine di ogni lezione Modalità esame: scritto 1 Visione d insieme Foto disaggregata di un computer

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

Architettura di un calcolatore Architettura di un calcolatore Corso di Informatica A Vito Perrone Indice La macchina di Von Neumann Memoria CPU Bus Interfacce Esempio L algoritmo Il programma Fasi di esecuzione di un istruzione 2 1

Dettagli

Politecnico di Torino Sede di Alessandria Corso di informatica

Politecnico di Torino Sede di Alessandria Corso di informatica Politecnico di Torino Sede di Alessandria Corso di informatica Prof. Lorenzo Porcelli e mail: genna18@iol.it sito: users.iol.it/genna18 Organizzazione dei calcolatori Un computer digitale è una macchina

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

Corso di studi in Ingegneria Elettronica A.A. 2003/2004. Calcolatori Elettronici. Esercitazione n 2. Ing Giovanni Costa

Corso di studi in Ingegneria Elettronica A.A. 2003/2004. Calcolatori Elettronici. Esercitazione n 2. Ing Giovanni Costa Corso di studi in Ingegneria Elettronica A.A. 2003/2004 Calcolatori Elettronici Esercitazione n 2 Ing Giovanni Costa Sommario: Codici a correzione di errori Dispositivi per: Memorizzazione Output Input

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

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

I dispositivi di input/output

I dispositivi di input/output I dispositivi di input/output I dispositivi di input/output (anche detti periferiche), permettono di realizzare l'interazione tra l'uomo e la macchina La loro funzione primaria è quella di consentire l'immissione

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

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

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili in formato

Dettagli

Corso di Alfabetizzazione Informatica 2001/2002. La CPU. F. Tortorella Università degli Studi. di Cassino

Corso di Alfabetizzazione Informatica 2001/2002. La CPU. F. Tortorella Università degli Studi. di Cassino Corso di Alfabetizzazione Informatica / La CPU CPU (Central Processing Unit) Funzione: eseguire i programmi immagazzinati in memoria principale prelevando le istruzioni (e i relativi), interpretandole

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

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo Prof. Carlo Rossi DEIS - Università di Bologna Tel: 051 2093020 email: crossi@deis.unibo.it Classificazione Processori

Dettagli

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

Lo scanner. Informatica di Base A e B -- Rossano Gaeta 82 Lo scanner Dispositivo che permette l acquisizione di immagini in formato digitale La sua precisione (risoluzione) si misura in DPI (Dot Per Inch). Maggiore il DPI maggiore la risoluzione delle immagini

Dettagli

LA STRUTTURA DEL COMPUTER. Enrico Terrone A. S: 2014/2015

LA STRUTTURA DEL COMPUTER. Enrico Terrone A. S: 2014/2015 LA STRUTTURA DEL COMPUTER Enrico Terrone A. S: 2014/2015 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 05 GERARCHIE DI MEMORIA Laboratorio di Informatica per l Educazione A. A. 2015/2016

LEZIONE 05 GERARCHIE DI MEMORIA Laboratorio di Informatica per l Educazione A. A. 2015/2016 1 LEZIONE 05 GERARCHIE DI MEMORIA A. A. 2015/2016 LA MEMORIA CENTRALE (1/2) La Memoria Centrale (comunemente detta RAM - Random Access Memory) è il dispositivo di memorizzazione con cui la CPU interagisce

Dettagli

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 2008/2009 Docente: ing. Salvatore

Dettagli

Struttura hw del computer

Struttura hw del computer Informatica per laurea triennale facoltà di medicina LEZIONE 3 Il processore, la memoria e l esecuzione dei programmi 1 Struttura hw del computer Il nucleo di un computer è costituito da 3 principali componenti:

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

La stampante. Collegate tramite: Velocità di stampa: seriale parallela rete locale (wireless) caratteri al secondo righe al minuto pagine al minuto

La stampante. Collegate tramite: Velocità di stampa: seriale parallela rete locale (wireless) caratteri al secondo righe al minuto pagine al minuto La stampante Collegate tramite: seriale parallela rete locale (wireless) Velocità di stampa: caratteri al secondo righe al minuto pagine al minuto Fondamenti di Informatica 1 La stampante Tecnologia di

Dettagli

Capitolo 2: Strutture dei sistemi di calcolo

Capitolo 2: Strutture dei sistemi di calcolo Capitolo 2: Strutture dei sistemi di calcolo Funzionamento di un sistema di calcolo Struttura di I/O Struttura della memoria Gerarchia delle memorie Architetture di protezione Struttura delle reti di calcolatori

Dettagli

Architettura degli elaboratori

Architettura degli elaboratori I blocchi fondamentali dell elaboratore Architettura degli elaboratori ingresso Memoria uscita elaborazione I blocchi fondamentali dell elaboratore I blocchi fondamentali Memoria centrale (RAM) Memoria

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docenti: Silvia Crafa, Nicolò Navarin (lab), Alessandro Sperduti Docenti Silvia Crafa Nicolò

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

PREMESSE SETTORI DI APPLICAZIONE APPLICAZIONI AVANZATE INFORMATICA

PREMESSE SETTORI DI APPLICAZIONE APPLICAZIONI AVANZATE INFORMATICA PREMESSE Stiamo producendo l equivalente di milioni di MB di dati per ogni aante della Terra Più del 90% dei dati sono conservati sotto forma digitale nei computer, per risparmiare spazi e risorse rispetto

Dettagli

Richiami sull architettura del processore MIPS a 32 bit

Richiami sull architettura del processore MIPS a 32 bit Caratteristiche principali dell architettura del processore MIPS Richiami sull architettura del processore MIPS a 32 bit Architetture Avanzate dei Calcolatori Valeria Cardellini E un architettura RISC

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

Architettura di Von Neumann

Architettura di Von Neumann Architettura di Von Neumann L architettura è ancora quella classica sviluppata da Von Neumann nel 1947. L architettura di Von Neumann riflette le funzionalità richieste da un elaboratore: memorizzare i

Dettagli

Capitolo 5 Le infrastrutture HardWare. La memoria centrale

Capitolo 5 Le infrastrutture HardWare. La memoria centrale Capitolo 5 Le infrastrutture HardWare La memoria centrale La memoria La memoria Supporto alla CPU: : deve fornire alla CPU dati e istruzioni il più rapidamente possibile Archivio: : deve consentire di

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

Informatica e Bioinformatica anno 2013/2014

Informatica e Bioinformatica anno 2013/2014 Informatica e Bioinformatica anno 2013/2014 Architettura degli Elaboratori Mauro Conti 18 marzo 2014 1/38 Informatica: una Prima Definizione Informatica = Infor mazione automatica Informatica è la scienza

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