Some memory systems handle TLB misses in software (as an exception), while others use hardware for TLB

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 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?

Fantastic news! We've Found the answer you've been seeking!

Step by Step Answer:

Related Book For  book-img-for-question

Computer Architecture A Quantitative Approach

ISBN: 978-8178672663

5th edition

Authors: John L. Hennessy, David A. Patterson

Question Posted: