Breaking the Multicore Bottleneck

Breaking the Multicore Bottleneck
May 29, 2017 | Source: IEEE Spectrum, spectrum.ieee.org, 28 October 2016, Samuel K. Moore

It’s Getting Crowded:  The Intel Haswell-EX Xeon E7 V3 processor has 18 cores trying to work together without messing up one another’s calculations. A bit of additional hardware could speed up communication among the cores.
 
Researchers at North Carolina State University and at Intel have come up with a solution to one of the modern microprocessor’s most persistent problems: communication among the processor’s many cores. Their answer is a dedicated set of logic circuits they call the Queue Management Device, or QMD. In simulations, integrating the QMD with the processor’s on-chip network at a minimum doubled core-to-core communication speed and, in some cases, boosted it much further. Even better, as the number of cores was increased, the speedup became more pronounced.