You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When working on a PageTableSet (16 translation entries), we buffer the set inside the PageMissHandler module.
But, decisions on that module might trigger TLB evictions, and extra page walks.
Those decisions will not modify the buffered working set, but will actually refetch the set from DRAM and modify it there, making it such as the latest version of the set is not updated correctly.
See pic below, the page table set is full (FFFF) although we already evicted those entries previously.
The text was updated successfully, but these errors were encountered:
There's a architectural error:
When working on a PageTableSet (16 translation entries), we buffer the set inside the PageMissHandler module.
But, decisions on that module might trigger TLB evictions, and extra page walks.
Those decisions will not modify the buffered working set, but will actually refetch the set from DRAM and modify it there, making it such as the latest version of the set is not updated correctly.
See pic below, the page table set is full (FFFF) although we already evicted those entries previously.
The text was updated successfully, but these errors were encountered: