中央处理器

2.1 CPU概述

 

2.1.1 CPU的功能:

 

1.处理指令;2.执行操作;3.控制时间;4.处理数据。CPU的内部结构可分为控制单元,逻辑单元和存储单元三大部分。CPU的工作原理就象一个工厂对产品的加工过程:进入工厂的原料(指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元)。

 

2.1.2 CPU的基本结构:

 

一般CPU的内部结构可分为:运算器、控制器、寄存器(包括内部总线和缓冲器)三大部分。

 

运算器:执行定点或浮点算术运算操作、移位操作以及逻辑操作,也可执行地址运算和转换。

 

控制器:主要是负责对指令译码,并且发出为完成每条指令所要执行的各个操作的控制信号。

 

其结构有两种:一种是以微存储为核心的微程序控制方式;一种是以逻辑硬布线结构为主的控制方式。

 

寄存器(包括内部总线和缓冲器):通用寄存器又可分定点数和浮点数两类,它们用来保存指令执行过程中临时存放的寄存器操作数和中间(或最终)的操作结果。

 

2.2 CPU执行

 

指令执行过程:CPU周期或数据流程

 

2.2.1 CPU周期:

 

亦称机器周期CPU从主存中每取出并执行一条指令所需的全部时间。分:取指周期;间址周期;执行周期;中断周期。

 

2.2.2 数据流程:数据流是根据指令要求依次访问的数据序列。然后用到取指周期、间址周期、执行周期、中断周期。

 

取指周期:从主存中取出指令代码并交到IR中;

 

间址周期:取操作数的有效地址;

 

中断周期:处理中断请求。

 

2.2.3 指令执行方案:

 

单指令周期(固定所有指令执行时间)、多指令周期(不固定所有指令执行时间)、流水线方案

 

2.3 数据通路

 

2.3.1 数据通路的功能:

 

数据在功能部件之间传送的路径,从而实现CPU内部各种器件的数据交换。

 

2.3.2 数据通路的基本结构:

 

1. 单总线方式:所有寄存器的输入输出端都连接到一条公共通路上,这种结构简单,但是数据的传输存在较多的冲突现象,因此性能相对较低。

 

2. 多总线方式:所有寄存器的输入输出端都连接到多条公共通路上,同时可以在一个时钟内传输多个数据,以提高效率。

 

3. 专用数据通路方式:根据指令执行过程中的数据和地址的流动方向安排连接线路,避免使用共享总线,性能较高,但硬件量大。

 

2.4 指令流水

 

2.4.1 CPU指令流水概念:

 

指令从取值到真正执行的过程划分成多个小步骤,cpu真正开始执行指令序列时,一步压一步的执行,减少其等待时间。流水线级数越多,工作效率越高。

 

2.4.2 影响指令流水线性能的因素:

 

1.数据相关2.数据相关3. 控制相关

 

2.4.3 流水性能标准:

 

1. 吞吐率:单位时间内流水线所完成指令的数量,公式:流水各线段处于工作时间的时空区除流水线中各段总的时空区

 

2. 加速比:没有采用流水线耗时与采用流水线之比

 

3. 使用率:工作时空区与总时空区之比

 

2.4.4 超标量流水线概念:

 

每个时钟周期内可并发多条独立指令,即以并行操作方式将两条或多条指令编译并执行,为此需配置多个功能部件。分为:超标量技术,超流水线技术

 

注*:

 

操作元件:常用的操作元件有多路选择器mux,加法器,ALU,译码器等等,有些操作元件不需要控制信号控制。

 

状态元件:状态元件具有存储功能,输入状态在时钟控制下被写到电路,并保持电路输出值不变,直到下一个时钟到达,输入端状态由时钟决定何时被写入,输出端状态随时可以读出。

 

超标量技术:配置多个配件,每个时钟周期并行多条指令

 

超流水线技术:编译技术使得每个时钟周期里再并发多条指令功能段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值