What is the pros and cons of:
– Physical cache (between MMU and Memory)
– Logical cache (between CPU and MMU)
from a programmer’s view? How to get the best of each of them?
Thanks
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Google gives this Link.
Up to date Link
The article gives pros and cons of each type of caching system and states that both can be implemented at the same time. Froma programmer’s point of view, anytime I need not worry about virtual addressing and associated costs, its a win, but programming for cache hit/misses is going to affect performance much more than slight latency I believe. This area is not my forte, coming from small embedded systems programming though where caching is just now starting to become relevent to what I do.