The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Cores in CPU

    Discussion in 'Hardware Components and Aftermarket Upgrades' started by dfs88, Dec 3, 2012.

  1. dfs88

    dfs88 Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    Ok seems I have been misinformed by some on the internet. I always thought dual core, core 2 duo and quad core were 2 and 4 processors. Literally 2 and 4 processors in one computer. Do cores mean processors or something else? I was corrected recently(by a rude, nonetheless, microsoft store employee) that cores mean pathways to a single processor. Can someone clarify what dual and quad core mean? thx
     
  2. Jarhead

    Jarhead 恋の♡アカサタナ

    Reputations:
    5,036
    Messages:
    12,168
    Likes Received:
    3,133
    Trophy Points:
    681
    Core 2 Duo is a processor brand, coming in dual- and quad-core models.

    For Intel processors, you can easily determine how many cores it has by searching the CPU model in Intel's database. In laptops, *any* CPU that has -QM at the end of the model name (such as i7-2720QM) is a quad-core, whereas any other Intel mobile CPU will be dual-core (-M, -U, etc).

    AMD's A4 and A6 models are dual-core, and their A8 and A10 models are quad-core. This is going by the integer core count, but every pair of integer cores shares a floating point unit (whereas each integer core in Intel CPUs has its own FPU).
     
  3. hydra

    hydra Breaks Laptops

    Reputations:
    285
    Messages:
    2,834
    Likes Received:
    3
    Trophy Points:
    56
  4. moral hazard

    moral hazard Notebook Nobel Laureate

    Reputations:
    2,779
    Messages:
    7,957
    Likes Received:
    87
    Trophy Points:
    216
    EDIT: Didn't see the post by hydra when I wrote this post.

    ___________________________________
    Wiki can explain it well:
    http://en.wikipedia.org/wiki/Multi-core_processor

    Here is what a quad core i7 cpu looks like. You can see there are 4 cores on a single processor.
    So core 2 duo and quad core have 2 and 4 cores. But those cores are parts of a single processor.
    [​IMG]
    [​IMG]
     
  5. tijo

    tijo Sacred Blame

    Reputations:
    7,588
    Messages:
    10,023
    Likes Received:
    1,077
    Trophy Points:
    581
    Nice picture and everything that needed to be said has been said. Aside that certain versions of windows will support multi core CPUs, but not support multiple CPUs while other versions support both. Another difference is that the cores on a CPU share some of the resources available on the CPU such as the L3 cache while separate CPUs would each have their own cache instead of sharing the same.

    Essentially, as other members have said, a quad core CPU is pretty much 4 CPUs in one chip.
     
  6. Prostar Computer

    Prostar Computer Company Representative

    Reputations:
    1,257
    Messages:
    7,426
    Likes Received:
    1,016
    Trophy Points:
    331
    Very nice, moral hazard. :)

    If I remember correctly, earlier architecture quad cores (such as Core 2 Duo quad core CPUs) had two cores, and then a core within each core. Don't quote me on this; I'm reiterating info another technician told me years ago. But basically, each core within a processor is able to carry out a pipeline - or set of instructions - thus improving multi-tasking performance and allowing for background processes to not slow down the system.

    Multi Core CPU:

    multicore.jpg

    Multiple Processors (side-by-side sockets):

    355372362_d37fd0dd8f.jpg
     
  7. Marksman30k

    Marksman30k Notebook Deity

    Reputations:
    2,080
    Messages:
    1,068
    Likes Received:
    180
    Trophy Points:
    81
    I look at it this way, imagine a bank. Some small banks only have a single teller with a single line due to small premises. This single bank building is the Processor with a single bank teller (Core). A much larger bank with bigger premises might have 2 or 4 tellers (dual and quadcores) but still only one building (processor).

    The confusion is because the definition of processor has changed. CPUs used to have only a single set of decode, fetch, thread dispatch, execution and cache elements (i.e. a Core) which allowed it to do its job, in this case, processor was synonomous with core. Eventually with Core 2 Duo, most elements within the processor got duplicated so it became a dual-core (i.e. 2 processing cores) which comprise a single processor.

    The Core 2 Quad was simply 2 Core 2 duo dies networked together on a single package hence a quadcore processor. Nehalem was a true quadcore in the sense that there quadplicated elements but also stuff like the L3 cache which was shared between the cores. So basically, the Core 2 Quad bank has 2 separate rooms, each room has 2 tellers with their own Cash and check facillities, each serving a single line of customers, the two rooms can only communicate with each other via 4 really fast messengers. Whereas the Nehalem bank has 4 tellers in a single room so no need for inefficient messengers.

    To add to the confusion, there is hyperthreading which very simplistically is a method to allow 2 threads (or instruction streams) to be simultaneously processed by a single core thus improving utilization of said core. This means that a Nehalem (i7) processor will present to Windows with 8 cores but with only 4 physical cores. In the banking analogy, hyperthreading basically means that the Nehalem bank has 4 tellers, each with their own cash safes and check scanners/dispensers but each teller is tasked with serving 2 lines of customers simultaneously.

    Things get really confusing with AMD's Bulldozer/Piledriver (AMD trinity). I alluded to earlier that a Core has fetch, decode, execution and writeback elements. AMD basically only duplicated about 3/4s of a core and what isn't duplicated got increased in power. Simplistically, AMD duplicated the Integer execution engine so a full module has 2 integer cores (the parts which allow Addition and Subtraction of numbers) but only 1 albeit really powerful Floating Point unit (the part which allows Multiplication and Division). There were some other shared elements as well. AMD basically networks several of these "modules" in to a Processor. So depending on your definition of core, a full AMD Bulldozer Processor is an 8 core (if you count integer only) or a quadcore (if you count cores as having Integer and Floating point units). In the Bank analogy, the Bulldozer bank has 8 tellers with a single line each, because management is really stingy, 2 tellers have their own cash facilities but must share a single fast scanner for depositing or dispensing checks. So the Bulldozer bank acts like an 8 core CPU if the customers only want to deposit or withdraw cash but it acts like a Quad core if customers only want to deposit/sign out checks. The reality is there are a mix of customers wanting to deposit cash/checks or even the same customer with multiple transactions similar to computer code so the Bulldozer bank is never quite a true 8 core but never quite a true quadcore.

    I hope this helps :)