COREs vs processors

Posted on 2011-10-12
Last Modified: 2012-05-12
i am confused about cores and processors , each processor must have at least one core right?
Question by:NAMEWITHELD12
    LVL 28

    Accepted Solution

    When you think of processors, think CPU, think the physical chip. Every processor has at least one core. Today, most, if not all, processors have at least two cores; which looks to the OS, typically,  like two processors.
    LVL 69

    Assisted Solution

    Before multi-core processors were invented, a processor was a single core.  Someone thought to put the equivalent of two separate processors on a single chip, and that was how multi-core processors came about.  Hyperthreading is another kind of core - a logical processor, which is nothing more than using spare cycles of a core to do additional work.
    LVL 47

    Assisted Solution

    LVL 70

    Assisted Solution

    Careful of the symantics.

    Conceptually it's very simple:

    One core = one central processing unit (CPU).    In the past this was often referred to as the "processor".

    But today the "processor" generally means the physical chip that contains the central processing unit(S) (emphasis on the S) ==> and can contain more than one processing unit (e.g. core).

    A system with one quad-core processor has one physical processor with 4 processing units (cores) on that chip.    A system with four single-core processors would also have 4 processing units, but only one on each physical chip.

    The operating system will see the correct number of cores, regardless of how they are physically located.

    Just to add yet-another layer of complexity, hyperthreading will cause each core to "look" like two cores to the OS, but a hyperthreaded core only has one processing unit.    Instead of an extra core, hyperthreading adds a complete 2nd set of registers to the core and its arithmetic units, which allows virtually instantaneous context switching between the two register sets, so the actual processing elements can be shared between two threads.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Finding a job can be stressful - searches, resume tweaks, and networking events can be super boring. Luckily we're here to help you land your dream job!
    Whether you believe the “gig economy,” as it has been dubbed, is the next big economic paradigm shift ( or an overstated trend (…
    The Bounty Board allows you to request an article or video on any technical topic, or fulfill a bounty request to earn points. Watch this video to learn how to use the Bounty Board to get the content you want, earn points, and browse submitted bount…
    Where to go on the main page to find the job listings. How to apply to a job that you are interested in from the list that is featured on our Careers page.

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now