Page size = 2 KB = 2^11 B
TLB = 32 KB = 2^15 B
TLB = 8-way set associative
Each page table entry = 4 B = 2^2 B
TLB tag = 17 bits
Page size = 2 KB = 2^11 B ,
-----> So Page Offset = 11 bits
2^2B --------------------> 1 entry
2^15B---------------------- No. of entries = 2^15 / 2^2 = 2^13 entries
2^3 entries(8 - way set Asso.) --------------------> 1 set
2^13 entries -----------------------------------> No. of sets = 2^13 / 2^3 = 2^10 sets
--------> so , Set index = 10 bits
--------> TLB tag = 17 bits
| Tag = 17 bits | Set index = 10 bits | page offset = 11 bits |
|---|
Virtual address size = 17 bits + 10 bits + 11 bits = 38 bits
=2^38 / 2^30 = 2^8GB = 256 GB