Linux基础教程:计算机组件介绍

CPU(Central Processing Unit)有两大组成部分:(1)算术逻辑单元(2控制单元;

算术逻辑单元负责运算功能,控制单元负责协调各单元的工作;

CPU只能从内存中读取数据,计算完的数据也只能放入内存;

而CPU与内存的数据传输也是不快的,因为需要经过北桥,所以CPU内部存在一个Cache(SRAM),将一些常用的数据放在Cache中;

2.CPU指令

CPU是一个芯片,内含指令集;

20%的指令完成80%的功能;

CPU根据内部的指令集设计理念可分为:(1)RISC(Reduced Instruction Setcomputer):每条指令短且长度相同,并且指令集较小;

Sun公司的SPARC:用于大型工作站;

ARM:用于手机等;

IBM PowerPC;

(2)CISC(Complex Instruction Setcomputer):指令多而且复杂,指令长度不一;

Intel、AMD的x86个人计算机;

CPU中存在核心指令集和扩展指令集,核心指令集差别不大,而扩展指令集目的是为了提高CPU在某方面的性能,比如MMX能够提高多媒体处理的性能;

CPU的扩展指令集决定了CPU能够执行的功能,比如:

(1)多媒体微指令集:MMX、SSE、SSE2、SSE3、SSE4、AMD-3DNow!;

(2)虚拟化微指令集:Intel-VT、AMD-SVM;

(3)省电微指令集:Intel-SpeedStep,AMD-PowerNow!;

(4)64/32位兼容技术:Intel-EM64T;

CPU-Z这款软件能够看出当前CPU支持的指令集,拿我为例子:

可以看出

MMX、SSE:提高多媒体处理的性能;

EM64T(Extended Memory 64 Technology):Intel的64位指令集,兼容64位,说明电脑能够安装64位操作系统;

VT-x:提高虚拟化效率及稳定性;

3.外频、主频、倍频

外频是指CPU与外部设备的数据传输速度;

主频是指CPU一秒内的工作次数;

倍频是CPU内部用来加速的倍数;

主频=外频*倍频;

CPU的频率并不能决定性能,即CPU频率越高不一定性能越好;

有的人以为将主频提升即可提高性能,实际上不是的,CPU的主频太快与其他设备不配合会导致死机;

Intel的CPU已经基本把倍频和外频的设置锁定了,而AMD还是可以调整外频的,在BIOS中设置;不过尽量不要调;

举例:

如果原本外频为100M,倍频为6,则主频为600M,如果将外频调为200M,则主频为1200M,想象一下计算机的运行应该要各个组件相互协调才行,,如果CPU运行的过快,则会使得与其他组件的运行不协调,会死机;

注:CPU的外频与内存的外频最好一致。

4. i386、i586、i686、x86_64

这些都是CPU的架构名称;

64位的CPU为x86_64;

没有什么可凭仗,只有他的好身体,没有地方可去,只想到处流浪。

Linux基础教程:计算机组件介绍

相关文章:

你感兴趣的文章:

标签云: