Struttura del Sistema di Elaborazione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Struttura del Sistema di Elaborazione"

Transcript

1 Struttura del Sistema di Elaborazione 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 1

2 Tipica struttura a livelli Il livello 2 è il più basso al quale un utente può programmare la macchina Normalmente la programma a livello 5 Non tutti i sistemi hanno il livello 1 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 2

3 Struttura del computer PC: Program Counter IR: Instruction Register A: Accumulator La memoria contiene sia i dati che le istruzioni Il contenuto dei registri può essere scambiato con la memoria e l I/O Le istruzioni trasferiscono i dati e modificano il contenuto dei registri Registri particolari: PC: indirizza l istruzione corrente IR: contiene l istruzione corrente 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 3

4 Struttura della CPU Esecuzione di operazioni aritmetiche e logiche sui dati contenuti nei registri Spostamento di dati fra registri e fra registri e memoria Ciclo elementare: due operandi sono inviati alla ALU e il risultato è messo in un registro 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 4

5 Il ciclo Fetch-Decode-Execute L esecuzione di ciascuna istruzione nella CPU consta dei seguenti passi: 1. Carica l istruzione da memoria in IR (Instruction Register) (Fetch) 2. Incrementa PC (Program Counter) 3. Decodifica l istruzione (Decode) 4. Se l istruzione usa un dato in memoria calcolane l indirizzo 5. Carica l operando in un registro 6. Esegui l istruzione (Execute) 7. Torna al passo 1. Per l esecuzione dell istruzione successiva 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 5

6 Vari Tipi di Parallelismo Il parallelismo è ormai l unica strada per aumentare le prestazioni Limite di un esecuzione sequenziale: velocità della luce (30 cm in 1 ns) Due tipi di parallelismo: 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 6

7 Vari Tipi di Parallelismo A) A livello di istruzioni(pipeline) Diverse istruzioni eseguite insieme Diverse fasi della stessa istruzione eseguite concorrentemente B) A livello di processori Molti processori lavorano insieme allo stesso problema Fattori di parallelismo molto elevati Diversi tipi di interconnessione e di cooperazione (più o meno stretta) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 7

8 Vari Tipi di Parallelismo ma non posso esagerare perchè avrei grossi problemi di gestione dei conflitti per i troppi accessi contemporanei ai registri di cui parleremo in seguito 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 8

9 Pipelining Una istruzione, 5 Stati, 5 clock Senza pipelining, ogni clock attiva un solo stato S1 Istr 1 S2 Istr 1 S3 Istr 1 S4 Istr 1 S5 Istr 1 T1 T2 T3 T4 T5 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 9

10 Pipelining Tutte le celle bianche vogliono dire Stato Inattivo!! S1 Istr 1 S2 Istr 1 S3 Istr 1 S4 Istr 1 S5 Istr 1 T1 T2 T3 T4 T5 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 10

11 Pipelining Riempio gli Stati Inattivi, parallelizzo le attività, ogni clock attiva due stati S1 Istr 1 Istr 2 S2 Istr 1 Istr 2 S3 Istr 1 Istr 2 S4 Istr 1 Istr 2 S5 Istr 1 Istr 2 T1 T2 T3 T4 T5 T6 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 11

12 Pipelining Clock 1 lo stadio S1 lavora alla istruzione 1 e la legge dalla memoria Clock2 lo stadio S2 decodifica l istruzione 1 mentre S1 legge istr. 2 Clock 3 lo stadio S3 legge gli operandi per istruzione 1, S2 decodifica istr. 2 e stadio S1 legge terza istruzione E cosi via 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 12

13 Pipelining Ciascuna istruzione è divisa in fasi L esecuzione avviene in una pipeline (catena di montaggio) a più stadi Più istruzioni in esecuzione contemporanea Una istruzione completata per ogni ciclo 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 13

14 Architetture Superscalari Si aumenta il parallelismo avendo più di una pipeline nel microprocessore Le pipeline possono essere specializzate: Il Pentium ha due pipeline a 5 stadi Una può eseguire solo istr. su interi Problema: compatibilità dell esecuzione parallela Indipendenza tra le istruzioni Ciascuna istruzione non deve utilizzare i risultati dell altra 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 14

15 Reti di calcolatori e cluster I sistemi lavorano in parallelo con diverse specializzazioni 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 15

16 La Memoria Centrale Contiene sia i programmi che i dati Memorizzazione binaria (bit) Cella (o locazione): unità indirizzabile byte: cella da 8 bit word: insieme di k byte (k dipende dall architettura) Indirizzo (della cella): tramite il quale la CPU accede al dato nella cella Indirizzi binari a m bit: spazio di indirizzamento 2 m celle 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 16

17 La Memoria Centrale ES Pentium II Architettura a 32 bit Registri e ALU a 32 bit Word di 4 byte 32 bit Indirizzi a 32 bit Spazio indirizzabile 2 32 = 4 GB 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 17

18 La Memoria Centrale Memoria come chip ( ormai superata ) Scheda Single Inline Memory Module con fila di connettori solo su un lato ( SIMM ) Scheda Dual Inline Memory Module con fila di conduttori su ambedue i lati( DIMM ) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 18

19 Codici a correzione di errore Le memorie dei calcolatori possono introdurre errori, che debbo cercare di prevenire e correggere parola parola 2 EXCLUSIVE OR Se cambiano 3 bit (3 errori ) passo dalla parola 1 alla parola 2 3bit= distanza Hamming h 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 19

20 Codici a correzione di errore Recupero degli errori hardware tramite codifiche ridondanti Codifiche con n= m+r bit n bit complessivi codifica m bit dati r check bit (ridondanti) Si utilizza solo un sottoinsieme delle codifiche (codifiche valide) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 20

21 Codici a correzione di errore Distanza di Hamming h: minimo numero di bit diversi tra due codifiche valide Per rilevare errori su d bit occorre h>=d+1, infatti: parola parola 2 EXCLUSIVE OR Se cambiano 3 bit (3 errori ) passo dalla parola 1 alla parola 2 Per correggere errori su d bit occorre h>=2d+1 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 21

22 Rilevazione di errore singolo (controllo di parità) Nel caso più semplice si vogliono solo rilevare errori singoli Basta aggiungere un solo check bit r=1, n=m (parola 1) (parola 2) + 0 Bit di parità: scelto in modo che il numero complessivo di 1 nella codifica sia sempre pari (o dispari) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 22

23 Rilevazione di errore singolo (controllo di parità) Con due errori non si rileva errore, ma con uno si perdendosi la parita Errore rilevato da circuiti molto semplici. Le memorie segnalano parity error quando un errore si manifesta 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 23

24 Rilevazione di errore singolo (controllo di parità) Costruire un codice avente due digit e un bit di parita con parita pari. Determinare le capacita rilevative e correttive del codice 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 24

25 Rilevazione di errore singolo (controllo di parità) Costruire un codice avente due digit e un bit di parità con parità dispari. Determinare le capacità rilevative e correttive del codice 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 25

26 Rilevazione di errore singolo (controllo di parità) Parole di codice X1 00;X2 01;X3 10;X4 11 Parole di codice con Parità pari: X1=(000), X2=(011), X3=(101), X4=(110); Distanze di Hamming: d(x1,x2)=2, d(x1,x3)=2, d(x1,x4)=2, d(x2,x3)=2, d(x2,x4)=2, d(x3,x4)=2; Distanza minima del codice: h=dmin=2; h d +1 d 2 1=1 h 2d +1 2d 2 1=1 d 1/2 Quindi, come avevamo già osservato, un codice a controllo di parità (3,2) può rivelare 1 errore, mentre non può essere utilizzato per la correzione di errori. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 26

27 Memorie Cache La memoria è sempre più lenta della CPU e tende a rallentarla Memorie veloci sono disponibili ma solo per piccole dimensioni La Cache (da cacher, che in francese significa nascondere) funziona alla velocità del processore, e quindi nasconde la lentezza della memoria Contiene le ultime porzioni di memoria acceduta: se la CPU vuole leggere una di esse evita un accesso a memoria Funziona bene a causa della località degli accessi 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 27

28 Memorie Cache èvero, più la cache è grande, più migliorano le prestazioni, ma più aumentano i costi 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 28

29 Gerarchie di memoria Capacity (byte) 2 4 Access time (sec) > Scendendo nella gerarchia: Cresce il tempo di accesso Aumenta la capacità Diminuisce il costo per bit Solo il livello più alto della gerarchia è a contatto con la CPU Migrazione dei dati fra livelli della gerarchia 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 29

30 Dischi magnetici Un disco magnetico si compone di uno o piu piatti di alluminio con un rivestimento magnetizzabile. Le testine sono sospese appena al di sopra. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 30

31 Dischi magnetici (2) Cilindro: insieme di tracce sulla stessa verticale Tempo di seek t seek : spostamento delle testine sul cilindro desiderato, dipende in parte dalla distanza (~ 5-10ms) Tempo di latency t lat : spostamento sul settore desiderato (~ 10ms) Tempo di accesso: t acc =t see +t lat 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 31

32 Collegamenti Dischi IDE, EIDE IDE Standard nato con il PC XT IBM Limite di 16 testine, 63 settori e 1024 cilindri: in tutto 528 MB EIDE estende lo standard a 2 24 settori, controllori fino a 4 dischi e transfer rate più alta ~0.24 Gb/sec 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 32

33 Collegamenti Dischi SATA Una evoluzione del parallel ATA, interfaccia fisica di collegamento dei dischi. Serial ATA è un collegamento seriale - un unico cavo con un minimo di quattro fili crea una connessione puntopunto tra i dispositivi. La velocità di trasferimento Serial ATA è sino a SATA1 1,5 Gb/sec e SATA2 3 Gb/sec. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 33

34 Dischi SATA Uno dei principali vantaggi della progettazione Serial ATA è che i sottili cavi seriali agevolano il flusso d'aria all'interno del computer e consentono l uso anche anche per piccoli telai. Al contrario, i cavi IDE utilizzati in parallel ATA sono molto più larghi dei cavi Serial ATA con solo 40 centimetri di lunghezza, mentre i cavi Serial ATA si possono estendere fino a un metro. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 34

35 Collegamenti Dischi SCSI SCSI (Small Computer Interface), standard ANSI Controller più intelligente, inizialmente migliori prestazioni Connessione daisy chain Adatto a server. Usato nelle Ws Unix 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 35

36 SCSI E piu di una interfaccia per dischi rigidi. E un BUS a cui si possono collegare un controllore SCSI e fino a sette altri dispositivi ( Dischi, CD, Registratori CD, scanner, Unita Nastro, etc ) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 36

37 Dischi RAID Problema: miglioramento lento delle prestazioni dei dischi (1970: t seek =50ms; 1999 t seek =10ms) Soluzione: RAID (Redundant Array of Inexpensive Disks) Dividere i dati su più dischi Parallelizzare l accesso Aumentare il data rate Introdurre una resistenza ai guasti Contrapposti a SLED (Single Large Expensive Disk) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 37

38 Dischi RAID Data Striping: dati consecutivi nello stesso file vengono affettati e disposti su dischi diversi, dai quali possono essere letti (e scritti) in parallelo 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 38

39 RAID Level 0 Su n dischi si può guadagnare un fattore n sia in lettura che in scrittura Lo MTBF (Mean Time Between Failures) peggiora Non c è ridondanza: non è un vero RAID 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 39

40 RAID Level 1 Ciascun disco è duplicato: shadowing Ottime prestazioni soprattutto in lettura: molte possibilità di bilanciare carico Eccellente resistenza ai guasti 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 40

41 RAID Level 2 Striping a livello di word o di byte Rotazione dei dischi sincronizzata Resiste a guasti semplici Guadagna un fattore 4 in read e write Forte overhead (nell esempio 75%) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 41

42 Raid Level 3 Versione semplificata di RAID 2 Resiste a guasti semplici! Il bit di parità, sapendo quale drive è rotto, consente la correzione Overhead abbastanza contenuto RAID 2 e 3 offrono un eccellente data rate ma permettono di gestire solo una operazione su disco per volta perché ciascuna operazione coinvolge tutti i dischi 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 42

43 RAID 4 e RAID 5 Striping a livello di blocco: drive non sincronizzati RAID 4: la strip nell ultimo disco contiene i bit di parita dell insieme di bit omologhi di tutte le altre strip Resiste a guasti singoli (vedi RAID 3) Se una sola strip è scritta occorre leggere tutte le altre per calcolare la parità Il disco di parità è collo di bottiglia RAID 5 distribuisce le strip di parità 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 43

44 RAID Redundant Array of Inexpensive Disks 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 44

45 RAID Redundant Array of Inexpensive Disks 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 45

46 Dischi ottici: CD-ROM Foto diodo Laser.78µ pit land 1/4 λ Interferenza nelle cavità Standard originariamente introdotto per i CD audio Registrazione basata su pit (bruciatura 1 ) e land ( non bruciatura 0 ) Unica traccia a spirale dal centro ~ giri a ~ 600/mm: lunghezza totale ~5.6Km Rotazione variabile RPM per avere flusso dati uniforme (musica) Si dice che durino 100 anni, vedremo nel /11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 46

47 CD scrivibili e riscrivibili Laser a due potenze (scrivibili): alta (scrive): brucia delle areole nello strato colorato bassa (legge): come nei CD-ROM Solco pre-inciso per guidare il laser Laser a tre potenze (riscrivibili): (supporto due stati amorfo/cristallino) alta (scrive): cristallino amorfo media (cancella): amorfo cristallino bassa (legge): come nei CD-ROM 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 47

48 DVD Digital Versatile Disk Aumento della capacità: Laser λ=.65µ pit piu piccoli.4µ (erano.8µ) Spirale più stretta.74µ (erano 1.6µ) Capacità: 4.7 GB Data rate (1 ): 1.4MB/sec Basta per 133 minuti di film a , compresso con MPEG-2 Ulteriore aumento di capacità: Singola faccia, layer doppio: 8.5 GB Doppia faccia, layer singolo: 9.4 GB Doppia faccia, layer doppio: 17 GB 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 48

49 DVD Digital Versatile Disk la tecnologia dello strato doppio consiste in uno strato riflettente sul fondo coperto da uno strato semiriflettente I dischi a due lati vengono costruiti prendendo due dischi a lato unico e incollandoli insieme sul dorso 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 49

50 Dispositivi di I/O I dispositivi di I/O sono connessi al bus tramite controller I controller gestiscono autonomamente i trasferimenti da e per la memoria: DMA (Direct Memory Access) Possono comunicare con la CPU tramite le interruzioni Il bus è condiviso da CPU e controller, e gli accessi sono regolati da un arbitro 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 50

51 Struttura fisica del PC Un semplice personal computer e dotato di un unico BUS che viene usato per collegare CPU,memoria e dispositivi di I/O(controller e unita ) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 51

52 Struttura fisica del PC La base della struttura è costituita dalla Scheda Madre (Mother Board) Sulla scheda madre sono la CPU, il Chipset, il bus e vari connettori per la memoria e i dispositivi di I/O Il bus è costituito da una serie di piste sul circuito stampato Spesso sono presenti più bus, secondo diversi standard Le carte di I/O vengono inserite nei connettori 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 52

53 Bus ISA e PCI ISA (Industry Standard Architecture) nasce col PC AT IBM (~1982); 8,33 MHZ, poi potenziato ( EISA ) PCI (Peripheral Component Interconnect) introdotto da Intel (~1990); Il bus PCI ha più linee e maggiore frequenza di funzionamento (66MHz); non compatibile con ISA Sia ISA che PCI sono di pubblico dominio. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 53

54 Bus PCI EXPRESS Standard di interconnessione al bus, che si espande e raddoppia la velocità di trasferimento dati originali PCI. PCI Express è una connessione seriale a due vie che trasporta i dati in pacchetti, lungo due coppie di collegamento puntopunto, rispetto al bus dati PCI, parallelo ad una via. PCI Express raggiunge 2.5Gb/s per direzione, il che equivale a velocità di trasferimento dati di circa 200 MB/s. PCI Express è stato sviluppato in modo che interconnette periferiche veloci come USB 2.0 e Gigabit Ethernet. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 54

55 Bus ISA e PCI 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 55

56 Monitors CRT collegati ai PC tramite scheda video con sua RAM a bordo a sua volta collegata al BUS Collegati ai mainframe e minicomputer via RS 232 (locale con cavo o remoto via Modem ) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 56

57 Display Flat Panel Basati sulla conduzione di luce polarizzata da parte dei cristalli liquidi (LCD) Conduzione influenzata da campi elettrici Campi generati da elettrodi trasparenti Problemi: basso contrasto, angolo visuale Display a Matrice Attiva Elementi luminosi (pixel) controllati da una matrice di selezione Molto migliori ma costosi 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 57

58 Stampanti Inkjet Avvolgimento di eccitazione Inchiostro Capillare Goccia Carta Stampanti grafiche: dot/inch Caratteri trattati come immagine Contrazione del capillare per impulsi elettrici nell avvolgimento Teste a più ugelli, si spostano sulla carta Poco costose e silenziose, ma lente Problemi Trascinamento della carta Intasamento degli ugelli Costo delle cartucce Generazione dell immagine, da parte del computer 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 58

59 Stampanti Laser Eccitazione elettrostatica del tamburo di selenio con pennello laser Adesione del toner (polvere elettrostatica) Pressione del tamburo e trasferimento del toner sulla carta a caldo e sua fusione (fissaggio) Vantaggi Silenziose, veloci e precise Maggiori costi fissi, minori marginali 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 59

60 Digital Cameras A digital camera. CCD Charge Couple Device sensibili alla luce. Ogni pixel è costituito da quattro CCD, red, blue e due green per la gestione ottimale del colore. I pixel sono memorizzati nella RAM. Comprimo in JPEG e metto in Flash Memory Collego USB con PC e manipolo con Adobe Photoshop 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 60

61 Modem Informazione binaria trasmessa su linee analogiche modulando una portante Modulazione di ampiezza, frequenza e fase Bit rate: frequenza di invio dei bit Baud rate: frequenza con cui varia il segnale Bit rate tipiche: ~ bits/sec Protocolli V.32 bis V.34 bis Modem programmabili tramite linguaggio standard (AT) ISDN - ADSL 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 61

62 Esercizio In un vecchio Personal Computer sono presenti sia il Bus ISA che il Bus PCI; esaminando la scheda madre troverò: un bridge ISA un bridge PCI un bridge ISA e un Bridge PCI Motivare brevemente la risposta (massimo tre righe + 1 figura) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 62

63 Esercizio Illustrare le principali motivazioni per l utilizzo di architetture di dischi raid al posto di dischi tradizionali ; descrivere e confrontare due diverse architetture RAID, eventualmente riportando delle figure. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 63

64 Esercizio Al momento della esecuzione di un programma, la CPU va prima di tutto a cercare: i dati nella memoria centrale e le istruzioni nella cache L1 i dati nella cache L1 e le istruzioni nella cache L2 i dati e le istruzioni nella memoria cache L1 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 64

65 Esercizio Costruire un codice avente due digit e un bit di parità con parità pari. Determinare le capacità rilevative e correttive del codice 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 65

66 Esercizio Costruire un codice avente due digit e un bit di parità con parità dispari. Determinare le capacità rilevative e correttive del codice 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 66

Struttura del Sistema di Elaborazione

Struttura del Sistema di Elaborazione Struttura del Sistema di Elaborazione 1 Tipica struttura a livelli Il livello 2 è il più basso al quale un utente può programmare la macchina Normalmente la programma a livello 5 Non tutti i sistemi hanno

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

Parte II. Struttura del Sistema di Elaborazione. 01/06/2006 Calcolatori Elettronici - Prof. Gregorio Cosentino 1

Parte II. Struttura del Sistema di Elaborazione. 01/06/2006 Calcolatori Elettronici - Prof. Gregorio Cosentino 1 Parte II Struttura del Sistema di Elaborazione 01/06/2006 Calcolatori Elettronici - Prof. Gregorio Cosentino 1 Tipica struttura a livelli Il livello 2 è il più basso al quale un utente può programmare

Dettagli

Struttura del Sistema di Elaborazione

Struttura del Sistema di Elaborazione Struttura del Sistema di Elaborazione 14/02/2011 Fondamenti di Informatica - Prof. Gregorio Cosentino 1 Tipica struttura a livelli Il livello 2 è il più basso al quale un utente può programmare la macchina

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

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

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

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici Parte III: L organizzazione generale del calcolatore Prof. Riccardo Torlone Università Roma Tre Terminologia di base n Calcolatore elettronico: macchina fatta di dispositivi elettronici

Dettagli

Parte II. Struttura del Sistema di Elaborazione

Parte II. Struttura del Sistema di Elaborazione Parte II Struttura del Sistema di Elaborazione II.1 Architettura a livelli Al livello i corrispondono una macchina virtuale M i ed un linguaggio L i Il linguaggio L i è interpretato da un programma che

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

Architettura del. Calcolatori (1) Calcolatori (2) L architettura di Von Neumann. CPU RAM Memoria I/O. secondaria. bus

Architettura del. Calcolatori (1) Calcolatori (2) L architettura di Von Neumann. CPU RAM Memoria I/O. secondaria. bus Architettura del calcolatore Calcolatori (1) Introdotti all'inizio degli anni 1940 Costruiti assemblano componenti elettronici elementari per memorizzare informazioni ed eseguire programmi informazioni

Dettagli

Università di Trieste. Calcolatori Elettronici a.a Omero Tuzzi Memorie 1

Università di Trieste. Calcolatori Elettronici a.a Omero Tuzzi Memorie 1 Calcolatori Elettronici a.a. 2006-2007 Omero Tuzzi Memorie 1 Introduzione Le memorie ad accesso seriale (dischi, nastri, cassette) sono generalmente utilizzate come memorie di massa. I dati sono memorizzati

Dettagli

Architettura del Calcolatore

Architettura del Calcolatore Giuseppe Manco Lezione 3 17 Ottobre 2003 Architettura del calcolatore Il calcolatore è uno strumento programmabile per la rappresentazione, la memorizzazione e l elaborazione delle informazioni un calcolatore

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

Sistemi di Elaborazione. Parte I Sistemi di Elaborazione

Sistemi di Elaborazione. Parte I Sistemi di Elaborazione Sistemi di Elaborazione Parte I Sistemi di Elaborazione 2 1 Tipologie di computer attuali Personal Computer Server (macchina server) Su rete locale o Web server Memorie centrali fino a qualche Gbyte Molti

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

Le periferiche. dispositivo che si trova alla periferia del calcolatore

Le periferiche. dispositivo che si trova alla periferia del calcolatore Le periferiche dispositivo che si trova alla periferia del calcolatore dedicato a svolgere le operazioni di raccolta dei dati o di presentazione dei risultati collegato al calcolatore attraverso un interfaccia

Dettagli

Architettura. Argomenti. Modello di Von Neumann. Corso di Laurea in Ingegneria Biomedica aa 2003/2004. Ing. Antonio Coronato. Modello di Von Neumann

Architettura. Argomenti. Modello di Von Neumann. Corso di Laurea in Ingegneria Biomedica aa 2003/2004. Ing. Antonio Coronato. Modello di Von Neumann Architettura Corso di Laurea in Ingegneria Biomedica aa 2003/2004 Ing. Antonio Coronato 1 Argomenti Modello di Von Neumann, Bus, Memoria centrale e dispositivi Data Path delle architetture di Von Neumann

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

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

Architettura dei sistemi di elaborazione (La memoria parte 4)

Architettura dei sistemi di elaborazione (La memoria parte 4) Architettura dei sistemi di elaborazione (La memoria parte 4) Memoria Secondaria Lo scopo delle memorie secondarie o ausiliarie è quello di conservare in modo persistente grandi quantità di dati. Tecnologia

Dettagli

Architettura del calcolatore (Seconda parte)

Architettura del calcolatore (Seconda parte) Architettura del calcolatore (Seconda parte) Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin LINGUAGGIO E ORGANIZZAZIONE DEL CALCOLATORE Linguaggio assembly

Dettagli

6: Macchina di Von Neumann

6: 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

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

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 4 Parte 1 Le infrastrutture hardware. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

Capitolo 4 Parte 1 Le infrastrutture hardware. Il processore La memoria centrale La memoria di massa Le periferiche di I/O Capitolo 4 Parte 1 Le infrastrutture hardware Il processore La memoria centrale La memoria di massa Le periferiche di I/O Funzionalità di un calcolatore Trasferimento Elaborazione Controllo Memorizzazione

Dettagli

Dal sistema operativo all' hardware

Dal sistema operativo all' hardware Dal sistema operativo all' hardware Di cosa parleremo? Il computer (processore e memoria principale) Cosa avviene all'avvio del computer? Scheda madre Alimentatore Memorie Secondarie (floppy disk, hard

Dettagli

Gli Archivi. Prof. Francesco Accarino IIs Altiero Spinelli Sesto San Giovanni

Gli Archivi. Prof. Francesco Accarino IIs Altiero Spinelli Sesto San Giovanni Gli Archivi Prof. Francesco Accarino IIs Altiero Spinelli Sesto San Giovanni Cos è un archivio Raccolta organizzata di informazioni: logicamente correlate rappresentate con un formato preciso persistenti

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

Le istruzioni del linguaggio gg macchina corrispondono ad operazioni elementari di elaborazione operazioni aritmetiche

Le istruzioni del linguaggio gg macchina corrispondono ad operazioni elementari di elaborazione operazioni aritmetiche ELABORAZIONE Le istruzioni del linguaggio gg macchina corrispondono ad operazioni elementari di elaborazione operazioni aritmetiche operazioni relazionali (confronto tra dati) operazioni booleane altre

Dettagli

La memoria secondaria

La memoria secondaria La memoria secondaria La memoria principale non può essere troppo grande a causa del suo costo elevato Non consente la memorizzazione permanente dei dati (volatilità) Per questi motivi sono stati introdotti

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Università degli Studi di Padova Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili

Dettagli

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

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

Dettagli

Abilità Informatiche e Telematiche

Abilità Informatiche e Telematiche Abilità Informatiche e Telematiche (Laurea Triennale + Laurea Magistrale) Marco Pedicini mailto:marco.pedicini@uniroma3.it Corso di Laurea in Scienze della Comunicazione, Università Roma Tre 12 Dicembre

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

Secondo biennio Articolazione Informatica Sistemi e Reti Prova Terza

Secondo biennio Articolazione Informatica Sistemi e Reti Prova Terza Il clock della CPU A. fornisce la data corrente ai programmi macchina B. temporizza le operazioni elementari C. ha la stessa frequenza del clock del bus di sistema D. si misura in bit per secondo (bps)

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

VERIFICA DI SISTEMI. 5 Domanda [1 punto] Calcolare la velocità di trasferimento dei seguenti hard disk:

VERIFICA DI SISTEMI. 5 Domanda [1 punto] Calcolare la velocità di trasferimento dei seguenti hard disk: VERIFICA DI SISTEMI 1 Domanda [2 punti] Illustra la funzione della CPU e degli eventuali elementi che la costituiscono, specificando quali sono i parametri che ne caratterizzano il funzionamento. Spiega

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 (CPU)

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

Periferiche. Fondamenti di informatica

Periferiche. Fondamenti di informatica Periferiche Fondamenti di informatica Human interface Device HID: periferiche per l interazione con l uomo Tastiera Joystick, joypad Webcam Mouse Principalmente servono per fornire input al computer, più

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

La macchina di Von Neumann. UNIVERSITÀ DEGLI STUDI DEL SANNIO Benevento DING DIPARTIMENTO DI INGEGNERIA CORSO DI "PROGRAMMAZIONE I"

La macchina di Von Neumann. UNIVERSITÀ DEGLI STUDI DEL SANNIO Benevento DING DIPARTIMENTO DI INGEGNERIA CORSO DI PROGRAMMAZIONE I 23/11/218 UNIVERSITÀ DEGLI STUDI DEL SANNIO Benevento DING DIPARTIMENTO DI INGEGNERIA La macchina di Von Neumann Unità periferiche Memoria Centrale CPU CORSO DI "PROGRAMMAZIONE I" Bus Dati Bus Indirizzi

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

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

Architettura hardware

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

Dettagli

Architettura di von Neumann

Architettura di von Neumann Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Architettura di von Neumann Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari Università

Dettagli

Sistemi di Elaborazione delle Informazioni 6 CFU. Architettura dei calcolatori

Sistemi di Elaborazione delle Informazioni 6 CFU. Architettura dei calcolatori Università degli Studi di Palermo Dipartimento dell Innovazione Industriale e Digitale Sistemi di Elaborazione delle Informazioni 6 CFU Anno Accademico 2016/2017 Docente: ing. Salvatore Sorce Architettura

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

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

Informatica di base. e componenti di un computer. Autore: Claudio Traini. Roma ATA E. Sereni 1 agosto 2016

Informatica di base. e componenti di un computer. Autore: Claudio Traini. Roma ATA E. Sereni 1 agosto 2016 Informatica di base Architettura e componenti di un computer Roma ATA E. Sereni 1 agosto 2016 Autore: Claudio Traini Hardware: tutte le componenti fisiche, elettroniche e meccaniche Software: l insieme

Dettagli

Estensioni all architettura di Von Neumann

Estensioni all architettura di Von Neumann Estensioni all architettura di Von Neumann Vito Perrone Corso di Informatica A per Gestionali Indice Limiti dell architettura di Von Neumann Estensioni all architettura di Von Neumann CISC e RISC 2 1 La

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

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

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

ARCHITETTURA DI UN ELABORATORE

ARCHITETTURA 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

Dettagli

Architettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni)

Architettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni) Architettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni) Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Migliorare

Dettagli

Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill 3/1/2010

Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill 3/1/2010 Che cosa serve per acquisire dati e fornire risultati dispositivo che si trova alla periferia del calcolatore, dedicato a svolgere le operazioni di raccolta dei dati o di presentazione dei risultati, collegato

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 e i suoi componenti

Il computer e i suoi componenti Il computer e i suoi componenti Connettore IDE ROM Chipset (Southbridge) PCI AGP o PCI Express RAM Chipset (Northbridge) CPU Connettori di I/O 1. La scheda madre La scheda madre (in inglese mother board

Dettagli

Architettura del calcolatore

Architettura del calcolatore Architettura del calcolatore I tipi di elaboratori Esistono due grandi classi di elaboratori: Elaboratori di uso generale (general-purpose computer) Elaboratori dedicati (special-purpose computer) Le classi

Dettagli

Corso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.

Corso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo. Corso integrato di Sistemi di Elaborazione odulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Il Processore (CPU) 2 rchitettura del processore CPU Unità di Controllo Unità ritmetica Logica egistri

Dettagli

Laboratorio di Informatica L-A 1

Laboratorio di Informatica L-A 1 ARCHITETTURA DI UN ELABORATORE Unità funzionali Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). La macchina di Von Neumann: Non distingueva fra RAM

Dettagli

DISCHI MAGNETICI: HARD DISK

DISCHI MAGNETICI: HARD DISK DISCHI MAGNETICI: HARD DISK Un hard disk consiste di un insieme di piatti con due superfici magnetizzabili bl ogni superficie ha una propria testina di lettura/scrittura i dischi ruotano attorno ad un

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

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

Introduzione all'architettura dei Calcolatori. Maurizio Palesi

Introduzione all'architettura dei Calcolatori. Maurizio Palesi Introduzione all'architettura dei Calcolatori Maurizio Palesi 1 Agenda Architettura generale di un Sistema di Elaborazione La memoria principale Il sottosistema di comunicazione La CPU Miglioramento delle

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

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

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

La macchina di Von Neumann. Esecuzione di un programma: instruction fetch. Esecuzione di un programma. Architettura di un elaboratore

La macchina di Von Neumann. Esecuzione di un programma: instruction fetch. Esecuzione di un programma. Architettura di un elaboratore Architettura di un elaboratore Ciclo fondamentale della macchina di Von Neumann Uno sguardo ai PC Oltre Von Neumann? La macchina di Von Neumann Lo schema della macchina di Von Neumann, modello sul quale

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

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

RETI E SISTEMI INFORMATIVI

RETI E SISTEMI INFORMATIVI RETI E SISTEMI INFORMATIVI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: mercoledì, 10.00-11.00. Studio 34, primo piano. Dip. Statistica 1 Modalità esame: scritto + tesina facoltativa

Dettagli

Perché nasce il Computer?

Perché nasce il Computer? Perché nasce il Computer? COMPUTER: dall inglese TO COMPUTE (calcolare, contare) I primi computer, nei grandi laboratori di ricerca, erano destinati esclusivamente al calcolo scientifico. Oggi vengono

Dettagli

Capitolo 2. Elaborazione dei dati. Mauro Giacomini Pearson Addison-Wesley. All rights reserved

Capitolo 2. Elaborazione dei dati. Mauro Giacomini Pearson Addison-Wesley. All rights reserved Capitolo 2 Elaborazione dei dati Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved Capitolo 2: Elaborazione dei dati 2.1 Architettura del Computer 2.2 Linguaggio macchina 2.3 Esecuzione

Dettagli

Architettura di un elaboratore

Architettura di un elaboratore Architettura 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

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

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2 Lez. 4 L hardware 1 Dott. Pasquale De Michele Dipartimento di Matematica e Applicazioni Università di Napoli Federico II Compl. Univ. Monte S.Angelo Via Cintia, I-80126, Napoli pasquale.demichele@unina.it

Dettagli

Informatica di Base - 6 c.f.u.

Informatica di Base - 6 c.f.u. Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Architettura dei calcolatori III parte Dispositivi

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

Sistemi di Elaborazione delle Informazioni 6 CFU. Architettura dei calcolatori

Sistemi di Elaborazione delle Informazioni 6 CFU. Architettura dei calcolatori Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Sistemi di Elaborazione delle Informazioni 6 CFU Anno Accademico 2015/2016 Docente: ing. Salvatore

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

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

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

Esame di INFORMATICA ARCHITETTURA DI VON NEUMANN. Lezione 4 ARCHITETTURA DI VON NEUMANN

Esame di INFORMATICA ARCHITETTURA DI VON NEUMANN. Lezione 4 ARCHITETTURA DI VON NEUMANN Università degli Studi di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA A.A. 2008/09 Lezione 4 ARCHITETTURA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono

Dettagli

Architettura del Calcolatore

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

Dettagli

I Bus di Input-Output -- Interfacce

I Bus di Input-Output -- Interfacce I Bus di Input-Output -- Interfacce Prof. Vincenzo Auletta 1 Collegamento tra CPU e resto del PC Il microprocessore deve poter comunicare con le varie periferiche e i dispositivi di memorizzazione di massa

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

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

Come è fatto un computer

Come è fatto un computer Come è fatto un computer COMPUTER = HARDWARE + SOFTWARE Hardware = Ferramenta Ovvero la parte elettronica e meccanica del PC Software = i programmi TIPI DI COMPUTER mainframe workstation server IL COMPUTER

Dettagli

Componenti di un processore

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

Dettagli

Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni

Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni Marco Falda Dipartimento di Ingegneria dell Informazione tel. 049 827 7918 marco.falda@unipd.it Struttura del Corso Corso di

Dettagli