Architetture CISC e RISC
|
|
|
- Emma Vitali
- 10 anni fa
- Visualizzazioni
Transcript
1 FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Architetture CISC e RISC 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1
2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà dell autore prof. Pier Luca Montessoro, Università degli Studi di Udine. Le slide possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione. Ogni altro utilizzo o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampe) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte degli autori. L informazione contenuta in queste slide è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. L autore non assume alcuna responsabilità per il contenuto di queste slide (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell informazione). In ogni caso non può essere dichiarata conformità all informazione contenuta in queste slide. In ogni caso questa nota di copyright e il suo richiamo in calce ad ogni slide non devono mai essere rimossi e devono essere riportati anche in utilizzi parziali Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2
3 Architetture CISC e RISC Misura della potenza di calcolo Unità di controllo microprogrammata Architetture RISC e pipeline 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 3
4 Misura della potenza di calcolo 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 4
5 Cos'è la potenza di calcolo È la capacità del sistema di eseguire elaborazioni più o meno complesse in tempi più o meno lunghi 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 5
6 Prestazioni della CPU Il tempo T CPU per eseguire un programma può essere stimato in: dove: T CPU = N istr C PI T N istr è il numero di istruzioni del programma C PI è il numero medio di cicli di clock per istruzione macchina T=1/f ck è il periodo del clock 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 6
7 Osservazioni N istr dipende dal repertorio di istruzioni e dall ottimizzazione del compilatore Una CPU CISC permette di ridurre N istr C PI dipende dall architettura. Un repertorio di istruzioni semplice permette di eseguire un istruzioni in pochi cicli di clock e di sfruttare un elevato pipeline (RISC), riducendo C PI T=1/f ck dipende dalla tecnologia elettronica e, in parte, dall architettura. Istruzioni complesse richiedono frequenze di clock più basse 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 7
8 Prestazioni complessive Oltre alle prestazioni della CPU vanno considerati anche: numero delle CPU (per sistemi multiprocessore) architettura complessiva del sistema velocità di accesso alla memoria RAM quantità di memoria RAM velocità del disco di paginazione velocità dei dispositivi periferici 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 8
9 Indici di prestazioni Per la misura delle prestazioni di un architettura si utilizzano dei programmi di riferimento (benchmarks) Problema: le prestazioni di un elaboratore dipendono dal tipo di programma che viene eseguito. L'insieme dei benchmark utilizzato può favorire una macchina e penalizzarne un'altra 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 9
10 Indici di prestazioni I principali indici utilizzati sono: MIPS MFLOPS SPECMARKS 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 10
11 MIPS Millions of Instructions Per Second Misura alquanto arbitraria: Istruzione media di un applicativo medio Legata principalmente al calcolo intero (puntatori, stringhe, database, ecc.) Riferimento: il VAX 11/780 della Digital era una macchina da 1 MIPS In seguito alla diffusione degli elaboratori Digital è stata adottata anche come unità di misura da altre case 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 11
12 MFLOPS Millions of FLOating-point instructions Per Second Misura arbitraria tanto quanto il MIPS: Legata principalmente al calcolo numerico (es. inversione di matrici di numeri in singola o doppia precisione) È abbastanza scorrelata dal numero di MIPS dello stesso calcolatore perché è determinante la presenza o meno di un coprocessore matematico 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 12
13 SPECMARKS Misura adottata da numerosi costruttori e basata su un set standard di benchmark I benchmarck utilizzati sono programmi public domain, e quindi permettono di effettuare confronti abbastanza significativi L'impostazione dei benchmark è tuttavia alquanto sbilanciata verso il calcolo in floating-point 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 13
14 Unità di controllo microprogrammata 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 14
15 CISC Complex Instruction Set Computer L'insieme di istruzioni macchina è molto vasto, e riduce il "gap" tra linguaggio ad alto livello e linguaggio macchina In alcuni casi (es. VAX) si possono avere istruzioni addirittura più potenti di quelle esprimibili in linguaggi ad alto livello. Questo aumenta la complessità dei compilatori Spesso le CPU CISC sono microprogrammate 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 15
16 Microprogrammazione La fase di decodifica dell'istruzione (in questo contesto detta macroistruzione) nella CPU avviene attraverso un programma residente nella CPU stessa (microcodice, cioè sequenza di microistruzioni) Vantaggi: macroistruzioni molto potenti facile gestione di macroistruzioni a formato variabile (es. numero di operandi) possibilità di upgrade del microcodice 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 16
17 Unità di controllo non microprogrammata Clock Status signals from processor Sequential logic circuits... Control signals to processor Instruction register 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 17
18 Unità di controllo microprogrammata Clock Status signals from processor Address generation circuits Control memory Microinstruction register Instruction register Decoder... Control signals to processor 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 18
19 Architetture RISC e pipeline 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 19
20 Due tipi di CPU: Tipo di CPU CISC - Complex Instruction Set Computer RISC - Reduced Instruction Set Computer QUANTO È COMPLESSA UN "ISTRUZIONE"? 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 20
21 RISC Progetto dell'università di Berkeley (CA) iniziato nel 1980 Principio di base: 1) valutare lo sfruttamento dell'area di silicio nei processori single-chip 2) individuarne gli svantaggi 3) definire un'architettura più efficiente 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 21
22 Vantaggi ottenibili dall'aumento della complessità dei circuiti digitali Maggior parallelismo: un sommatore da 32 bit è più veloce di uno da 16 usato 2 volte per ogni operazione Possibilità di overlap tra esecuzione di un'istruzione ed il fetch della successiva (per programmi con un numero non eccessivo di salti - alcuni processori eseguono anche prefetch su più rami) Più registri nella CPU, sfruttabili dal compilatore per ottimizzare il codice 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 22
23 Svantaggi dovuti all'aumento della complessità dei circuiti digitali Dimensioni maggiori implicano maggiori ritardi di propagazione dei segnali Un maggior numero di porte logiche implica una minor quantità di potenza elettrica disponibile per ciascuna, e quindi minor capacità di pilotare altre porte Necessità di più elementi: più numerosi o più grandi multiplexer, maggior fanout di uscita, più circuiti sui bus - tutto questo riduce la velocità 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 23
24 Esiste un limite tecnologico alla dimensione dell'area di silicio È necessario operare una scelta: Elevata complessità dell'unità di controllo (e quindi più istruzioni) Pochi registri A parità di area di silicio Ridotta complessità dell'unità di controllo (e quindi meno istruzioni) Register file 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 24
25 Prima fase del progetto RISC Individuare le operazioni (e, di conseguenza, le istruzioni) indispensabili e d'uso più frequente nei programmi Analizzare gli elementi funzionali necessari per la loro esecuzione e la tempistica Includere nell'insieme di istruzioni così definito altre istruzioni ancora abbastanza frequenti e che possono sfruttare tali elementi funzionali (cioè che non richiedono modifiche dell'architettura) 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 25
26 E le altre istruzioni? Vengono realizzate tramite sequenze di istruzioni più semplici. Tuttavia questo non è svantaggioso, in quanto: è raramente necessario, anche con programmi in linguaggi ad alto livello (un programma medio su un RISC richiede il 67% di istruzioni in più rispetto allo stesso programma eseguito su un VAX-11) il compilatore è più semplice, più efficiente, e può trarre vantaggio dall'architettura (es. maggior numero di registri) 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 26
27 Seconda fase Definizione dell'architettura tutte le istruzioni in una sola parola, con formato fisso semplicità ed efficienza per il fetch e la decodifica molti registri nella CPU (globali e in overlapping windows) veloce accesso agli operandi (tipicamente in un computer vengono effettuati il 70% di accessi ad operandi e il 30% di operazioni) operazioni solo su registri, load e store accedono alla memoria semplicità ed efficienza pipeline e delayed control transfer 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 27
28 Pipeline Normalmente l'esecuzione di un'istruzione segue lo schema: Instruction fetch fetch Instruction decode decode Operand fetch fetch Instruction execute Nei calcolatori senza pipeline ogni fase può iniziare soltanto dopo che la precedente è terminata Con il pipeline, invece Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 28
29 Pipeline Unità funzionali indipendenti CPU Instruction fetch unit Instruction decode unit Data fetch unit Instruction execution unit Memoria 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 29
30 Esecuzione senza pipeline stadi IE I1 I2 I3... OF I1 I2 I3... ID I1 I2 I3... IF I1 I2 I t 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 30
31 Esecuzione con pipeline stadi IE I1 I2 I3 I4 I5... OF I1 I2 I3 I4 I5... ID I1 I2 I3 I4 I5... IF I1 I2 I3 I4 I t 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 31
32 Delayed control transfer X++; if (y == 5) { z = 0;... } else { z = 1;... } il costrutto if... then... else impedisce il prefetch dell'istruzione successiva: sarà z = 0 o z = 1? 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 32
33 Codice generato dal compilatore X++; if (y == 5) { z = 0;... } else { z = 1;... } INC R1 ; (R1 contiene x) SUB R2 R3 ; (R2 = y, R3 = 5) JMPNZ L0 LDWI R4 0 ; (R4 = z)... JMP L1 L0: LDWI R L1: 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 33
34 Esecuzione FETCH INC R1 SUB R2 R3 JMPNZ L0 (wait) LDWI R4 0 oppure LDWI R EXECUTE INC R1 SUB R2 R3 JMPNZ L0 (wait) LDWI R4 0 oppure LDWI R Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 34
35 Codice ottimizzato FETCH SUB R2 R3 JMPNZ L0 INC R1 LDWI R4 0 oppure LDWI R EXECUTE SUB R2 R3 JMPNZ L0 INC R1 LDWI R4 0 oppure LDWI R Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 35
36 I compilatori e l'ottimizzazione del codice La funzione più complessa di un compilatore moderno consiste nell'ottimizzazione del codice La complessità di tale compito si scontra con la necessità che il compilatore sia veloce I compilatori per architetture RISC riescono in genere ad ottimizzare il codice meglio ed in meno tempo rispetto ai compilatori per CISC, i quali devono lavorare in un contesto molto più complicato (elevato numero di istruzioni) 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 36
37 RISC Riduzione del set di istruzioni per poter rendere più semplice la parte di controllo nella CPU Le istruzioni scartate sono quelle statisticamente meno usate e vengono emulate via software Minor spazio sul chip occupato dall'unità di controllo, e quindi possibilità di avere più registri, maggiore pipeline, ecc Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 37
38 Evoluzione delle architetture RISC: i processori superscalari Possono avviare l esecuzione di più di un istruzione per colpo di clock Dispongono di unità aritmetiche indipendenti (es. per calcolo intero, per calcolo floating point, per operazioni logiche, ecc.) che possono eseguire istruzioni in parallelo I processori Pentium Intel si basano su un architettura superscalare 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 38
Architetture CISC e RISC. Misura della potenza di calcolo. Cos'è la potenza di calcolo. Prestazioni della CPU. Fondamenti di Informatica
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Architetture CISC e RISC 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n.
FONDAMENTI DI MATEMATICA BINARIA
FONDAMENTI DI MATEMATICA BINARIA Pietro Nicoletti [email protected] Binar - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle
Cenni sull ingegneria del software e sulla qualità dei programmi
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Cenni sull ingegneria del software e sulla qualità dei programmi 2003 Pier Luca Montessoro (vedere
Gestione della memoria centrale
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Gestione della memoria centrale 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide
FONDAMENTI DI INFORMATICA. Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine. Compressione MPEG
FONDAMENTI DI INFORMATICA Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Compressione MPEG 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1 Nota
Codifica delle immagini
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Codifica delle immagini 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n.
RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine
RETI DI CALCOLATORI Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine 2001 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright Questo
Codifica delle immagini
FONDAMENTI DI INFORMATICA Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Codifica delle immagini 2000-2007 P. L. Montessoro - D. Pierattoni (cfr.la nota di copyright alla
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright
RETI DI CALCOLATORI. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine
RETI DI CALCOLATORI Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 2001-2007 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright Questo insieme di trasparenze
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright
Architettura del calcolatore
Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright
Lezione n.19 Processori RISC e CISC
Lezione n.19 Processori RISC e CISC 1 Processori RISC e Superscalari Motivazioni che hanno portato alla realizzazione di queste architetture Sommario: Confronto tra le architetture CISC e RISC Prestazioni
Ricerca ed analisi della causa di un problema o guasto di rete
Ricerca ed analisi della causa di un problema o guasto di rete Pietro Nicoletti www.studioreti.it Trouble- 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel
CPU. Maurizio Palesi
CPU Central Processing Unit 1 Organizzazione Tipica CPU Dispositivi di I/O Unità di controllo Unità aritmetico logica (ALU) Terminale Stampante Registri CPU Memoria centrale Unità disco Bus 2 L'Esecutore
Linguaggio C Compilazione, linking e preprocessor
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Linguaggio C Compilazione, linking e preprocessor 2001 Pier Luca Montessoro
Wireless monitoring & protection
Wireless monitoring & protection Pietro Nicoletti piero[at]studioreti.it Wifi-Monitor - 1 P. Nicoletti: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides)
Multicast e IGMP. Pietro Nicoletti www.studioreti.it
Multicast e IGMP Pietro Nicoletti wwwstudioretiit Multicast-2004-1 P Nicoletti: si veda nota a pag 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul
Esercizi di Sniffing
Esercizi di Sniffing Fulvio Risso Guido Marchetto Esercizi Sniffing - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright
ACCESS LIST. Pietro Nicoletti www.studioreti.it
ACCESS LIST Pietro Nicoletti www.studioreti.it Access List - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright
Struttura del calcolatore
Struttura del calcolatore Proprietà: Flessibilità: la stessa macchina può essere utilizzata per compiti differenti, nessuno dei quali è predefinito al momento della costruzione Velocità di elaborazione
C. P. U. MEMORIA CENTRALE
C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato
Reti logiche e componenti di un elaboratore
FONDAMENTI DI INFORMATICA Ing. Davide PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Reti logiche e componenti di un elaboratore 2000-2007 P.L. Montessoro - D. Pierattoni (cfr. nota di
Domain Name Service. Mario BALDI. Silvano GAI. Fulvio RISSO. staff.polito.it/mario.baldi. sgai[at]cisco.com. fulvio.risso[at]polito.
Domain Name Service Mario BALDI staff.polito.it/mario.baldi Silvano GAI sgai[at]cisco.com Fulvio RISSO fulvio.risso[at]polito.it DNS - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright
SIP e SDP. Segnalazione nelle reti VoIP. Fulvio Risso. Politecnico di Torino
SIP e SDP Segnalazione nelle reti VoIP Fulvio Risso Politecnico di Torino fulvio.risso[at]polito.it http://netgroup.polito.it/netlibrary/voip-intro/text.htm#73 Mario Baldi Politecnico di Torino mario.baldi[at]polito.it
Progettazione di reti locali basate su switch - Switched LAN
Progettazione di reti locali basate su switch - Switched LAN Mario Baldi Politecnico di Torino [email protected] staff.polito.it/mario.baldi Nota di Copyright Questo insieme di trasparenze (detto nel
Interdomain routing. Principi generali e protocolli di routing. Mario Baldi
Interdomain routing Principi generali e protocolli di routing Mario Baldi Dipartimento di Automatica e Informatica Politecnico di Torino http://staff.polito.it/mario.baldi Interdomain_routing - 1 Nota
Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore
Il processore Architettura dell elaboratore Il processore La esegue istruzioni in linguaggio macchina In modo sequenziale e ciclico (ciclo macchina o ciclo ) Effettuando operazioni di lettura delle istruzioni
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
La macchina di Von Neumann. Archite(ura di un calcolatore. L unità di elaborazione (CPU) Sequenza di le(ura. Il bus di sistema
La macchina di Von Neumann rchite(ura di un calcolatore us di sistema Collegamento Unità di Elaborazione (CPU) Memoria Centrale (MM) Esecuzione istruzioni Memoria di lavoro Interfaccia Periferica P 1 Interfaccia
ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.baldi. Fulvio RISSO
ARP e RARP Silvano GAI sgai[at]cisco.com Mario BALDI mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it ARP - 1 Copyright: si veda nota a pag. 2 Nota di
Architettura di un calcolatore
2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von
Il protocollo VTP della Cisco
Il protocollo VTP della Cisco Pietro Nicoletti Piero[]studioreti.it VTP-Cisco - 1 P. Nicoletti: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto
Calcolatori Elettronici
Calcolatori Elettronici La Pipeline Superpipeline Pipeline superscalare Schedulazione dinamica della pipeline Processori reali: l architettura Intel e la pipeline dell AMD Opteron X4 Ricapitolando Con
Autenticazione tramite IEEE 802.1x
Autenticazione tramite IEEE 802.1x Pietro Nicoletti Studio Reti s.a.s www.studioreti.it 802-1-X-2004 -Switch 1 P. Nicoletti: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto
Laboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 4 La CPU e l esecuzione dei programmi 1 Nelle lezioni precedenti abbiamo detto che Un computer è costituito da 3 principali componenti:
Lezione 3: Architettura del calcolatore
Lezione 3: Architettura del calcolatore Architettura di Von Neumann BUS, CPU e Memoria centrale Ciclo di esecuzione delle istruzioni Architettura del calcolatore Il calcolatore è: uno strumento programmabile
CPU pipeline 4: le CPU moderne
Architettura degli Elaboratori e delle Reti Lezione 25 CPU pipeline 4: le CPU moderne Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 25 1/16
Hazard sul controllo. Sommario
Hazard sul controllo Prof. Alberto Borghese Dipartimento di Scienze dell Informazione [email protected] Università degli Studi di Milano Riferimento al Patterson: 4.7, 4.8 1/28 Sommario Riorganizzazione
Corso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18
Corso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Calcolatore: sottosistemi Processore o CPU (Central Processing
Dispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6
Appunti di Calcolatori Elettronici Esecuzione di istruzioni in parallelo Introduzione... 1 Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD...
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
Unbundling e xdsl. Mario Baldi
Unbundling e xdsl Mario Baldi Politecnico di Torino Dipartimento di Automatica e Informatica mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Nota di Copyright Questo insieme di trasparenze
Calcolatori Elettronici
Calcolatori Elettronici Classificazione dei calcolatori elettronici Sistemi basati sull architettura di von Neumann rchitettura dei calcolatori: definizioni Evoluzione dell architettura rchitettura della
Architettura di un calcolatore: introduzione
Corso di Calcolatori Elettronici I Architettura di un calcolatore: introduzione Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie
I componenti di un Sistema di elaborazione. CPU (central process unit)
I componenti di un Sistema di elaborazione. CPU (central process unit) I componenti di un Sistema di elaborazione. CPU (central process unit) La C.P.U. è il dispositivo che esegue materialmente gli ALGORITMI.
MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
FONDAMENTI di INFORMATICA L. Mezzalira
FONDAMENTI di INFORMATICA L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software
Valutazione delle Prestazioni. Valutazione delle Prestazioni. Architetture dei Calcolatori (Lettere. Tempo di risposta e throughput
Valutazione delle Prestazioni Architetture dei Calcolatori (Lettere A-I) Valutazione delle Prestazioni Prof. Francesco Lo Presti Misura/valutazione di un insieme di parametri quantitativi per caratterizzare
Automazione Industriale (scheduling+mms) scheduling+mms. [email protected]
Automazione Industriale (scheduling+mms) scheduling+mms [email protected] Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
CALCOLATORI ELETTRONICI 29 giugno 2011
CALCOLATORI ELETTRONICI 29 giugno 2011 NOME: COGNOME: MATR: Scrivere chiaramente in caratteri maiuscoli a stampa 1. Si implementi per mezzo di una PLA la funzione combinatoria (a 3 ingressi e due uscite)
Sistema operativo: Gestione della memoria
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Gestione della memoria La presente dispensa e
L architettura di riferimento
Architetture degli elaboratori e delle reti Lezione 10 L architettura di riferimento Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 10 1/27
CALCOLATORI ELETTRONICI 31 marzo 2015
CALCOLATORI ELETTRONICI 31 marzo 2015 NOME: COGNOME: MATR: Scrivere nome, cognome e matricola chiaramente in caratteri maiuscoli a stampa 1. Tradurre in linguaggio assembly MIPS il seguente frammento di
Cosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
Più processori uguale più velocità?
Più processori uguale più velocità? e un processore impiega per eseguire un programma un tempo T, un sistema formato da P processori dello stesso tipo esegue lo stesso programma in un tempo TP T / P? In
Esame di INFORMATICA
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello
Architettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica. prof. ing. Corrado Santoro
Architettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica prof. ing. Corrado Santoro Schema a blocchi di una CPU Arithmetic Logic Unit Control Unit Register File BUS Control
UNITÀ DI ELABORAZIONE (CPU) UNITÀ DI ELABORAZIONE (CPU) Opcode OpCode Operazione
RCHITETTUR DI UN ELORTORE MCCHIN DI VON NEUMNN Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for dvanced Study, anni 40). UNITÀ FUNZIONLI fondamentali Processore (CPU) Centrale
Nota di Copyright. 09_Prog_dorsale_fibra - 2 Copyright 2002 - M. Baldi - P. Nicoletti: see page 2
Progettazione delle dorsali in fibra ottica Mario Baldi Politecnico di Torino http://staff.polito.it/mario.baldi 09_Prog_dorsale_fibra - 1 Copyright 2002 - M. Baldi - P. Nicoletti: see page 2 Nota di Copyright
La macchina programmata Instruction Set Architecture (1)
Corso di Laurea in Informatica Architettura degli elaboratori a.a. 2014-15 La macchina programmata Instruction Set Architecture (1) Schema base di esecuzione Istruzioni macchina Outline Componenti di un
Tipi di errori e possibili cause sulle reti Ethernet
Tipi di errori e possibili cause sulle reti Ethernet Pietro Nicoletti www.studioreti.it Ethernet-Error - 1 P. Nicoletti: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto nel
Che cosa è un VIRUS?
Virus & Antivirus Virus Nella sicurezza informatica un virus è un software, appartenente alla categoria dei malware, che è in grado, una volta eseguito, di infettare dei file in modo da riprodursi facendo
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE
RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright
Architettura dei calcolatori I parte Introduzione, CPU
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
INFORMATICA 1 L. Mezzalira
INFORMATICA 1 L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software del modello
Vari tipi di computer
Hardware Cos è un computer? Un computer è un elaboratore di informazione. Un computer: riceve informazione in ingresso (input) elabora questa informazione Può memorizzare (in modo temporaneo o permanente)
INTRODUZIONE ALL' INFORMATICA
INTRODUZIONE ALL' INFORMATICA Gruppo MMP: Andrea Portugalli, Matteo montagna Luca Marazzina Anno2014 1 Informatica 1.1 informatica 1.2 sistema di elaborazione 1.3 componenti di un sistema 2 Hardware 2.1
Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.
Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella [email protected] Prestazioni Si valutano in maniera diversa a seconda dell
ARCHITETTURE MICROPROGRAMMATE. 1. Necessità di un architettura microprogrammata 1. Cos è un architettura microprogrammata? 4
ARCHITETTURE MICROPROGRAMMATE. 1 Necessità di un architettura microprogrammata 1 Cos è un architettura microprogrammata? 4 Struttura di una microistruzione. 5 Esempi di microprogrammi 9 Esempio 1 9 Esempio
In realtà, non un solo microprocessore, ma un intera famiglia, dalle CPU più semplici con una sola pipeline a CPU molto complesse per applicazioni ad
Principi di architetture dei calcolatori: l architettura ARM. Mariagiovanna Sami Che cosa è ARM In realtà, non un solo microprocessore, ma un intera famiglia, dalle CPU più semplici con una sola pipeline
Funzionalità di un calcolatore
Funzionalità di un calcolatore Il calcolatore: modello concettuale 1. Elaborazione 2. Memorizzazione Interconnessione 3. Comunicazione (interfaccia) Architettura di un computer componenti per elaborare
Informatica - A.A. 2010/11
Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire
Transparent bridging
Transparent bridging Mario Baldi Politecnico di Torino mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti nicoletti[at]studioreti.it http://www.studioreti.it Basato
CPU pipeline 4: le CPU moderne
Architettura degli Elaboratori e delle Reti Lezione 25 CPU pipeline 4: le CPU moderne Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 25 1/17
Gli indirizzi di IPv6
Nota di Copyright Gli indirizzi di IPv6 Silvano GAI [email protected] IPV6-ADD - 1 Copyright: si veda nota a pag. 2 Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul copyright
CALCOLATORI ELETTRONICI 29 giugno 2010
CALCOLATORI ELETTRONICI 29 giugno 2010 NOME: COGNOME: MATR: Scrivere chiaramente in caratteri maiuscoli a stampa 1. Si disegni lo schema di un flip-flop master-slave S-R sensibile ai fronti di salita e
Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore
Contenuti Introduzione 1 Introduzione 2 3 4 5 71/104 Il Calcolatore Introduzione Un computer...... è una macchina in grado di 1 acquisire informazioni (input) dall esterno 2 manipolare tali informazioni
ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.
ICMP Internet Control Message Protocol Silvano GAI sgai[at]cisco.com Mario BALDI mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it ICMP - 1 Copyright: si
Linguaggi di programmazione
Linguaggi di programmazione Un calcolatore basato sul modello di von Neumann permette l esecuzione di un programma, cioè di una sequenza di istruzioni descritte nel linguaggio interpretabile dal calcolatore
Memorie ROM (Read Only Memory)
Memorie ROM (Read Only Memory) Considerando la prima forma canonica, la realizzazione di qualsiasi funzione di m variabili richiede un numero di porte AND pari al numero dei suoi mintermini e di prolungare
CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.6. Unità di controllo microprogrammata
Lezione n.6 Unità di controllo microprogrammata 1 Sommario Unità di controllo microprogrammata Ottimizzazione, per ottimizzare lo spazio di memoria occupato Il moltiplicatore binario Esempio di architettura
Corso di Informatica Applicata. Lezione 3. Università degli studi di Cassino
Università degli studi di Cassino Corso di Laurea in Ingegneria della Produzione Industriale Corso di Informatica Applicata Lezione 3 Ing. Saverio De Vito e-mail: [email protected] Tel.: +39
