frankdenneman.nl Blog

04-03-Cluster-On-Die_HCC

NUMA Deep Dive Part 3: Cache Coherency

When people talk about NUMA, most talk about the RAM and the core count of the physical CPU. Unfortunately, the importance of cache coherency in this architecture is mostly ignored. Locating memory close to CPUs increases scalability and reduces latency if data locality occurs. However, a great deal of the...

03-00-Featured_Image

NUMA Deep Dive Part 2: System Architecture

Reviewing the physical layers helps to understand the behavior of the CPU scheduler of the VMkernel. This helps to select a physical configuration that is optimized for performance. This part covers the Intel Xeon microarchitecture and zooms in on the Uncore. Primarily focusing on Uncore frequency management and QPI design...

02-02-UMA Architecture

NUMA Deep Dive Part 1: From UMA to NUMA

Non-uniform memory access (NUMA) is a shared memory architecture used in today's multiprocessing systems. Each CPU is assigned its own local memory and can access memory from other CPUs in the system. Local memory access provides a low latency - high bandwidth performance. While accessing memory owned by the other CPU...

05-NUMA_Physical_100DPI

Introduction 2016 NUMA Deep Dive Series

Recently I've been analyzing traffic to my site and it appears that a lot CPU and memory articles are still very popular. Even my first article about NUMA published in february 2010 is still in high demand. And although you see a lot of talk about the upper levels and...

Top5

Top 5 vBlog Again, Thanks!!!!

Yesterday the top 25 vBlogs were announced and once again I'm in the top 5. I would like to thank all who have voted for me! It's great to see that the content is appreciated. The broadcast: Looking forward, there is a lot of content getting ready to be published...