Some memory systems handle TLB misses in software (as an

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?



Members

  • Access to 2 Million+ Textbook solutions
  • Ask any question from 24/7 available
    Tutors
$9.99
VIEW SOLUTION

OR

Non-Members

Get help from Computer science Tutors
Ask questions directly from Qualified Online Computer science Tutors .
Best for online homework assistance.