Parallel Processing, Part 1: CPU Cores

Dual Vs. Quad Cores

While there are many reasons to opt for a dual core processor, the quad cores do not yet always live up to their full potential. One reason is limited thread-optimizations of software, while others have to do with the architecture. Though AMD likes to criticize Intel’s approach of putting two dual core dies into a single processor as not "true" quad core, the concept works well for Intel on the business side of things, and it very well delivers four-core performance. On the manufacturing side, it’s easier to reach higher yields and output more products with smaller dies, which can be combined to a more powerful product later on in the manufacturing process. On the performance side, though, there can be bottlenecks - the two dies communicate via the system interface, and it’s difficult to exercise control over all individual cores when multiple pieces of silicon are present. The latter would be important to achieve ideal power savings and to adjust individual core clock speeds to fit the current application requirements.

System information utilities such as CPU-Z tell you about the core count and total cache size, but not the layout of the processor. You wouldn’t know that Core 2 Quad (or the quad core Extreme Edition as shown in this screenshot) consists of two dual cores.

TOPICS

Patrick Schmid was the editor-in-chief for Tom's Hardware from 2005 to 2006. He wrote numerous articles on a wide range of hardware topics, including storage, CPUs, and system builds.