# multi-core processor

> microprocessor with more than one processing unit

**Wikidata**: [Q555032](https://www.wikidata.org/wiki/Q555032)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Multi-core_processor)  
**Source**: https://4ort.xyz/entity/multi-core-processor

## Summary
A multi-core processor is a microprocessor with more than one processing unit (core) on a single integrated-circuit chip. It enables parallel computing by distributing tasks across multiple cores, improving performance and efficiency compared to single-core processors.

## Key Facts
- A multi-core processor is a type of microprocessor containing two or more independent processing units (cores).
- It is a subclass of microprocessor and is used for parallel computing.
- The minimum number of cores in a multi-core processor is 2.
- Examples include AMD Phenom II X6 1090T (released 2010), AMD Ryzen Threadripper series (2019–2020), and Intel Penryn (2007).
- Related concepts include dual-core processors (2 cores), many-core processors (large number of cores), and heterogeneous-core CPUs (mixed core types).
- Notable multi-core processors include Kilocore (1,025 cores) and Phytium Mars (64 cores for supercomputing).
- Used in devices like laptops (AMD Turion II), smartphones (Huawei Ascend W1), and supercomputers (Sunway series).

## FAQs
### Q: What is the difference between a multi-core processor and a multiprocessor system?
A: A multi-core processor has multiple cores on a single chip, while a multiprocessor system uses multiple separate physical processors. Multi-core processors are more efficient for parallel tasks within a single chip.

### Q: What are some examples of multi-core processors?
A: Examples include AMD Ryzen Threadripper 3970X (2019), Intel Penryn (2007), and Kilocore (1,025 cores). These are used in desktops, laptops, and supercomputing.

### Q: How does a multi-core processor improve performance?
A: By distributing tasks across multiple cores, it allows parallel execution, reducing bottlenecks and increasing speed for multithreaded applications.

### Q: What is a many-core processor?
A: A many-core processor is a type of multi-core processor with a large number of cores, often used in high-performance computing and supercomputers.

### Q: Are all modern processors multi-core?
A: Most modern consumer and professional processors are multi-core, though some embedded or low-power systems may still use single-core designs.

## Why It Matters
Multi-core processors revolutionized computing by enabling true parallel processing on a single chip. Before their adoption, performance improvements relied on increasing clock speeds, which hit physical limits. Multi-core designs allowed continued performance gains by dividing workloads across multiple cores, making them essential for modern applications like video editing, scientific computing, and real-time data processing. They also improved energy efficiency, as distributing tasks across cores often consumes less power than running a single core at higher speeds. This shift enabled advancements in mobile devices, servers, and supercomputers, shaping today’s digital infrastructure.

## Notable For
- **First mainstream adoption**: Intel’s Penryn (2007) and AMD’s Phenom series popularized multi-core processors in consumer markets.
- **High-core-count records**: Kilocore (1,025 cores) and Phytium Mars (64 cores) demonstrate extreme scalability for specialized tasks.
- **Heterogeneous designs**: Some multi-core processors combine different core types (e.g., performance and efficiency cores) for optimized power and speed.
- **Supercomputing backbone**: Used in systems like China’s Sunway supercomputers, enabling large-scale scientific simulations.
- **Mobile integration**: Powers laptops (AMD Turion II) and smartphones, balancing performance and battery life.

## Body
### Definition and Classification
A multi-core processor is a microprocessor with two or more independent processing units (cores) on a single chip. It is a subclass of microprocessor and is distinct from multiprocessor systems, which use multiple separate chips. Multi-core processors are designed for parallel computing, allowing multiple tasks to run simultaneously.

### Core Counts and Variations
- **Dual-core processors**: Contain exactly two cores (e.g., early consumer CPUs).
- **Many-core processors**: Feature a large number of cores (e.g., Kilocore with 1,025 cores).
- **Heterogeneous-core CPUs**: Combine different core types (e.g., performance and efficiency cores) for specialized workloads.

### Historical Milestones
- **2007**: Intel released Penryn, a multi-core processor family for desktops and laptops.
- **2010**: AMD launched the Phenom II X6 1090T, a six-core consumer processor.
- **2019–2020**: AMD’s Ryzen Threadripper series (e.g., 3970X, 3990X) pushed core counts to 32 or 64 for high-end desktops.

### Applications
- **Consumer devices**: Laptops (AMD Turion II), smartphones (Huawei Ascend W1), and tablets (Samsung Galaxy Note Pro 12.2).
- **Supercomputing**: China’s Sunway processors and Phytium Mars (64-core ARMv8) power supercomputers.
- **Specialized computing**: Kilocore (1,025 cores) targets low-power, high-performance tasks.

### Technical Specifications
- **Minimum cores**: 2 (as per defining quality in source material).
- **Parallel computing**: Enables simultaneous execution of multiple threads or processes.
- **Schematic example**: Intel laptop diagram shows a single CPU package with two cores.

### Related Technologies
- **Simultaneous multithreading (SMT)**: Different from multi-core; allows a single core to handle multiple threads.
- **Multiprocessor systems**: Use multiple physical processors, unlike multi-core’s single-chip design.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "multi-core processor",
  "description": "microprocessor with more than one processing unit",
  "url": "https://en.wikipedia.org/wiki/Multi-core_processor",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q184617",
    "https://en.wikipedia.org/wiki/Multi-core_processor"
  ],
  "additionalType": "microprocessor"
}

## References

1. BabelNet
2. Quora
3. [OpenAlex](https://docs.openalex.org/download-snapshot/snapshot-data-format)