当前位置首页 > 百科> 正文

单处理器结构

2018-04-09 19:19:33 百科
单处理器结构

单处理器结构

处理器一般指中央处理器,中央处理器(CPU,Central Processing Unit)是一块超大规模的积体电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软体中的数据。处理器结构分为单处理器和多处理器结构,单处理器结构是指只有一个CPU来控制系统的结构。

基本介绍

  • 中文名:单处理器结构
  • 外文名:Uniprocessor structure
  • 学科:计算机科学与技术
  • 类别:计算机系统
  • 组成:控制单元、运算单元和存储单元
  • 别称:单CPU结构

基本概念

处理器一般指中央处理器,中央处理器(CPU,Central Processing Unit)是一块超大规模的积体电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软体中的数据。
处理器结构分为单处理器和多处理器结构,单处理器结构是指只有一个CPU来控制系统。

结构

CPU的根本任务就是执行指令,对计算机来说最终都是一串由“0”和“1”组成的序列。CPU从逻辑上可以划分成3个模组,分别是控制单元、运算单元和存储单元,这三部分由CPU内部汇流排连线起来。如下所示:
单处理器结构

控制单元

控制单元是整个CPU的指挥控制中心,由指令暂存器IR(Instruction Register)、指令解码器ID(Instruction Decoder)和操作控制器OC(Operation Controller)等,对协调整个电脑有序工作极为重要。它根据用户预先编好的程式,依次从存储器中取出各条指令,放在指令暂存器IR中,通过指令解码(分析)确定应该进行什幺操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。

运算单元

是运算器的核心。可以执行算术运算(包括加减乘数等基本运算及其附加运算)和逻辑运算(包括移位、逻辑测试或两个值比较)。相对控制单元而言,运算器接受控制单元的命令而进行动作,即运算单元所进行的全部操作都是由控制单元发出的控制信号来指挥的,所以它是执行部件。

存储单元

包括CPU片内快取和暂存器组,是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问暂存器所用的时间要比访问记忆体的时间短。採用暂存器,可以减少CPU访问记忆体的次数,从而提高了CPU的工作速度。但因为受到晶片面积和集成度所限,暂存器组的容量不可能很大。暂存器组可分为专用暂存器和通用暂存器。专用暂存器的作用是固定的,分别暂存相应的数据。而通用暂存器用途广泛并可由程式设计师规定其用途,通用暂存器的数目因微处理器而异。

工作原理

我们将上图细化一下,可以得出CPU的工作原理概括如下:
单处理器结构
总的来说,CPU从记忆体中一条一条地取出指令和相应的数据,按指令操作码的规定,对数据进行运算处理,直到程式执行完毕为止。

物理成分

CPU包括运算逻辑部件、暂存器部件和控制部件等。

标準组分逻辑部件

英文Logic components;运算逻辑部件。可以执行定点或浮点算术运算操作、移位操作以及逻辑操作,也可执行地址运算和转换。
更细一点,从实现的功能方面看,CPU大致可分为如下八个逻辑单元:
(1)指令暂存器 :它是晶片上的指令仓库,有了它CPU就不必停下来查找计算机记忆体中的指令,从而大幅提高了CPU的运算速度。
(2)指令解码器 :它负责将複杂的机器语言指令解译成运算逻辑单元(ALU)和暂存器能够理解的简单格式,就像一位外交官。
(3)控制单元 :既然指令可以存入CPU,而且有相应指令来完成运算前的準备工作,背后自然有一个扮演推动作用的角色——它便是负责整个处理过程的操作控制器。根据来自解码单元的指令,它会生成控制信号,告诉运算逻辑单元(ALU)和暂存器如何运算、对什幺进行运算以及对结果进行怎样的处理。
(4)暂存器 :它对于CPU来说非常的重要,除了存放程式的部分指令,它还负责存储指针跳转信息以及循环操作命令,是运算逻辑单元(ALU)为完成控制单元请求的任务所使用的数据的小型存储区域,其数据来源可以是高速快取、记忆体、控制单元中的任何一个。
(5)逻辑运算单元(ALU) :它是CPU晶片的智慧型部件,能够执行加、减、乘、除等各种命令。此外,它还知道如何读取逻辑命令,如或、与、非。来自控制单元的讯息将告诉运算逻辑单元应该做些什幺,然后运算单元会从暂存器中间断或连续提取数据,完成最终的任务。
(6)预取单元 :PU效能发挥对其依赖非常明显,预取命中率的高低直接关係到CPU核心利用率的高低,进而带来指令执行速度上的不同。根据命令或要执行任务所提出的要求,何时时候,预取单元都有可能从指令高速快取或计算机记忆体中获取数据和指令。当指令到达时,预取单元最重要的任务就是确保所有指令均排列正确,然后传送给解码单元。
(7)汇流排单元 :它就像一条高速公路,快速完成各个单元间的数据交换,也是数据从记忆体流进和流出CPU的地方。
(8)数据高速快取 :存储来自解码单元专门标记的数据,以备逻辑运算单元使用,同时还準备了分配到计算机不同部分的最终结果。

暂存器

暂存器部件,包括暂存器、专用暂存器和控制暂存器。 通用暂存器又可分定点数和浮点数两类,它们用来保存指令执行过程中临时存放的暂存器运算元和中间(或最终)的操作结果。 通用暂存器是中央处理器的重要部件之一。

控制器

英文Control unit;控制部件,主要是负责对指令解码,并且发出为完成每条指令所要执行的各个操作的控制信号。
其结构有两种:一种是以微存储为核心的微程式控制方式;一种是以逻辑硬布线结构为主的控制方式。
微存储中保持微码,每一个微码对应于一个最基本的微操作,又称微指令;各条指令是由不同序列的微码组成,这种微码序列构成微程式。中央处理器在对指令解码以后,即发出一定时序的控制信号,按给定序列的顺序以微周期为节拍执行由这些微码确定的若干个微操作,即可完成某条指令的执行。
简单指令是由(3~5)个微操作组成,複杂指令则要由几十个微操作甚至几百个微操作组成。
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net