HP ProLiant SL270s HP ProLiant SL6000 Scalable System technology - Page 11
Multi-level caches, Instead of sharing a single pool of system memory
View all HP ProLiant SL270s manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 11 highlights
Multi-level caches Intel Xeon 5500 Series processors have a three-level cache hierarchy (Figure 9): • An on-core 64-kilobyte Level 1 cache, split into two 32-kilobyte caches: one for data and one for instructions • 256-kilobyte, Level 2 cache for each core to reduce latency • A Level 3 cache of up to 8 megabytes Figure 9. Block diagram of three-level cache hierarchy for Intel Xeon 5500 Series processors The Level 3 cache is shared by all cores. It is inclusive, which means that it duplicates the data stored in each core's Level 1 and 2 caches. This duplication minimizes latency by eliminating unnecessary core snoops to the Level 1 and 2 caches. Flags in the Level 3 cache track the cache source of data. If one core modifies another core's data in Level 3 cache, the Level 1 and 2 caches of those cores are updated as well. This eliminates excessive inter-core traffic and ensures multi-level cache coherence. Integrated memory controller Instead of sharing a single pool of system memory, each processor accesses its own dedicated DDR3 system memory directly through an integrated memory controller. Three memory channels from each memory controller to its dedicated DDR3 memory provide a total bandwidth of 32 gigabytes per second. The three memory channels eliminate the bottleneck associated with earlier processor architectures in which all system memory access was through a single memory controller over the front side bus. When needed, a processor can access another processor's memory through the QuickPath Interconnect. 11