Discussioni su argomenti di Informatica
04/09/2019, 14:26
Nel corso di alcune prove di di un sistema con cache, un microprocessore accede alla Ram:
7volte, con 4 Miss e 3 hit impiegando 460 ns
15 volte, con 5 Miss e 10 hit impiegando 700ns
Si calcolo il tempo della cache, il tempo della ram e il tempo medio di accesso alla memoria
Io per calcolare il tempo della ram e della cache ho fatto:
$ { ( 4m+3h=460 ),( 5m+10h=700 ):} $
E mi sono ricavata m che è il tempo della ram e h che è il tempo della cache
Poi per il tempo medio come posso farlo e soprattutto è giusto?
12/09/2019, 02:12
Moderatore: apatriarca
Ho rimosso la discussione duplicata.
Mi sembra corretto, anche se è da un po' che non mi occupo di cose del genere per cui non credo di poterti dare alcuna certezza. Non sono certo di cosa intende con tempo medio di accesso alla memoria. Dipende dalla probabilità di miss o hit, ma siccome in questo caso non vengono fornite ulteriori informazioni credo supponga la stessa probabilità per i due eventi e quindi devi semplicemente calcolare \((m + h)/2\).
15/09/2019, 18:31
apatriarca ha scritto:Moderatore: apatriarca
Ho rimosso la discussione duplicata.
Mi sembra corretto, anche se è da un po' che non mi occupo di cose del genere per cui non credo di poterti dare alcuna certezza. Non sono certo di cosa intende con tempo medio di accesso alla memoria. Dipende dalla probabilità di miss o hit, ma siccome in questo caso non vengono fornite ulteriori informazioni credo supponga la stessa probabilità per i due eventi e quindi devi semplicemente calcolare \((m + h)/2\).
In realtà c’è una formula cioè:
Tempo medio=( hit rete)(hit time)+(1-hit time)Miss penalty
In verità ci ho pensato dopo
Grazie mille lo stesso ☺️
Skuola.net News è una testata giornalistica iscritta al Registro degli Operatori della Comunicazione.
Registrazione: n° 20792 del 23/12/2010.
©2000—
Skuola Network s.r.l. Tutti i diritti riservati. — P.I. 10404470014.