A physical core (also processing units and CPU core) or just simply a core is well-partitioned piece of logic capable of independently performing all functions of a central processing unit. A single physical core may correspond to one or more logical cores.
Overview
In its simplest form, such as the case with single-core microprocessors, a core is often synonymous with a central processing unit. In those cases, the entire microprocessor itself is sometimes erroneously referred to as a CPU as well. With the proliferation of commercial multi-core microprocessors since the late 2000s, the term "core" has been used to more concisely describe the individual independent processing units within the microprocessor.
It should be noted that not all cores are created equal - even within the same microprocessor. The exact capabilities of each individual core is highly dependent on the design and architecture of the system. For example, the Intel's Core i7-7820X has eight identical cores on a single integrated circuit, each capable of operating on equally heavy workloads simultaneously. Unlike Intel's, Samsung's eight-core Exynos 7420 makes use of a big.LITTLE architecture whereby half of the cores are powerful (big) and the other half are power-efficient and far less powerful (little) cores. Depending on the workloads the microprocessor may shift workloads between the cores in order to deliver higher performance or high power efficiency.
Multi-core
- Main article: multi-core microprocessor
The term "multi-core" refers to microprocessors that incorporate multiple physical cores on a single chip. For example a "dual-core microprocessor" refers to a microprocessor that incorporates two cores while a "dodeca-core microprocessor" is another such processor that incorporates twelve cores.
Software License
- Main article: core factor
In many enterprise applications, a physical core is often associated with a single software license. That is, a microprocessor with a single core might require a single license whereas a microprocessor with 8 cores might require eight licenses. Because different cores exhibit different performance characteristics, companies often make use of a core factor to normalize their license cost across multiple platforms.