Calcolatori: La Macchina di Von Neumann
|
|
- Maurizio Mazzoni
- 6 anni fa
- Visualizzazioni
Transcript
1 Calcolatori: La Macchina di Von Neumann 1
2 La Macchina di Von Neumann L architettura della maggior parte dei Calcolatori è organizzata secondo il modello della cosiddetta Macchina di Von Neumann. John Von Neumann è stato il ricercatore americano che, sollecitato dall esercito americano durante il corso della seconda guerra mondiale, dedicò i suoi studi alla realizzazione dei primi Calcolatori Elettronici. Grazie ai suoi studi Von Neumann nel 1946 realizzò ENIAC (Electronic Numerical Integrator and Computer). ENIAC era in grado di effettuare 300 moltiplicazioni al secondo, ed occupava una stanza lunga più di 30 metri. 2
3 I Componenti fondamentali L Unità di Elaborazione (CPU, Central Processing Unit): contiene i dispositivi elettronici in grado di acquisire, interpretare ed eseguire le istruzioni di un Programma. La Memoria Centrale: è il dispositivo dove si trovano le informazioni necessarie all esecuzione di un Programma, ossia istruzioni e dati. Dispositivi di Input/Output o Periferiche: permettono di trasferire informazioni tra memoria centrale e/o CPU e l ambiente esterno (es. schermo, tastiera, memoria di massa). Bus di sistema: opera il collegamento tra i vari componenti. 3
4 I Componenti fondamentali CPU Memoria (centrale) Memoria di massa Schermo/tastiera Interfaccia di I/O Interfaccia di I/O BUS NOTA: la memoria di massa (tra cui il Disco fisso) e altri dispositivi periferici di uso comune non rientrano tra i componenti fondamentali, mentre ne fanno parte solo le relative interfacce. L ENIAC aveva un sistema a schede perforate per l I/O dei dati. 4
5 Principi di funzionamento L unità di elaborazione (CPU) coordina le varie attività, in particolare estrae istruzioni dalla memoria, le decodifica comprendendo il loro significato e le esegue. I contenuti della memoria sono indirizzati in base alla posizione, indipendentemente dal tipo di dato o istruzione contenuto. Le istruzioni vengono eseguite in modo strettamente sequenziale (principale limite del modello di Von Neumann). 5
6 Memoria centrale Affinché un Programma possa essere eseguito deve necessariamente risiedere in Memoria centrale. La Memoria centrale è composta da un certo numero di celle (o locazioni o posizioni), ciascuna delle quali può memorizzare un informazione in forma binaria. Le celle hanno generalmente dimensione di un byte (8 bit) o di una parola quindi, a seconda del tipo di Calcolatore, 16, 32 o 64 bits. Le celle sono numerate con numeri interi da 0 a N-1, con N il numero di celle totali. Ciascuna cella è individuata univocamente da un numero intero che è il suo indirizzo. 6
7 Memoria centrale La capacità della Memoria (non solo quella centrale) si misura in byte: Kilobyte (Kb) = 2 10 Byte = 1024 Byte. Megabyte (Mb) = 2 20 Byte = Byte. Gigabyte (Gb) = 2 30 Byte = Byte Il numero di bit che costituiscono l indirizzo definisce la dimensione massima della memoria indirizzabile (lo spazio di indirizzamento): con k bit si possono indirizzare 2 k celle diverse. E realizzata con circuiti a semiconduttori (memoria elettronica) ed è volatile, ossia perde le informazioni in essa contenute quando non alimentata (es. quando il calcolatore viene spento). 7
8 Componenti della Memoria centrale Oltre all insieme delle celle, la Memoria centrale è costituita da: Registro Indirizzi: contiene l indirizzo della cella di memoria che vogliamo leggere o scrivere. Decodificatore di indirizzi: è il dispositivo che individua la cella rappresentata nel Registro indirizzi. Registro Dati: contiene l informazione che deve essere scritta nella cella o che è stata letta dalla cella individuata dal Decodificatore di indirizzi. Il tempo necessario ad accedere ad una cella di memoria è costante, ossia è indipendente dall indirizzo della cella a cui si accede (memoria RAM, Random Access Memory). 8
9 Altri tipi di Memoria Read Only Memory (ROM): memoria sempre a semiconduttori ma di tipo non volatile e di sola lettura. Utilizzata ad esempio per memorizzare i microprogrammi a livello firmware (BIOS). Memorie flash: memorie elettroniche riscrivibili non volatili. Sono più lente delle memorie RAM (soprattutto in scrittura) ma sono sempre più diffuse in dispositivi portatili (macchine fotografiche digitali, telefoni cellulari, etc.) e per trasportare dati (collegandosi al calcolatore tramite interfaccia USB). Memorie di massa: di grande capacità e non volatili, sono più lente rispetto alla RAM. Sono principalmente realizzate tramite tecnologie magnetiche (Hard Disk) e 9 ottiche (CD, DVD). Il tempo di accesso non è costante.
10 Bus di sistema Il Bus di sistema è costituito da un insieme di connessioni elementari, o linee, lungo le quali viene trasferita informazione. Ciascuna linea sarà preposta al trasferimento del segnale elettrico relativo ad un solo bit (tensione alta=1, tensione bassa=0) quindi si parlerà ad esempio di Bus a 16, 32 o 64 bits. I bit vengono trasferiti in parallelo, ossia contemporaneamente. Il Bus è in genere sotto il controllo della CPU, che seleziona l interconnessione da attivare e indica l operazione da compiere. Le altre unità collegate al Bus entrano in azione solo quando sono selezionate dalla CPU. 10
11 Bus di sistema Le linee del Bus si suddividono in tre categorie: Bus dati: usato per trasferire dati fra CPU e memoria o interfacce di I/O. La sua ampiezza dovrebbe essere quella della parola di memoria. Bus indirizzi: usato per trasferire l indirizzo della cella di memoria in cui la CPU va a scrivere/leggere. La sua ampiezza dipenderà dallo spazio di indirizzamento. Bus di controllo: dove passano i segnali di controllo che indicano il tipo di operazione da effettuare. Esempio, supponiamo vi siano due linee: R/W: indica (se alto) un operazione di lettura (READ) oppure (se basso) di scrittura (WRITE). M/IO: distingue tra operazione con la memoria (alto) o 11 con un interfaccia di I/O (basso).
12 Schema di funzionamento di una RAM linee di selezione parola cella da 8 bit Bus indirizzi Decodificatore Bus dati Bus controllo celle di memoria parola da 8 bit R/W dato (letto o da scrivere) 12
13 L Unità di Elaborazione (CPU) La sua funzione è quella di eseguire i Programmi contenuti nella memoria centrale. Si compone di tre componenti fondamentali: L Unità di Controllo: è il dispositivo che coordina le operazioni della CPU. L Unità aritmetico-logica (ALU, Arithmetic and Logic Unit): effettua le operazioni di tipo aritmetico e logico richieste dalle istruzioni di un Programma. Registri: in pratica costituiscono la memoria interna alla CPU, del tutto analoghi a celle di memoria, ma accessibili più velocemente; contengono dati o istruzioni di uso frequente, oppure risultati intermedi. Tra questi registri troviamo anche i Registri Dati e i Registri Indirizzi. 13
14 L Unità di Controllo I suoi compiti principali sono: 1. Recuperare l istruzione successiva da eseguire 2. Decodificarla 3. Organizzare la sua esecuzione Contiene almeno tre registri fondamentali: Instruction register (IR): contiene l istruzione corrente. Program counter (PC): contiene l indirizzo di memoria della prossima istruzione da eseguire. Program status word (PSW): contiene dei bit speciali che riflettono il risultato dell ultima operazione (i cosiddetti effetti collaterali). 14
15 Arithmetic-Logic Unit (ALU) Esegue le operazioni logiche (AND, OR, NOT), aritmetiche (somme, prodotti) e confronti. In genere memorizza il risultato in un registro predefinito. Inoltre imposta i bit del Program Status Word in accordo al risultato. Operazioni su valori in virgola mobile e funzioni trascendenti (trigonometriche, radici quadrate, etc.) vengono in genere calcolate da un unità apposita della ALU detta Floating Point Unit (FPU). 15
16 Program Status Word (PSW) Contiene una serie di bit (in questo caso denominati flags) che se impostati ad 1 indicano il verificarsi di alcune situazioni particolari: bit di carry: l ultima addizione ha avuto un riporto. bit di zero: il risultato dell ultima operazione è 0. bit di segno: segno del risultato dell ultima operazione. bit di overflow: ad esempio se il risultato dell ultima operazione è più grande del massimo intero rappresentabile. etc.. 16
17 Struttura della CPU e collegamenti con la memoria CPU ALU PSW op Data Registers Control Unit R00 Control Bus Data Bus Address Bus R01 IR R02 R03 PC Memory 17
18 Ciclo di esecuzione della CPU Nell esecuzione di un Programma, la CPU opera in modo ciclico, ripetendo fino alla terminazione del Programma almeno queste tre fasi (azioni atomiche): 1. Lettura (fetch): acquisizione dalla memoria della prossima istruzione da eseguire; 2. Decodifica (decode): riconoscimento dell istruzione e identificazione delle operazioni da svolgere per completarne l esecuzione; 3. Esecuzione (execute): effettuazione delle operazioni corrispondenti all istruzione. 18
19 Ciclo di esecuzione della CPU Tutte le azioni eseguite all interno della CPU (ma anche di altri dispositivi) vengono sincronizzate da un oscillatore a cristalli di quarzo (clock), che segna la scansione temporale degli eventi: ciclo di clock In un ciclo di clock viene eseguita una singola azione atomica. La frequenza di clock si misura in Hertz (cicli o oscillazioni al secondo). Le frequenze delle CPU dei moderni Calcolatori è dell ordine dei GHz (1 GHz = Hz). 19
20 CPU: Linguaggio Macchina Il linguaggio in cui sono scritti i Programmi che la CPU è in grado di eseguire si chiama linguaggio macchina. Ogni istruzione (es. lettura, somma, etc.) è definita da un codice binario speciale detto codice operativo. Ogni CPU è caratterizzata da un suo insieme di istruzioni elementari (instruction set) che ne costituisce il linguaggio macchina. CPU diverse parlano linguaggi diversi (anche se oggi, ad esempio, AMD e Intel parlano quasi lo stesso linguaggio, molto diverso invece, ad esempio, da quello delle CPU IBM)! 20
21 CPU: Linguaggio Macchina Un istruzione è costituita da una stringa di bit contenente: Il codice operativo dell istruzione Gli operandi dell istruzione Esempio di istruzione che effettua la somma di due operandi src1 e src2 contenuti nei registri R02 e R03 e salva il risultato nel registro R01 (dst): codice operativo dst(r01) src1(r02) src2(r03)
22 Linguaggio Assembler La scrittura di un Programma in Linguaggio Macchina è un operazione estremamente complicata, per via del fatto di dover indicare istruzioni e operandi in codice binario. Il Linguaggio Assembler (o Assemblativo) è un linguaggio simbolico, nel senso che vengono adoperati dei simboli per la rappresentazione del codice operativo (tipo add per la somma) e degli operandi di un istruzione (direttamente il nome di un Registro, es. R01, o un numero in esadecimale per indicare un indirizzo di memoria). In pratica sussiste una corrispondenza biunivoca tra l insieme delle istruzioni in Linguaggio Macchina e quello delle istruzioni in Linguaggio Assembler per una stessa CPU. Un Programma scritto in Assembler deve essere tradotto in Linguaggio Macchina per essere eseguito dalla CPU, la traduzione è effettuata da un Programma apposito, chiamato Assemblatore. 22
23 Tipi di Istruzione Istruzioni aritmetico-logiche: manipolano dati in ingresso e restituiscono il risultato in uscita, specificando dove depositare il risultato (Registro). Istruzioni di salto: permettono di alterare l esecuzione sequenziale di un programma. Si dividono in istruzioni di: salto incondizionato: specificano l indirizzo di memoria in cui si trova la prossima istruzione da eseguire. salto condizionato: specificano inoltre una condizione che deve essere verificata affinché il salto abbia luogo, altrimenti l elaborazione prosegue in sequenza. Istruzioni di ingresso/uscita: servono a trasferire dati da e verso la CPU, specificando l unità periferica da usare (es. memoria di massa) e la posizione del dato sia nella periferica che nel Calcolatore (es: Registro o cella di Memoria). 23
24 Esempi di Istruzioni in Assembler Istruzione Significato Tipo add R01,R02,R03 R01 R02 + R03 aritmetico-logica addi R01,R02,421 R01 R aritmetico-logica lw R01,R02,421 R01 M[R ] ingresso/uscita (I) sw R01,R02,421 M[R ] R01 ingresso/uscita (O) j 8B2F0 vai a 8B2F0 salto (incondizionato) beq R01,R02,-421 se (R01=R02) vai a PC-421 salto (condizionato) 24
25 Esecuzione di un Programma nella Macchina di Von Neumann Come abbiamo visto, ciascuna istruzione di un Programma viene eseguita in tre fasi: l acquisizione dalla Memoria, l interpretazione e l esecuzione. L acquisizione (fetch) si svolge a sua volta in quattro passi: Il contenuto del PC viene trasferito attraverso il Bus Indirizzi al Registro Indirizzi della Memoria Centrale. Attraverso il Bus di Controllo viene specificata un operazione di Lettura. Avviene l operazione di Lettura dalla Memoria Centrale: il contenuto della Cella specificato dal Registro Indirizzi viene copiato nel Registro Dati della Memoria. Attraverso il Bus Dati viene trasferita la nuova istruzione nell IR della CPU. Viene incrementato di 1 il valore del PC (ma in caso di salto il PC sarà 25 aggiornato con un altro valore)
26 Esecuzione di un Programma nella Macchina di Von Neumann La fase di interpretazione (decode) consiste nell analisi dell IR per identificare l operazione da eseguire. In questa fase viene analizzato solo il Codice operativo dell istruzione corrente. La fase di esecuzione (execute) dipende dal tipo di operazione (aritmetico-logica, salto o trasferimento dati). Se l operazione è di tipo aritmetico-logica sarà eseguita con l ausilio dell ALU. 26
27 Dispositivi Periferici Le Periferiche comunicano con la CPU tramite delle interfacce di I/O. Un interfaccia contiene Registri per inviare comandi alla Periferica, scambiare dati e controllarne il funzionamento. Le interfacce sono molto diverse tra loro a seconda del tipo di Periferica considerata: Tastiera Stampante Dispositivi di Memoria di massa Scheda Video Strumenti di misurazione Sensori e attuatori di robot etc. 27
28 Dispositivi Periferici Le Periferiche possono essere più o meno intelligenti, ovvero possono essere dotate di proprie unità di controllo, capaci di convertire ed elaborare dati. In questo caso le Periferiche saranno in grado di cooperare con la CPU, occupandosi di eseguire operazioni più o meno complesse (si pensi, ad esempio, alla Scheda Video). 28
29 Memorie di massa: dischi magnetici Il dispositivo di Memoria di massa (o Memoria secondaria) che riveste un importanza maggiore in un Calcolatore è sicuramente il Disco fisso (o Hard Disk) Un Disco fisso è composto da uno o più supporti circolari di pari diametro ricoperti su entrambe le facce da un sottile strato di materiale magnetico, le cui condizioni di magnetizzazione consentono di memorizzare i dati. Ogni unità atomica di memorizzazione si può trovare in due sole condizioni di magnetizzazione, corrispondenti ai valori 0 e 1. 29
30 Memorie di massa: dischi magnetici I Dischi magnetici sono supporti di memorizzazione non volatile, però presentano un tempo di accesso ai dati molto maggiore rispetto a quello richiesto dalla Memoria centrale. D altra parte, la loro capacità può superare notevolmente quella della Memoria centrale, e ciò rende questi dispositivi particolarmente adatti alla funzione di storage di Dati e Programmi. 30
31 Organizzazione di un disco magnetico Le operazioni di lettura/scrittura sono eseguite da una testina che viene posizionata in prossimità della zona magnetizzata coinvolta nell operazione. Le informazioni sono memorizzate in cerchi concentrici detti tracce la cui larghezza è pari alla dimensione della testina, e che contengono tutti la stessa quantità di dati (la densità di memorizzazione cresce dalla periferia al centro del disco). Le tracce sono suddivise in settori ed ogni settore ospita dei blocchi di dati (records), in genere l unità minima di trasferimento tra disco e memoria centrale. 31
32 Organizzazione di un disco tracce magnetico settore spazi tra tracce spazi tra record 32
33 Funzionamento di un disco magnetico Per poter essere utilizzato un disco deve essere formattato: in pratica si organizza la sua superficie in tracce e settori. Durante il funzionamento, il disco ruota a velocità costante. Per accedere ad un determinato record del disco si deve: 1. Posizionare la testina nella traccia contenente il record (seek time o tempo di posizionamento). 2. Attendere che la rotazione posizioni il settore cercato sotto la testina (latency time o tempo di latenza, dipende dalla velocità di rotazione del disco). 3. Attivare la lettura/scrittura (trasferimento) dei dati. 33
34 Estensioni della Macchina di Von Neumann Se ci limitiamo a considerare il modello classico di Von Neumann, i fattori che influiscono sulla velocità di elaborazione e potenzialità del Calcolatore sono: Dimensione dei Registri: determina la quantità di informazione su cui la CPU può lavorare in un certo istante. I moderni Calcolatori hanno Registri a 32, 64 e talvolta 128 bit. Dimensione della RAM: più grande è la disponibilità di Memoria centrale, meno accessi al Disco fisso sarò costretto a fare per caricare in Memoria Dati e Istruzioni dei Programmi. La frequenza di clock della CPU: infatti, la CPU usa le oscillazioni delle molecole di un cristallo di quarzo (come l orologio) per scandire il tempo delle sue operazioni. I primi PC avevano una frequenza pari a 4.77 MHz. Ampiezza del Bus Dati: determina quanti bit alla volta vengono trasmessi fra CPU e gli altri dispositivi. Ampiezza del Bus Indirizzi: determina il numero di byte di Memoria che la CPU è in grado di indirizzare. 34
35 Estensioni della Macchina di Von Neumann Il modello classico di Von Neumann presenta però tre limiti fondamentali che ne limitano le prestazioni: 1. L esecuzione dei Programmi avviene in maniera sequenziale, un istruzione dopo l altra. 2. Impiego eccessivo del Bus di sistema per l interscambio delle informazioni con la Memoria centrale e gli altri dispositivi. 3. I tempi di accesso alla Memoria centrale sono alti rispetto alla velocità di funzionamento della CPU. 35
36 Estensioni della Macchina di Von Neumann Al fine di incrementare al massimo le prestazioni, nel corso dei decenni sono state studiate e realizzate alcune modifiche apportate al modello classico di Von Neumann: Esecuzione separata ed in parallelo da parte di dispositivi appositi delle varie fasi di un istruzione (fetch, decode e execute): architetture di tipo Pipeline. Utilizzo di memorie Cache, ossia memorie estremamente veloci ma anche più costose e ridotte da inserire tra CPU e Memoria centrale, dove conservare Dati e Istruzioni di uso più frequente. Architetture che utilizzano più processori: Processori dedicati: affiancano la CPU eseguendo dei compiti specifici, quali il calcolo numerico (coprocessori matematici), la gestione della grafica (GPU), la gestione dei canali di I/O (DMA, Direct Memory Access). Sistemi multiprocessore: architetture dotate di molteplici CPU indipendenti. 36
37 Architetture Pipeline Nelle CPU dotate di Pipeline, l esecuzione delle istruzioni di un Programma vengono eseguite mediante un meccanismo simile a quello di una catena di montaggio. In pratica, mentre la CPU sta eseguendo una determinata istruzione, è in corso l acquisizione e decodifica dell istruzione successiva. Questa tecnica prende anche il nome di Parallelismo Virtuale, perché il flusso delle istruzioni procede dando l impressione, in termini di prestazioni, di disporre di più processori. Per ottenere il massimo delle prestazioni è necessario però che non ci siano istruzioni consecutive dipendenti tra di loro, ad esempio: y x + 1; z y
38 Memoria Cache Ogni volta che la CPU deve accedere a Istruzioni e Dati, questi devono essere caricati dalla RAM, il cui tempo di accesso è molto più lento rispetto alla velocità della CPU. La Memoria Cache è un area di memoria particolare ad alta velocità di accesso e di dimensioni piuttosto piccole rispetto alla RAM. Contiene Dati e Istruzioni utilizzati con maggior frequenza dalla CPU, e questo determina l incremento delle prestazioni. In fase di Lettura, se alla CPU serve un Dato o un Istruzione, la ricerca viene fatta prima nella Cache, e se l informazione non è presente viene prelevata dalla RAM e copiata nella Cache. In fase di Scrittura, l informazione viene scritta sia in RAM che nella Cache. 38
39 Memoria Cache L esistenza della Cache è del tutto trasparente dal punto di vista del Linguaggio Macchina, in quanto la CPU è convinta di lavorare solo con la RAM. La Memoria Centrale non può essere sostituita con una memoria realizzata come la Cache, per due motivi principali: La Cache è molto più costosa di una memoria di tipo tradizionale. Per garantire un tempo di accesso estremamente basso, la Cache deve fisicamente risiedere vicino alla CPU, possibilmente integrata sullo stesso chip, così da non richiedere l utilizzo del Bus di sistema per l accesso. Quindi è fisicamente impossibile, per ragioni puramente di spazio, realizzare Cache veloci e allo stesso tempo molto capienti. 39
40 Architetture a più processori Un architettura a più processori (o parallela) è un sistema di calcolo costituito da un insieme di processori in grado di comunicare e cooperare tra loro. Se si considerano i sistemi multiprocessore (quelli dove sono presenti N CPU), teoricamente sarebbe lecito aspettarsi un aumento delle prestazioni direttamente proporzionale al numero di CPU (N processori, allora sistema N volte più veloce). In realtà l incremento di prestazioni è inferiore, e il motivo principale risiede nel fatto che è complicato scrivere programmi che siano in grado di sfruttare appieno tale architettura. Infatti, il problema delle istruzioni dipendenti (vedi Pipeline) riguarda anche questo tipo di architettura. 40
41 Architetture a più processori L impiego di architetture a più processori comporta l importante scelta di come gestire e sincronizzare gli accessi alla Memoria centrale. In genere si distinguono due approcci: Architetture a Memoria Distribuita: ciascuna CPU è dotata di una memoria privata. Ad esempio i processori dedicati GPU (Graphics Processing Unit) delle schede grafiche più sofisticate, dispongono anche di una memoria propria. Architetture a Memoria Condivisa: tutte le CPU condividono l accesso ad una memoria comune, utilizzando anche uno stesso BUS di sistema. La necessità di dover utilizzare un BUS comune riduce le prestazioni del sistema introducendo un collo di bottiglia nell accesso alla memoria. Il problema può essere affrontato adottando memorie Cache locali per ciascuna CPU. I moderni sistemi dual core (due CPU nello stesso chip) rientrano in questa categoria. 41
42 Architetture CISC e RISC E possibile classificare i Calcolatori anche rispetto al numero e alla complessità dell insieme di istruzioni componenti il Linguaggio Macchina della CPU. Architetture CISC (Complex Instruction Set Computers): su questo tipo di architettura è stata basata a lungo la maggior parte dei Calcolatori sul mercato, si caratterizza per: Il Linguaggio Macchina è costituito da un numero grande di istruzioni. L elaborazione di ogni singola istruzione è piuttosto complessa. Comporta una struttura hardware della CPU complessa. Architetture RISC (Reduced Instruction Set Computers): queste architetture sono caratterizzate da un ridotto insieme di istruzioni, inoltre le istruzioni sono progettate in maniera tale da rendere l hardware della CPU il più semplice possibile, con notevoli vantaggi in termini di prestazione. 42
43 Architetture CISC e RISC Processori Intel CISC ( famiglia x86 ) Modello Anno Bus Dati Registri Memoria Frequenza massima produzione (bit) (bit) Indirizzabile CPU (MHz) Mb Mb Gb Gb
44 Architetture CISC e RISC Processori Motorola CISC ( famiglia 680x ) Modello Anno Bus Dati Registri Memoria Frequenza massima produzione (bit) (bit) Indirizzabile CPU (MHz) Mb Gb Gb Gb Gb 66 44
45 Architetture CISC e RISC Processori Intel ibridi (CRISC) Modello Anno Bus Dati Registri Memoria Frequenza massima produzione (bit) (bit) Indirizzabile CPU (MHz) Pentium Gb 150 P MMX Gb 266 Pentium II Gb 450 Pentium III Gb 1000 Pentium Gb 3200 Itanium Gb
46 Architetture CISC e RISC Processori IBM-Motorola RISC Modello Anno Bus Dati Registri Memoria Frequenza massima produzione (bit) (bit) Indirizzabile CPU (MHz) MPC Gb 120 PowPC Gb 466 MPC Gb 500 MPC Gb 1250 PowPC da Tb (42 bit)
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
DettagliArchitettura 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
DettagliARCHITETTURA 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
DettagliG 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:
DettagliIl 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
DettagliIl 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
DettagliElementi 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
DettagliEsame 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
DettagliLa 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
DettagliComponenti 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
DettagliArchitettura 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
DettagliIl 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
DettagliIl 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
DettagliArchitettura 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
DettagliLezione 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
DettagliARCHITETTURA DI UN ELABORATORE
ARCHITETTURA DI UN ELABORATORE Unità funzionali Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). La macchiana di Von Neumann: Non distingueva fra RAM
DettagliIl 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
DettagliOrganizzata secondo il modello della macchina di von Neumann definita nei tardi anni 40 all Institute for Advanced Study di Princeton.
Architettura di un Elaboratore Organizzata secondo il modello della macchina di von Neumann definita nei tardi anni 40 all Institute for Advanced Study di Princeton. È costituita da quattro elementi funzionali
DettagliArchitettura 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
DettagliARCHITETTURA DI UN ELABORATORE
ARCHITETTURA DI UN ELABORATORE memoria centrale Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). John von Neumann (Neumann János) (December 28, 1903
DettagliModulo: 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
DettagliIl 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
DettagliLa 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
DettagliInformatica 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
DettagliHARDWARE 1.4a: (Processore)
HARDWARE 1.4a: (Processore) 2 23 nov 2011 Bibliografia Curtin, Foley, Sen, Morin Informatica di base, Mc Graw Hill Sciuto, Buonanno, Mari, Introduzione ai sistemi informatici, Mc Graw Hill Questi lucidi
DettagliCriteri 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à
DettagliStruttura 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,
DettagliRIASSUNTO 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
DettagliProgrammazione 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
DettagliCorso 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
DettagliArchitettura 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?
DettagliCorso di Informatica
Corso di Informatica Modulo T2 3-La memoria 1 Prerequisiti Concetto di memoria Dati e istruzioni Bit e byte 2 1 Introduzione In questa Unità studiamo più in dettaglio la memoria del computer e le sue funzioni.
DettagliElementi 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
DettagliProgramma 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
DettagliStruttura 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,
DettagliARCHITETTURA DI UN CALCOLATORE ELETTRONICO
ARCHITETTURA DI UN CALCOLATORE ELETTRONICO Per architettura di un calcolatore elettronico si intende l'insieme delle principali unità funzionali di un calcolatore ed il modo in cui queste interagiscono.
DettagliConcetti Introduttivi
Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Introduzione In questo corso ci occuperemo
DettagliLe 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
DettagliIl 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
DettagliArchitettura 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
DettagliLez. 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 pasquale.demichele@unina.it
DettagliARCHITETTURA DI UN ELABORATORE
RCHITETTUR DI UN ELORTORE Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for dvanced Study, anni 40). MCCHIN DI VON NEUMNN UNITÀ FUNZIONLI fondamentali Processore (CPU) Memoria
DettagliComponenti 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
DettagliArchitettura 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
Dettagli6: Macchina di Von Neumann
Data: 8-10-2017 Pag: 6 6: Macchina di Von Neumann 1. Lo Schema di Von Neumann John Von Neumann, un ricercatore che in USA realizzò uno dei primi computer l'eniac: faceva 300 moltiplicazioni al secondo
DettagliSistemi 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
DettagliLa macchina di Von Neumann
Università degli Studi di Palermo Facoltà di Ingegneria La macchina di Edoardo Ardizzone & Ignazio Infantino Appunti per il corso di Fondamenti di Informatica Corso di Laurea in Ingegneria Informatica
DettagliIl 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
DettagliInformatica giuridica
Informatica giuridica Corso di laurea in Scienze dei Servizi giuridici Corso di laurea magistrale in Giurisprudenza A.A. 2015/16 L architettura hardware degli elaboratori La scheda madre Memoria principale
DettagliInformatica. 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
DettagliSISTEMI 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
DettagliLA 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
DettagliL 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
DettagliArchitettura 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
DettagliComponenti 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
DettagliCorso 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
DettagliCapitolo 5 Elementi architetturali di base
Capitolo 5 Elementi architetturali di base Giuseppe Lami Istituto di Scienza e Tecnologie dell Informazione CNR Via Moruzzi, 1 - Pisa giuseppe.lami@isti.cnr.it Struttura - Unità di elaborazione e controllo
DettagliARCHITETTURA 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
DettagliArchitettura 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
Dettagli4 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
DettagliComponenti 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
DettagliElementi 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
DettagliMari, 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
DettagliMacchine Astratte. Luca Abeni. February 22, 2017
Macchine Astratte February 22, 2017 Architettura dei Calcolatori - 1 Un computer è composto almeno da: Un processore (CPU) Esegue le istruzioni macchina Per fare questo, può muovere dati da/verso la memoria
DettagliArchitettura 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
DettagliPolitecnico 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
DettagliINFORMATICA GENERALE
INFORMATICA GENERALE a.a. 2006/2007 COGNOMI A-L Silvano Antonelli -Ricevimento : durante il corso: Martedì ore 15.30 presso Dipartimento di Informatica, Largo Pontecorvo 2 Stanza 394 negli altri periodi:
DettagliArchitettura 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
DettagliARCHITETTURA DI UN ELABORATORE
ARCHITETTURA DI UN ELABORATORE Unità funzionali Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40) Macchina di Von Neumann: Non distingueva fra RAM e ROM
DettagliAlgoritmo: procedimento non ambiguo che in un numero finito di passi risolve un problema (o una classe di problemi)
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 2 LA MACCHINA DI VON NEUMANN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna
DettagliArchitettura di von Neumann
Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Architettura di von Neumann Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
DettagliArchitettura di von Neumann
Fondamenti di Informatica per la Sicurezza a.a. 2007/08 Architettura di von Neumann Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
DettagliIl 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
DettagliStruttura 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:
DettagliInformatica: Lez. 1. Andrea Payaro. (European Logistics Association)
Informatica: Lez. 1 Andrea Payaro Consulente Certificato da ELA (European Logistics Association) andrea@payaro.it Andrea Payaro Ph.D. in Business Management at University of Padova Committee member of
DettagliARCHITETTURA 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 (CPU)
DettagliIntroduzione al funzionamento di un calcolatore elettronico
1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore
DettagliElementi 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
DettagliArchitettura 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
Dettaglimacchina 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,
DettagliIl 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
DettagliNote 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
DettagliLa 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
DettagliArchitettura 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
DettagliHardware. Sommario. Architettura dei computer
Hardware Da leggere: Cap.4-4.1 Sawyer, Williams (testo A) I parte Sommario Quali sono le principali componenti del sistema (analisi funzionale dell'architettura)? Come funzionano il microprocessore e la
DettagliHardware. I parte. Sommario
Hardware Da leggere: Cap.4-4.1 Sawyer, Williams (testo A) I parte Sommario Quali sono le principali componenti del sistema (analisi funzionale dell'architettura)? Come funzionano il microprocessore e la
DettagliLezione 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
DettagliArchitettura del calcolatore. L Hardware. A.A Informatica 56
Architettura del calcolatore L Hardware A.A. 2013-14 Informatica 56 L Hardware Insieme di componenti elettronici e meccanici del computer Tutto quello che è materiale pesante Processore Memorie Periferiche
DettagliThe easiest way to tell the di erence between hardware and software is to kick it. If it hurts your toe, it is hardware.
Hardware e Software The easiest way to tell the di erence between hardware and software is to kick it f it hurts your toe, it is hardware [Anonymous] Un computer consta di due componenti: Hardware = tutte
DettagliInformatica e Bioinformatica
Informatica e Bioinformatica Alessandro Sperduti 23 Marzo 2016 Alessandro Sperduti Informatica e Bioinformatica Informazione sul Docente di Informatica Docente: prof. Alessandro Sperduti E-mail: sperduti@math.unipd.it
DettagliArchitettura 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
DettagliIl modello di von Neumann
1 Organizzazione di (quasi) tutti gli elaboratori moderni: personal computer, workstation, portatili, smartphone,... CPU memoria Control Unit I/O ALU 2 Il cuore è la CPU (Control Processing Unit): esegue
DettagliIspirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).
RCHITETTUR DI UN ELORTORE Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for dvanced Study, anni 40). MCCHIN DI VON NEUMNN UNITÀ FUNZIONLI fondamentali Processore (CPU) Memoria
DettagliAbilità 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
DettagliArchitettura degli Elaboratori Lez. 8 CPU MIPS a 1 colpo di clock. Prof. Andrea Sterbini
Architettura degli Elaboratori Lez. 8 CPU MIPS a 1 colpo di clock Prof. Andrea Sterbini sterbini@di.uniroma1.it Argomenti Progetto della CPU MIPS a 1 colpo di clock - Istruzioni da implementare - Unità
DettagliCalcolatori elettronici: Hardware
Calcolatori elettronici: Andrea Passerini passerini@disi.unitn.it Informatica Macchina di Von Neumann CPU Memoria (centrale) Memoria di massa Interfaccia di I/O Schermo/tastiera Interfaccia di I/O BUS
DettagliLA 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
DettagliPipeline. 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
DettagliRichiami 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
DettagliModulo 1: Le I.C.T. UD 1.4c: Il Processore
Modulo 1: Le I.C.T. : Il Processore Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università degli Studi di Salerno IL MICROPROCESSORE
Dettagli