02计算机组成原理-内存

2018-09-17  本文已影响0人  cjxz

内存分类

image.png

Cache如何提高效率

假设cache命中率为95%,CPU从Cache中获得指令的速度为1ns,CPU从内存中获取指令的速度是1000ns。那么CPU获取指令的平均时长为:95%*1ns+(1-95%)*1000ns=50.95ns没有添加Cache的情况是1000ns速度增加了近20倍。

t3=h*t1+(1-h)*t2
其中h为命中率,t1为从cache中获得指令的时间,t2为从内存中获取指令时间

局部性原理

某个动作被重复执行

  • 时间局部性:两层for循环为例频繁操作相同的逻辑单元
  • 空间局部性:数组为例频繁操作在一起的存储空间
  • 工作集理论:工作集是进程运行时被频繁范文的集合

主存编址

①例题为来解释:内存地址从AC000H到C7FFFH,共有__K个地址单元,如果改内存地址按字(16bit)编址,有28块存储芯片够成,已知构成内存的芯片每片16K个存储单元,则改芯片每个存储单元存储__位
计算过程:内存地址从AC000H到C7FFFH相当于可以表示C7FFFH+1-AC000H个值来表示不同的位置。也就是1C000个

磁盘结构

磁盘分为磁道和扇面。扇面放在磁道上。磁盘读取时间=寻道时间+平均等待时间(等待磁头转到对应的扇面上)

总线

串并行可靠度计算

串联可靠度计算:假设每一个进程可靠度是R那么串行可靠度为:
R=R1*R2*R3*...*Rn
并联可靠度计算
1-((1-R1)*(1-R2)*(1-R3)*...*(1-Rn))
串并行下可靠度计算
首先要识别计算过程中是串行还是并行,然后在看子模块的串并情况

上一篇下一篇

猜你喜欢

热点阅读