<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic TLB Fault Processing and Caches in Software Tuning, Performance Optimization &amp; Platform Monitoring</title>
    <link>https://community.intel.com/t5/Software-Tuning-Performance/TLB-Fault-Processing-and-Caches/m-p/777237#M297</link>
    <description>&lt;BR /&gt;Is the memory controller and GlobalQueue architecture on SandyBridge different from those on Westmere?</description>
    <pubDate>Fri, 13 Apr 2012 20:22:20 GMT</pubDate>
    <dc:creator>drMikeT</dc:creator>
    <dc:date>2012-04-13T20:22:20Z</dc:date>
    <item>
      <title>TLB Fault Processing and Caches</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/TLB-Fault-Processing-and-Caches/m-p/777236#M296</link>
      <description>&lt;B&gt;&lt;/B&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;referring to "xeons" (nehalem, Westmere, SB) operating in the Intel64 
"IA-32e Protected" and "Paging" mode (full 64-bit support, see &lt;A href="http://download.intel.com/products/processor/manual/325384.pdf"&gt;http://download.intel.com/products/processor/manual/325384.pdf &lt;/A&gt;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".&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;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. &lt;BR /&gt;&lt;BR /&gt;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 ?&lt;BR /&gt;&lt;BR /&gt;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. &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I would appreciate any information or pointer to it ....&lt;BR /&gt;&lt;BR /&gt;thanks&lt;BR /&gt;Michael&lt;BR /&gt;</description>
      <pubDate>Wed, 04 Apr 2012 21:48:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/TLB-Fault-Processing-and-Caches/m-p/777236#M296</guid>
      <dc:creator>drMikeT</dc:creator>
      <dc:date>2012-04-04T21:48:02Z</dc:date>
    </item>
    <item>
      <title>TLB Fault Processing and Caches</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/TLB-Fault-Processing-and-Caches/m-p/777237#M297</link>
      <description>&lt;BR /&gt;Is the memory controller and GlobalQueue architecture on SandyBridge different from those on Westmere?</description>
      <pubDate>Fri, 13 Apr 2012 20:22:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/TLB-Fault-Processing-and-Caches/m-p/777237#M297</guid>
      <dc:creator>drMikeT</dc:creator>
      <dc:date>2012-04-13T20:22:20Z</dc:date>
    </item>
  </channel>
</rss>

