RK-02 CPU结构 主存 Cache Flynn分类法,CLSC和RISC,流水线,层次化存储结构,局部性原理

2^10=K=1024

M=K*K=2^20

G=M*K=2^30

T=K*G=3^40

8bit=1B

1s = 1*10^9ns

cpu结构

算数逻辑单元ALL:实现对书记的算术和逻辑运算

累加寄存器AC:计算结果加数被加数及其结果都存放在累加寄存器AC中

数据缓冲寄存器DR:暂时存放内存的指令或数据

状态条件寄存器PSW:保存指令运行结果的条件码内容

指令寄存器IR:暂存cpu执行指令

程序计数器PC:存放指令执行地址 

地址寄存器AR:保存当前cpu访问的内存地址

 Flynn分类法

指令的寻址方式

 CLSC和RISC*

 流水线-概念

流水线计算

流水线周期是取指、分析、执行三部分中最长的时间

多条指令全部完成所需时间:一条流水线三部分的时间加起来再加上(n-1)条流水线*周期

(t1+t2+t3)+(n-1)*t

也可以把第一条流水线的每一段看作一个周期,就只要用(k+n-1)*t;流水线分为几段K就是几

两者都要会

 流水线吞吐率

吞吐率=指令条数/流水线完成时间

最大吞吐率是1/流水线周期

 流水线的加速比

层次化存储结构

寄存器的存储 速度最快,效率最高,其次是cache,内存,外存,从容量来看则相反,外存的容量最快

cache不是必须的,拿掉cache也可以直接运行,cpu可以直接到内存,但是速度会很慢

cache是按内存存取,而且有cache可以大大加快速度,并且占用内存很小,所以cache是有性价比的。

Cache

Cache命中率

 

 主存编址

1.地址编号差值:BFFFFH+1-80000H=C0000H-80000H=40000H

按照字节编址为40000HB

因为题目问的是多少KB所以40000HB要化为十进制=4*16^4=4*(2^4)^4=2^18B

1KB=1024B

2^18B/2^10B=2^8KB=256KB

2.1B=8b

所以存储器芯片内存为16K*0.5B=8KB=2^3KB

2^8KB/2^3KB=2^5=32

 

局部性原理

 

主存:

 主存的分类

随机存取存储器在断电之后不会保存内存中的信息,只读存储器会保存

 主存的编址

地址单元的计算:

大的-小的+1

如例题C7FFFH-AC000H+1其中H代表的是16位进制

C8FFF-AC000=1c000 1c000可以转为十进制,计算方法为1*(16^4)+12*(16^3)

题目问的是多少K,所以内存地址结果为 1c000/2^10=112k

(1).总共的容量是112K*16bit

(2).一个存储器的存储单元为28*16k*16bit

所以结果为(1)/(2)=4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值