HP ML150 HP ProLiant Intel-based 100-series G6 server technology - Page 4
Multi-level caches, QuickPath Interconnect controller
UPC - 884420743644
View all HP ML150 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 4 highlights
Multi-level caches Xeon 5500 Series processors have a three-level cache hierarchy (Figure 1): • 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 shared by all cores Figure 1. Block diagram of three-level cache hierarchy for Intel Xeon 5500 Series processors The Level 3 cache is shared and inclusive, which means that it duplicates the data stored in the Level 1 and Level 2 caches of each core. This guarantees that data is stored outside the cores and minimizes latency by eliminating unnecessary core snoops to the Level 1 and Level 2 caches. Flags in the Level 3 cache track which core's cache supplied the original data. Therefore, if one core modifies another core's data in Level 3 cache, the Level 1 and Level 2 caches are updated as well. This eliminates excessive inter-core traffic and ensures multi-level cache coherency. QuickPath Interconnect controller Xeon 5500 Series processors attain their performance potential through the Intel QuickPath Architecture (Figure 2); high-speed, point-to-point interconnects directly connect the processors with each other. The Intel QuickPath architecture also connects each processor to distributed shared memory and to the I/O chipset. Each QuickPath Interconnect consists of two unidirectional links that operate simultaneously in each direction using differential signaling. Unlike a typical serial bus, the QuickPath interconnects transmit data packets in parallel across multiple lanes and packets are broken into multiple parallel transfers. 4