CPU 概述
1. CPU 基础
CPU 的概念
CPU 是最重要的计算机组件,由控制器和运算器组成,通过总线与其它设备连接。
CPU 与南北桥
所谓的桥,都是 cpu 和其它设备连接这样的一个桥梁。分为南北桥。
什么是南桥?
南桥主要是用来连接一些带宽要求比较低的设备,比如 鼠标,键盘, DMAC 这些设备。
什么是北桥?
北桥主要是连接一些需要高速访问的设备,比如说PCIE的显卡,PCIE的硬盘 还有内存,这些都是需要高速访问的。很多人说在主板上看不到北桥这个芯片。主要是现在很多都是将北桥嵌到cpu的内部了。
2. CPU 的常见参数
CPU 架构
-
x86: 常见于个人pc和服务器。
-
ARM: 常见于智能手机等移动设备。
-
MIPS : 常见于一些小型路由器。
频率
比如5GHz 表示每秒钟运行5G次基础指令运算。5G大概就是50亿次。
核心数和线程数
一般来说,核心数和线程数是相等的(但是也有超线程技术)。一个cpu芯片可以集成多个cpu核心,可以并行处理任务。
那什么是超线程技术呢?
所谓的超线程指的是:cpu在使用的时候,往往只是用了其中的一部分能力,还有一部分是空闲的。这个时候可以把这部分能力做另外的一些事情,这俩部分能力可能是比较独立的。比如说浮点数运算和整数运算是比较独立的俩件事情。那么就可以在一个核独立运行这俩种的运算。
CPU 缓存
CPU 的缓存是对主存的高速缓存。
如何查看cpu状态
- cat /proc/cpuinfo
- top
- vmstat
- uptime