vuoi
o PayPal
tutte le volte che vuoi
CPU
DRAM
La memoria di tipo DRAM è composta da condensatori che possono assumere sia
valore alto che valore basso , avendo al loro interno delle resistenze parassite
1 0
tendono ad abbassarsi, quindi è necessario un refresh, nel quale si legge tutta la
memoria e si ristabiliscono i valori corretti.
Memoria Cache
La Cache è una memoria utile a tenere i dati più utilizzati in una memoria più vicina
rispetto alla ROM, e quindi a ridurre i tempi di accesso. È ha una parte interna ed una
esterna al processore, entrambe costituite da flip-flop SR.
2 2 2
b l w
È suddivisa in blocchi, ognuno dei quali contiene linee, composte da word.
La CPU quando richiede dei dati alla cache può avere due diverse risposte, HIT nel
caso in cui il dato sia disponibile e MISS nel caso in cui il dato non sia presente sulla
cache e quindi viene successivamente richiesto alla memoria su disco.
= ∗ + ∗
T T MISS T HIT
medio MM c
Indirizzamento alla Memoria
In asm x86 esistono quattro tipologie di accesso alla memoria detto ADM (Addressing
Mode):
Diretto di Registro: Si specifica il registro che contiene il dato RF
Diretto di Memoria: Si specifica la locazione di memoria contenente il dato
etichetta/indirizzo
Indiretto di Memoria: Si specifica un registro che contiene l’indirizzo di memoria utile
[RF]
Base e Indice: Si specifica una locazione di memoria alla quale aggiungere un offset
etichetta[i]
Il processore per accedere alla memoria centrale (RAM) utilizza due registri e tre flag
MAR (Memory Address Register) nel quale si scrive l’indirizzo di memoria da
leggere/scrivere
MDR (Memory Data Register) nel quale si scrivono/leggono i dati
Read asserito nel caso di lettura
Write asserito nel caso di scrittura
Domande 6