Cache Mapping Techniques Overview
Cache Mapping Techniques Overview
Cache Mapping
DIRECT MAPPING
Tiapblok dipetakan top at south barn cache
memory dongan
Main Memory
428 Byles ) Cache I 32
bytes )
BI 00
soo
-
000 I 07
0010 10
0011 It
011001
→
Block Causal 8 buts )
Block index
Jumlah blok : Mein size / block size , CBI )
1111 HMMMM =
128/8 = 16 blocks = 2 ⑥
blocks
↳lock
B
8 1000
n 1100
① Dagenham CPU
Cache
tahu runner line di
bits
cache board dari MM blok mana ?
-
Tag
oo Uku ran
Tag : BI -
Ct
01 = a -
2 = 2 bits
10
Tags pegang
MSB dari BI
11
Mind BI = 0000
chssmpan di Cadre 00 → 00
Tag
=
0100 -
u -
00 → O I
loutish soul :
MM ( Rd Bytes )
oooo Bo
Block sites 8 Bytes
0001 Bl
0100 BM 00 BO 00
0101 B5 01 BE 01
: : 10
1000 BS 11
÷ :
1106 B12
÷ : CPU HM
Requests :
0000020
'
÷ :
0101011 beef
1111 BE
0100011 Miss
0101111
-
r
12dB
Maze
physical Address 7
- -
B →
. -
2 =
C size = 32 B =
2 B → Cache Address = 5
B site :
8 B = D →
2B
Block offset : 3
÷÷÷÷÷÷..
PA = 7
I I
= BI -
CI
O O O 00 I O
- - -
TB CI BO
O O I
O I O I
- - -
'
0100011
-
cache
-
BI BO → ke 0100 di MM tanh di
,
Downloaded by Au cutie (vydmkde181038@[Link])
lOMoARcPSD|20807424
ASSOCIATIVE MAPPING
Pernetaan ada batasan the number
tampa penarokan
,
pun
Couth
Main 428 B) Cache C 32 B) Bits
Memory Tag
oooo 00 MMMM 00 10
0001 01
✓
I
Woman , .
0011
\ 11
ago
[Link]#EEEE
Kathan Data 210010 bra fi Line O 0000
ye ,
,
sdwmh BI dicatat Oi
Tag bits .
TB = BI
Conteh Lagi :
"""""miwooo§
Memory Tag
0000 00 x 0010 - -
' noo
②
ooo x
✓
0010 to v 0001
l
• 0011 " " 1111111111111 I I i
O lo O *µµ
/ :
UNWOVEN
cekdiMemo%
" ""
TB
-
BO
-
Hit
FIFO
-
MRU
-
LRU
-
Random
" "
thin
hmm
:&
"
cache
maiming
.gg?fgtEedEMS--2PA
/
CS
-
- 2A Bs =2
BO
NB =zcI
NEGI
=
,N¥=zBI
Conteh :
8kB Associative Cache BS =3 2B
panga .
Mann site :
1GB
memory
Cari TB dan
pembandy ygohbntuhkan atk
,
jwmlah
carrion !
pen
CS =
8 KB a 2B B
the
BS = zz is a 25 B → Bo ' 5 bits
2g eg. .
PA -
Bo
"
MS = 16 B a
2 B → PA a 30
bits
⇐
25 bits
28 lines
Comparator : M =
Csps
=
IIs =
a 256 comparator
SET -
ASSOCIATIVE MAPPING
Associative overhead
mapping devgan ruengrrangi
merging of
cadre lines dalam penuhsnm
can
grouping
Main
Memory
k-W_ay Seto
Cache
Grouping
K
I
-
way
Couth : 2
way set
-
@ 2 lines
Y SAM DM t Acm
-
+ -
→
pages berkuray I search dibatasi 2
comparison akan hanger pada liner
saga
Controls :
91
- - - - - .
.
.
- - - -
.
.
00 I O to
I r
0011 it
O lo O
N "
# =
II a 4 bytes
)
;
SA Cadre
in
u bud . cos ,
way
IF
b- 2
set indexing
NB ,
' 'b blocks bit
I
-
-
-
=
"
Mfs
IIsets
-
Ns .
= . z sets .
Nay ez
Waka cadre
abagijadi set oh sets
Cache ( 32 B)
Di SAM kith tdkfutuh lines set
?
#
- - - - - .
.
.
- - - -
.
.
t
Downloaded by Au cutie (vydmkde181038@[Link])
lOMoARcPSD|20807424
Ii
O
0001
Why Tf
- - - - - .
'
- - - -
.
.
:#
OOD
baser
000102
O I
:
I
I
O
irradiation
- -
.
mob
dampen at 001
I
ilthlovohehlhlll ooo .
OI
LOLOL
TB
SI
PA
DM :
NL -
-
I = II
c TB > c CI > c BO > BS
SAM Mk II
← TB I ← SI # BO 7
NS=N¥= K
To I
og
k NS =
2
as
#
.
= 2
CI -
log K
= z
SI
SI CI log k
- -