软件设计师中级 计算机组成结构2_体系结构_指令流水线_存储系统

计算机体系结构分类
Flynn分类法
在这里插入图片描述指令决定控制部分
数据流决定处理器

计算机指令
指令组成
操作码 操作数
操作码 地址码
计算机执行过程:取指令—分析指令—执行指令
将程序计算器PC中的指令地址取出来,送入地址总线,CPU依据指令地址去内存中取出指令内容送入指令寄存器IR;然后由指令译码器进行分析,分析指令操作码;最后执行指令,取出指令执行所需要的源操作数

指令寻址方式
顺序寻址方式:当执行一段程序时,是一条指令接着一条指令顺序执行
跳跃寻址方式:指出下一条指令的操作码不是由程序计数器给出。程序跳跃后,按新的指令地址开始顺序运行。程序计算器的内容也必须相应改变,以便及时跟踪新的指令地址

指令操作数的寻址方式
立即寻址方式:指令的地址码字段指出的不是地址,而是操作数本身
直接寻址方式:在指令的地址字段中直接指出操作数在主存中的地址
间接寻址方式:指令地址字段所指向的存储单元中存储的是操作数地址
寄存器寻址方式:指令中的地址码是寄存器编号

指令系统在这里插入图片描述
指令流水线
指令流水线原理:将指令分成不同段,每段由不同部分去处理
叠加,同时工作
在这里插入图片描述
存储系统
采用分级存储体系的主要目的是为了解决存储容量,成本和速度之间的矛盾
两级存储:cache-主存 主存-辅存
①CPU内部
通用寄存器
②Cache
③主存储器
④联机磁盘存储
⑤脱机光盘 磁盘存储器

局部性原理(顺序存储,顺序执行):
时间局部性原理 如果一个数据项正在访问,那么在近期它很可能会再次访问,即在相邻的时间里会访问同一个数据项
空间局部性原理:在最近的将来会用到的数据的地址和现在正在访问的数据地址很可能相近,即相邻的空间地址会被连续访问

高速缓存cache
用来存储当前最活跃的程序和数据,直接与cpu交互,位于cpu和主存之间,容量小,速度为内存的5-10倍

cache由控制部分和存储器组成,存储器存储数据,控制部分判断cpu要访问的数据是否在cache中,在则命中,不在则替换

地址映射:在cpu工作时,送出的是主存单元的地址,而应从cache存储器中读/写信息。这就需要将主存地址转换为cache存储器地址,这种地址转换称为cache存储器地址,这种地址的转换称为地址映像,由硬件自动完成映射,分为下列三种方法:
直接映像:一对多
全相联映像:哪个有空哪个来 冲突更小
组组相连映像:先分块再分组,前面两种方式的结合

主存编址
K 1024
小k 1000
B 字节
b 位
1B=8b
在这里插入图片描述

总线结构
内部总线:内部芯片级别的总线,芯片与处理器之间通信的总线
系统总线:是板线总线,用于计算机内各部分之间的连接欸,具体分为数据总线,地址总线,控制总线,
外部总线:设备一级的总线,微机和外部设备的总线

串行总线:长距离低速
并行总线:近距离高速

半双工:同一时刻只能在一个方向上传输
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值