As much as multithreaded applications can take advantage of much more powerful processors and many more cores than they could a few years ago, there are still a number of constraints that prevent the full power of multiple cores from being utilized. One of those is the software transfer process of data between the cores, but that’s about to change thanks to Intel and North Carolina State University researchers, who have developed a new hardware solution to bridge the cores.
The development is known as the core-to-core communication acceleration framework, or CAF for short. In an interview with TechSpot, Yan Solihin, co-author of the paper that explains its benefits, said CAF can improve the performance in communication between cores by up to 12 times, which can ultimately lead to calculations being performed around twice as fast as before.
This sort of effect is likely to be most pronounced in systems with hyperthreading (or the AMD equivalent) and with lots of cores, as well as with applications that can support it.
The reason such gains are said to be possible is because of the new chip design, which incorporates a queue management device (QMD) — essentially a hardware alternative to the software method of sending data between cores. This fast track handles all of the communication between the cores at a much higher pace than can be achieved with conventional processor designs.
Better yet, when not required for heavy multitasking, the queue management device can handle basic computational tasks on its own, potentially giving us a look at how Intel may be able to lower power usage in future chip designs — by letting the QMD handle basic operations and only leveraging the main power of the processor when required.
Of course, much of this is in the very early stages of development, and even though the proof of concept is there, we wouldn’t expect this to show up in retail hardware for years. However, when it does, the university may have additional features in mind, as Solihin and his team have already conceptualized a number of additional processor add-ons that could further improve communication between cores.
- What is a CPU?
- Intel Core i5 vs. i7 processors
- Qualcomm Snapdragon 8cx vs. Intel Core i5
- Laptop buying guide: What to look for in 2020, and what to avoid
- The best web browsers for 2020