Explanation
1. Main Concept: Locality of Reference
Cache memory isliye kaam karti hai kyunki CPU aksar unhi memory locations ko baar-baar access karta hai jo ek dusre ke paas hoti hain ya jo hal hi mein use hui hain.
Iska relation Hit Ratio (h) se hota hai:
h=Total Memory RequestsCache Hits
2. Effective Access Time (EAT) Equation
Cache memory system ki average speed badha deti hai. Iska formula niche diya gaya hai:
Yahan:
-
h = Hit Ratio (Locality of Reference jitni achi hogi, h utna zyada hoga).
-
C = Cache access time.
-
M = Main memory access time.
Kyunki C≪M, isliye high locality hone par EAT bohot kam ho jata hai.
3. Types of Locality
-
Temporal Locality: Agar koi data abhi use hua hai, toh uske jald hi phir se use hone ki probability zyada hoti hai.
Probability(Datat)≈Probability(Datat+Δt)
-
Spatial Locality: Agar koi data location X use hui hai, toh uske paas wali location X+1 ke use hone ki probability zyada hoti hai.
Answer: Cache memory ka idea Locality of Reference par based hai.