01 计算机组成原理与体系结构----02计算机结构(上)

简介: 01 计算机组成原理与体系结构----02计算机结构

计算机结构


CPU结构

CPU由运算器和控制器组成

CPU与主存储器构成主机

运算器的组成:

算术逻辑单元 ALU

累加寄存器 AC (通用寄存器)

数据缓冲寄存器 DR

状态条件寄存器 PSW (存储运算过程中的标志位、进位、溢出、中断)

控制器的组成:

程序计数器 PC 记录执行程序下一条指令的位置

指令寄存器 IR

指令译码器

时序部件

寄存器的速度快、效率高

计算机体系结构分类----Flynn

CISC与RISC

CISC 是为了实现某种功能或用途而专门设计

流水线

流水线概念

程序指令执行过程:

取值 -> 分析 -> 执行

流水线计算

流水线周期(△t)为执行时间最长的一段

流水线计算公式:

1条指令执行时间 + (指令条数 - 1)* 流水线周期

理论公式:(t1 + t2 + … + tk)+ (n-1)* △t

实践公式:(k+n-1)* △t

例:

若指令流水线把一条指令分为取指、分析和执行三部分,三部分的时间分别是取指2ns,分析2ns,执行1ns。那么,流水线周期是多少?100条指令全部执行完毕需要的时间是多少?

周期为 2ns

流水线吞吐率计算

流水线加速度比:

流水线的加速度比为不适用流水线所用的时间和使用流水线的时间之比

公式:S=不使用流水线执行时间 / 使用流水线执行时间

流水线的效率:

流水线的效率是指流水线的设备利用率

在时空图上,流水线的效率定义为n个任务占用的时空区与k个流水段的总的时空区之比

各个步骤的执行时间越接近,流水线的效率越高

层次化存储结构

Cache不是必须的,但是加了Cache可以提高计算机的运行速度

执行速度越快,存储的空间越小

Cache

访问命中率:

CPU在该存储器中是否可以找到所需的数据,找到即为命中

相关文章
|
7月前
|
存储
计算机组成原理(8)----专用数据通路
计算机组成原理(8)----专用数据通路
209 1
|
7月前
|
存储
计算机组成原理(5)----CPU的基本结构
计算机组成原理(5)----CPU的基本结构
209 0
|
5月前
|
存储 Java 编译器
01.计算机组成原理和结构
计算机组成原理涵盖底层硬件知识与冯·诺依曼体系结构,包括CPU、内存、I/O设备等硬件组成,强调理论与实践结合。冯·诺依曼架构定义了存储程序计算机,涉及运算器、控制器、存储器及I/O设备,影响现代计算机设计。学习时需理解数据交互、流动与控制层面,掌握控制器、存储器、运算器工作原理。计算机组成原理不仅关注硬件细节,如数字电路和数据表示,还探讨软件与硬件交互,如编译过程和操作系统功能。学习方法建议通过提问串联知识点、以教带学及编写示例程序验证理论,旨在全面理解计算机运作机制。
52 0
|
7月前
|
存储 Java 芯片
计算机组成原理----计算机系统(1)
计算机组成原理----计算机系统
76 3
|
7月前
|
存储 Unix 程序员
计算机组成原理(5)----指令系统(2)
计算机组成原理(5)----指令系统
888 2
|
7月前
|
存储 人工智能 C语言
计算机组成原理(5)----指令系统(1)
计算机组成原理(5)----指令系统
151 1
|
7月前
|
存储 JavaScript 前端开发
计算机组成原理----计算机系统(2)
计算机组成原理----计算机系统
110 0
|
存储 芯片
01 计算机组成原理与体系结构----02计算机结构(下)
01 计算机组成原理与体系结构----02计算机结构(下)
|
移动开发
01 计算机组成原理与体系结构----01数据的表示
01 计算机组成原理与体系结构----01数据的表示
|
存储
计算机组成原理:计算机的体系与结构
本文介绍早期计算机、冯·诺依曼体系结构和现代计算机结构。
228 0
计算机组成原理:计算机的体系与结构