Do you mean the drop they later used to analyze cache line coherency when adding cores? They improved this if I understood the latter results correctly.
Most of these optimizations imply scaling by number of cores. Thus the more cores (and thus sockets/NUMA nodes), the more the benefit. Desktop-ish systems with ~4 cores don't see much gain, but nor did we introduce performance degradations.
Can anyone explain the use of 'round-robin' to describe mulit-node scenarios and 'fill-first' for single node scenarios. I initially assumed they were describing thread schedulers, but that doesn't make clear sense in these tests. Thanks in advance.
11 comments
[ 3.5 ms ] story [ 39.2 ms ] threadI think in the next 10 years we will reach a number that is close.
http://ark.intel.com/products/family/71840/Intel-Xeon-Phi-Co...
http://www.ovh.com/us/dedicated-servers/enterprise/2014-MG-2...
or 16core/32thread for $270
http://www.ovh.com/us/dedicated-servers/enterprise/2014-MG-1...
So double socket performance drop is a realistic concern.