Skip to content

Commit

Permalink
Aggiunto Formulario Cache
Browse files Browse the repository at this point in the history
  • Loading branch information
CrawlingWharf90 committed Nov 4, 2023
1 parent ef073a9 commit cfa8770
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions AXO/Formulario Cache.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Formulario Cache

## <span style="color:red">Nozioni Generali</span>

>1. La dimensione di un blocco di Cache deve essere multiplo della dimensione della parola.
>Ad esempio: 128 bit = 4 parole x 32 bit
>2. Cache Hit -> Se il dato compare in uno dei livelli superiori della Cache
>3. Cache Miss -> Se il dato non compare in uno dei livelli superiori della Cache
>4. Write Back -> un valore che viene modificato diventa *dirty*, ovvero che ha un valore diverso nella Cache rispetto a quello presente nella memoria principale, la riscrittura del valore corretto dalla Cache alla memoria avverà solo dopo un Miss di lettura su un bit *dirty*. Il Write-Back che è l'operazione di scrittura nella Cache (**non nella memoria principale**) va effettuta sempre, tranne nel caso di *Read-Hit*
## <span style="color: red">Formule</span>

$$
\text{Dimensione Blocco} = \text{Numero Parole} \times \text{Numero di bit per parola} \\[5mm]
\text{Numero Blocchi} = \frac{\text{Dimensione Cache}}{\text{Dimensione Blocco}}\\[5mm]
\text{Indice Blocco}_{cache} = \text{Indice Blocco}_{memoria} \times \textcolor{cyan}{\text{Numero Blocchi in Cache}}\\[5mm]
\text{Numero di Set} = \frac{\text{Dimesione Cache}}{\text{Dimensione blocco}\times n} \text{ \underline{dove n è il numero di vie}}\\[5mm]
\text{Indice Set}_{cache} = \text{Indice Blocco}_{memoria} \times \textcolor{cyan}{\text{Numero Set in Cache}}\\[5mm]
\text{Hit Rate} = \frac{\text{Numero di Hit}}{\text{Numero di Righe}}\\[5mm]
\text{Miss Rate} = \frac{\text{Numero di Miss}}{\text{Numero di Righe}}\\[5mm]
\text{Miss Time} = \text{Hit Time } + \text{ Miss Penalty}\\[5mm]
\text{Tempo Medio} = \text{Hit Time } + \text{ Miss Rate} \times \text{Miss Penalty}\\[5mm]
\text{}_{\textcolor{cyan}{\text{i valori scritti in azzurino indicano che va preso il modulo, ovvero il resto della divisione}}}
$$
Binary file added AXO/Formulario Cache.pdf
Binary file not shown.

0 comments on commit cfa8770

Please sign in to comment.