Question: Some memory systems handle TLB misses in software (as an exception), while others use hardware for TLB misses. a. What are the trade-offs between these
Some memory systems handle TLB misses in software (as an exception), while others use hardware for TLB misses.
a. What are the trade-offs between these two methods for handling TLB misses?
b. Will TLB miss handling in software always be slower than TLB miss handling in hardware? Explain.
c. Are there page table structures that would be difficult to handle in hardware but possible in software? Are there any such structures that would be difficult for software to handle but easy for hardware to manage?
d. Why are TLB miss rates for floating-point programs generally higher than those for integer programs?
Step by Step Solution
3.46 Rating (172 Votes )
There are 3 Steps involved in it
a We can expect software to be slower due to the overhead of a context switch to the han... View full answer
Get step-by-step solutions from verified subject matter experts
