CPU 简介

一、CPU简介

CPU(Central Processing Unit,中央处理单元),CPU的工作主要在于管理与运算,因此在CPU内又可分为两个主要的单元:1. 算术逻辑单元:负责程序运算与逻辑判断  2. 控制单元:协调各组件与各单位间的工作。

CPU读取的数据都是从内存读取来的,内存的数据则是从输入单元传输进来的,而CPU处理完毕的数据也必须要先写回内存中,最后数据才从内存传输到输出单元;CPU所使用的数据都是来自于内存,不论是软件程序还是数据,都必须要读入内存后CPU才能利用。对于服务器而言,内存的容量有时比CPU的速度还重要

CPU有什么作用:计算机的基本功能就是:接收使用者输入指令,经由CPU的数学与逻辑单元运算处理后,以产生或存储成有用的信息

二、CPU的种类

CPU内部含有一些微指令,我们所使用的软件都要经过CPU内部的微指令来完成,这些指令可以把CPU分成两类:
① 精简指令集CPU (Reduced Instruction Set Computing,RISC):在RISC的微指令集中,微指令集较为精简,每个指令的执行时间都很短,完成的操作也很简单,指令的执行性能较佳
② 复杂指令集CPU (Complex Instruction Set Computer,CISC):在CISC的微指令集中,每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度也不相同,每条指令的执行时间比较长,但每条指令可以处理的工作较为丰富

三、CPU的频率

频率:CPU每秒可以进行的工作次数,频率越高,CPU单位时间内可以做更多的事情
外频:指CPU与外部组件进行数据传输/运算时的速度
倍频:CPU内部用来加速工作性能的一个倍数。(外频和倍频相乘就是CPU的频率)
超频:将CPU的外频或倍频通过主板设定成更高频率的一种方式。(因为超频并非正常速度,故会造成死机等问题)
注意:不同的CPU不能单纯以频率来判断运算性能,这是因为每个CPU的微指令不同,架构也不一样,每次频率能够进行的工作指令数也不同,所以频率仅能用来比较同款CPU的速度。

扩展知识:关于x86架构

1. 最早由Intel发展出来的CPU代号为8086,后来依此架构又开发出80286,80386等,因此这种架构的CPU就被称为x86架构了
2. Intel开发的x86架构CPU由8位升级到16、32位,后来AMD依此架构修改新一代的CPU为64位,为了区别两者的不同,因此64位的CPU又被统称为x86_64架构
3. 32位与64位的CPU有什么不同:主要是在于微指令集的不同,64位的CPU大多含有很先进的微指令集,这些微指令集可以加速媒体程序的运行,也能够加强虚拟化的性能等等

扩展知识:主板上的芯片组

主板上面最重要的就是芯片组了,芯片组分为两个桥接器来控制各组件的通信,分别是:
1. 北桥:负责连接速度较快的CPU、内存与显卡等组件。北桥的总线称为系统总线,因为是内存传输的主要信道,所以速度较快
2. 南桥:负责连接速度较慢的周边接口,包括硬盘、USB、网卡等。

因为两大主流x86开发商(Intel,AMD)的CPU架构并不兼容,因此主板芯片组设计也就不太相同:
1. Intel:在Intel的芯片组架构中,内存要先通过北桥然后才到达CPU
2. AMD:在AMD的芯片组架构中,内存是直接与CPU通信而不通过北桥

 

扩展知识:关于CPU的核数

单核CPU:仅有一个运算单元
多核CPU:是在一个CPU封装当中嵌入了两个以上的运算单元

时间: 2024-12-21 00:43:35

CPU 简介的相关文章

服务器的主要零部件介绍

服务器的主要组成零部件有主板,CPU,内存,硬盘,RAID卡,光驱,电源和风扇,显卡,网卡等组成. 服务器主要组成部分简介 主板 CPU 内存 硬盘 RAID卡 光驱 电源和风扇 显卡 网卡 主板简介 主板mainboard.系统板systemboard或母板(motherboard)它安装在机箱内,是计算机最基本的也是最重要的部件之一.主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片.I/O控制芯片.键盘和面板控制开关接口.指示灯插接件.扩充插槽.主板及插卡的直流电

掌握系列之并发编程-1.并发基础

掌握高并发.高可用架构 第二课 并发编程 从本课开始学习并发编程的内容.主要介绍并发编程的基础知识.锁.内存模型.线程池.各种并发容器的使用. 第一节 并发基础 并发编程 并发基础 进程 线程 线程通信 系统.包括操作系统的运行是以CPU为核心的,各种数据操作都是在CPU中进行的.所以要学习并发编程,必须要搞清楚和CPU的关系. CPU简介 经常说CPU是4核8线程的,这个的意思是4个物理核心,每个物理核心虚拟出2个虚拟核心,也就是8个虚拟核心 .每个虚拟核心在一个时刻只能运行一个线程. 进程和

CPU+GPU异构计算编程简介

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 异构计算(CPU + GPU)编程简介 1. 概念 所谓异构计算,是指CPU+ GPU或者CPU+ 其它设备(如FPGA等)协同计算.一般我们的程序,是在CPU上计算.但是,当大量的数据需要计算时,CPU显得力不从心.那么,是否可以找寻其它的方法来解决计算速度呢?那就是异构计算.例如可利用CPU(Central Processing

80x86 CPU 寄存器简介

本博文围绕80x86 CPU中寄存器的基础部分下手,着眼于CPU寄存器的特性和功能. 前言 首先介绍一下Intel CPU的发展史. Intel CPU系列,最初是4位微处理器4004,然后到8位微处理器的8008,再到8位微处理器8080,以及稍后的16位微处理器8086. 由 8086 开始,Intel 进入现在所谓的 x86 时代 . Intel 8086 为 16 位 CPU ,而因为在 8086 之前的 CPU 都是 8 位 CPU,这样也就造成了很多的外设也只支持 8 位,因此 In

【IoT】ISO7816 NFC 之 CPU 卡浅析及操作命令简介

CPU 卡浅析: CPU 卡可适用于金融.保险.*.政府行业等多个领域,具有用户空间大.读取速度快.支持一卡多用等特点,并已经通过中国人民银行和国家商秘委的认证. CPU 卡又叫智能卡,卡内具有中央处理器(CPU).随机存储器(RAM).程序存储器(ROM).数据存储器(EEPROM)以及片内操作系统(COS). 金融智能卡: 符合<中国金融集成电路(IC卡)规范>,通过了中国人民银行检测,支持一卡多用,支持多种文件类型,支持中国人民银行认可的 Single DES.Triple DES 算法

kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)

问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行"随机读写"的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的目的的根本原因是什么? 一.入门 1.简介 Kafka is a distributed,partitioned,replicated commit logservice.它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现.k

RabbitMQ简介与使用

RabbitMQ简介与使用 2013年3月23日  小白  学习笔记 1. AMQP简介 在了解RabbitMQ之前,首先要了解AMQP协议.AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计. 当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本.AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与

windows下taskkill命令简介

1.简介 使用该工具可以按照进程 ID (PID) 或映像名称终止任务. 2.语法 TASKKILL [/S system [/U username [/P [password]]]]         { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F] 2.1 参数列表:    /S    system           指定要连接的远程系统.    /U    [domain\]user    指定应该在哪个用户上下文执行这

raid技术简介

Raid是什么? 独立磁盘冗余阵列(RAID,Redundant Array of Independent Disks),在早期也称为廉价磁盘冗余阵列,简称为磁盘阵列.Raid就是将两个以上的物理磁盘在逻辑上捆绑在一起,数据以条带式的形式顺序保存在各个磁盘上,对外作为一个逻辑的设备提供服务.磁盘阵列中可包含配置成Raid的磁盘和用于后备的磁盘. 简单来说,RAID把多个物理硬盘组合成为一个逻辑磁盘,因此,操作系统只会把一个raid阵列当作一个硬盘.RAID常被用在服务器计算机上,并且常使用完全相