Estratto del documento

Calcolatori corso integrato alla facoltà di ingegneria dell'Università di Firenze

Corso di laurea triennale in ingegneria informatica

Primo semestre, anno secondo

Docente: Colombo Carlo

Modello di Von Neumann

Sistema a bus CPU - memoria

  • Banco di memoria RAM
  • Decoder
  • Rappresentazione spettri logiche
  • Comparatore e sommatore ripple carry, full adder
  • Multiplexer
  • Mappe di Karnaugh

ALU

  • Rappresentazione in complemento a 2
  • ROM
  • Contatore
  • Reti sequenziali e combinatorie
  • Macchina di Moore
  • Macchina di Mealy
  • Contatore autonomo
  • Contatore up - down
  • Registri di stato, dati e di scorrimento

Latch e flip flop

  • Latch SR
  • Flip flop SR, D, JK, T
  • Sintesi vincolata
  • Macchina per la moltiplicazione posizionale
  • Progetto parte operativa e parte di controllo

Macchina di Turing

  • Macchina universale
  • Filosofie RISC e CISC
  • CPU a singolo bus
  • Codifica delle istruzioni
  • Lettura e scrittura in memoria
  • Repertorio istruzioni
  • Confronto fra RISC e CISC
  • Modi di indirizzamento
  • CPU 8086
  • Stack e subroutine

Fetch delle istruzioni

  • La memoria
  • Gerarchia della memoria
  • DRAM e SRAM
  • Cache
  • Principio di località
  • Varianti cache
  • Indice MIPS
  • Legge di Amdahl
  • Dalle 5 fasi dell'esecuzione
  • CPU monociclo
  • Architettura di Harvard
  • Dimensionamento del clock

CPU multiciclo

  • Confronto fra monociclo e multiciclo
  • Pipeline
  • Esercizi svolti

Calcolatori

Personaggi chiave nel mondo dei calcolatori:

  • Claude Shannon
  • Alan Turing
  • George Boole
  • Gottfried Leibnitz

Modello di calcolatore di Von Neumann

Sistema I/O

  • Ingresso
  • Uscita
  • CPU
  • UO (Unità Operativa)
  • UC (Unità di Controllo)
  • Dati in ingresso X
  • Clock
  • Istruzioni
  • Dati in uscita Y
  • Comandi

Architettura

Architettura è il modello di programmazione del sistema, quindi comprende quello che il programmatore deve sapere nel sistema, per esempio ARM, MIPS. L'organizzazione è la struttura con cui viene implementata l'architettura, impatta nelle performance di un programma. Infatti, uno stesso programma può avere performance molto diverse su due sistemi con organizzazioni diverse.

Livelli software

  • Applicazioni | Programmi applicativi
  • Linguaggio macchina | Programmi
  • Livello funzionale | Unità di Controllo
  • Livello logico | Registri, ALU, memoria
  • Circuiti | Porte logiche

Livelli di architettura e organizzazione

Nota bene: non affrontiamo la struttura fisica dei "mattoni elementari", consideriamo solo le strutture complesse alla base dei circuiti, come le porte logiche e i flip flop.

Sistema a bus

Interconnessione tra i componenti: 3 bus di sistema, ognuno dei quali viene attivato da 1 bit di regole. La CPU non riceve indirizzi e la memoria non re manda.

Sottosistema CPU-Memoria

Memoria: composta da celle cui viene assegnato un indirizzo univoco di m1 bit, quindi possiamo avere 2m celle per memorizzare informazioni. Sono state introdotti memorie cache, poiché l'aumento progressivo delle dimensioni delle memorie tradizionali aveva l'effetto di rallentarle. Infatti, la velocità è inversamente proporzionale alle dimensioni di una memoria.

Nota bene: il sistema a bus oggi è in uso solo nei microcontrollori.

Esempio di memoria

La dimensione di M è: Sbit = 2m n = 232 32 = 128G. Se si esprime Sbit come S(m,n), ossia funzione di m e n, si nota che la dipendenza da m è esponenziale, mentre quella da n è lineare. Ad esempio si ha la relazione:

S(m+1,n) = 2 S(m,n) poiché 2m+1 n = 2(2m n)

E la relazione:

S(m,n+1) = S(m,n) + 2m poiché 2m (n+1) = 2m n + 2m

Ne si conclude che, se nella memoria è richiesto un bit in più di indirizzo, dobbiamo raddoppiare la capacità di M!

Consideriamo 2 memorie S1 e S2:

S1 ha più celle (perché è più fitta) e S2 ha parole più lunghe. Avendo S1 e S2 la stessa area, quindi la stessa dimensione misurata in bit, concludiamo che vale:

2m1 n1 = 2m2 n2
k | 2k 0 | 1 1 | 2 2 | 4 3 |
Anteprima
Vedrai una selezione di 10 pagine su 155
Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 1 Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 2
Anteprima di 10 pagg. su 155.
Scarica il documento per vederlo tutto.
Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 6
Anteprima di 10 pagg. su 155.
Scarica il documento per vederlo tutto.
Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 11
Anteprima di 10 pagg. su 155.
Scarica il documento per vederlo tutto.
Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 16
Anteprima di 10 pagg. su 155.
Scarica il documento per vederlo tutto.
Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 21
Anteprima di 10 pagg. su 155.
Scarica il documento per vederlo tutto.
Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 26
Anteprima di 10 pagg. su 155.
Scarica il documento per vederlo tutto.
Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 31
Anteprima di 10 pagg. su 155.
Scarica il documento per vederlo tutto.
Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 36
Anteprima di 10 pagg. su 155.
Scarica il documento per vederlo tutto.
Riassunto esame Calcolatori Elettronici, Prof. Colombo Carlo, libro consigliato Architettura e organizzazione dei calcolatori elettronici, Giacomo Bucci Pag. 41
1 su 155
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/01 Elettronica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher giulia.lagreca14 di informazioni apprese con la frequenza delle lezioni di Calcolatori Elettronici e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Firenze o del prof Colombo Carlo.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community