---
title: 单核CPU、多核和SMP对称多处理器
description: "在计算机早期，大部分计算机在主板上装备了一块芯片，叫做微处理器或单核CPU。这些处理器与主板上其它元件的通信通过一个连接器或Socket来完成。处理器之间通过系统总线进行通信是非常低效的，经常引发性能瓶颈，无法最大化利用CPU的计算能力。"
url: https://www.hikunpeng.com/document/detail/zh/perftuning/progtuneg/kunpengprogramming_05_0003.html
sourcePath: /source/zh/perftuning/progtuneg/kunpengprogramming_05_0003.html
indexId: 80152dcd0d6b4c930e64e33c6a44e74eb5ade5ac860120565ec29d55ea01ea1c63
---
# 单核CPU、多核和SMP对称多处理器

在计算机早期，大部分计算机在主板上装备了一块芯片，叫做微处理器或单核CPU。这些处理器与主板上其它元件的通信通过一个连接器或Socket来完成。处理器之间通过系统总线进行通信是非常低效的，经常引发性能瓶颈，无法最大化利用CPU的计算能力。

为了改善这一状况，诞生了多核技术。多核是复制一些CPU单元到同一块处理器上，比如寄存器或者一级缓存，两个执行线程可共享数据。这种方式加速多个被处理的进程，比传统的单个核心（未开启多核）提供更高的整体性能。

随着现代社会信息化、智能化的飞速发展，越来越多的设备接入互联网、物联网、车联网，从而催生了庞大的计算需求。多核架构成为最重要的演进方向。SMP（Symmetric Multi-Processing）技术，即对称多处理器结构。每个处理器的地位都是平等的，对内存的使用权限也相同。任何一个程序或进程、线程都可以分配到任何一个处理器上运行，在操作系统的支持下，可以达到非常好的负载均衡，让整个系统的性能、吞吐量有较大提升。但是，由于多个核使用相同的总线访问内存，随着核数的增长，内存访问冲突将迅速增加，总线将成为瓶颈，制约系统的扩展性和性能。

图1 SMP架构
