Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Novice
11 Views

TLB Fault Processing and Caches

Hello,

referring to "xeons" (nehalem, Westmere, SB) operating in the Intel64 "IA-32e Protected" and "Paging" mode (full 64-bit support, see http://download.intel.com/products/processor/manual/325384.pdf Vol3A) data in the "Memory Management" data structures (p2-8 Vol 3A) used in the effective to physical address translation mechanisms (p4-28 Vol 3A) can be cached by TLBs and other Address Caching H/W structures accoring to Section 4.10 "CACHING TRANSLATION INFORMATION".


During effective ("linear") to physical address mapping, the system consults first the approriate TLB and likely other "Paging Structure Caches" to see if the mapping is already cached there.

If not, it traverses the page table hierarchies on DRAM (p4-28 Vol 3A) to locate this information. When the professor retrieves this page table information, do the cache memories (L3/L2/L1) of the core(s) cache any of this information ? Or does this traversal take place outside the regular load data from memory path ?

In case this information is cached within the regular data caches of the cores I would be interested to find out how much space they occupy there.


I would appreciate any information or pointer to it ....

thanks
Michael
0 Kudos
1 Reply
Highlighted
Novice
11 Views


Is the memory controller and GlobalQueue architecture on SandyBridge different from those on Westmere?
0 Kudos