Context Switch Aware Large TLB (CSALT) addresses the problem of increased TLB miss rates and their adverse impact on data caches. The invention proposes to partition the on-chip caches to house translation entries (TLB entries/page table entries) alongside data. The partitioning is achieved by means of a low overhead cache partitioning algorithm which allocates capacity for translation entries depending on the demand. CSALT architecture can effectively cope with the demands of increased context switches by its capacity to store a very large number of TLB entries.
IP Status: US Patent Grant 10,261,915
Fig.1: CSALT System Architecture.