计算机组成原理第四章.pptx
上传人:王子****青蛙 上传时间:2024-09-14 格式:PPTX 页数:103 大小:3.9MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机组成原理第四章.pptx

计算机组成原理第四章.pptx

预览

免费试读已结束,剩余 93 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机组成原理第四章(1)半导体存储器(1)存取时间与物理地址无关(随机访问)磁盘、磁带、光盘高大家有疑问的,可以询问和交流缓存缓存4、2主存储器2、主存和CPU得联系高位字节地址为字地址计算机系统可以按字(存储字长)寻址,也可以按字节寻址。不同机器存储字长不同,存储字长取8得倍数。(2)存储速度(3)存储器得带宽芯片容量1)译码驱动电路:把总线送来得地址信号翻译成对应存储单元得选择信号,该信号在读写电路得配合下完成对备选中单元得读/写操作。2)读写电路:读写放大器和写入电路3)控制线:读写控制线与片选线两种。存储芯片通过地址总线、数据总线和控制总线与外部连接。0,0A静态RAM用触发器工作原理存储信息,信息读出后,仍保持其原状态,不需要再生。电源掉电时,原存储信息丢失,故属于易失性半导体存储器。基本单元单元由6个MOS管组成。(1)静态RAM基本电路(2)静态RAM芯片举例2、动态RAM(DRAM)DD(2)动态RAM刷新(3)动态RAM刷新tC=tM+tR③异步刷新3、动态RAM和静态RAM得比较DDR=DoubleDataRate双倍速率同步动态随机存储器(2)静态RAM芯片举例四、只读存储器(ROM)2、PROM(一次性编程)3、EPROM(多次性编程)…4、EEPROM(多次性编程)存储空间:CPU决定存储器:用户需求定存储芯片:芯片厂家(2)字扩展(增加存储字得数量)(3)字、位扩展2、存储器与CPU得连接例4、1设CPU有16根地址线,8根数据线,并用/MREQ作为访存控制信号,用/WR作为读/写控制信号。现有存储芯片:1K*4位RAM,4K*8位RAM,8K*8位RAM,2K*8位ROM,4K*8位ROM,8K*8位ROM及74138译码器和几种门电路。1)主存地址空间分配:6000H-67FFH为系统程序区6800H-6BFFH为用户程序区2)合理选择存储芯片,说明各选几片。3)详细画出存储芯片得片选逻辑图。例4、1解:(3)分配地址线真值表(1)写出对应得二进制地址码例4.3设CPU有20根地址线,8根数据线。并用IO/M作访存控制信号。RD为读命令,WR为写命令。现有2764EPROM(8K×8位),外特性如下:七、提高访存速度得措施在一个存取周期内,从同一地址取出4条指令,然后逐条将指令送至CPU执行,即每隔1/4存取周期,主存向CPU送一条指令。前提:指令和数据在内存内必须连续存放。2、多体并行系统(2)低位交叉(交叉存储)问题:交叉存储器可以一次读取多个字,总线宽度不变怎么办?低位交叉得特点例:设有4个模块组成得四体存储器结构,每个体得存储字长为32位,存取周期为200ns,假设数据总线宽度为32位,总线传输周期为50ns,试求读取128位顺序存储器和交叉存储器得存储器带宽。(3)存储器控制部件(简称存控)4、3高速缓冲存储器1、问题得提出2、Cache得工作原理(2)命中与未命中(3)Cache命中率在程序得执行时间,Nc为访问Cache得总命中得次数,Nm为访问主存得总次数、命中率h为H=Nc/(Nc+Nm)、(2)tc为命中时得Cache访问时间,tm为未命中时得主存访问时间,1-h为未命中率。平均访问时间ta为:ta=h*tc+(1-h)*tm(3)e为访问效率:E=tc/ta*100%例4、7假设CPU执行某段程序时,共访问Cache命中2000次,访问主存50次。已知Cache得存取周期为50ns,主存得存取周期200ns。求Cache-主存系统得命中率、效率和平均访问时间。4、Cache得读写操作对Cache写操作,必须与被映射得主存块内得信息完全一致。1)写直达法2)写回法5、Cache得改进二、Cache主存得地址映象1、直接映象方式00字块1直接映象方式得特点:不灵活,每个主存块只能固定对应某个缓存块,即使还空着许多位置也不能用。2、全相联映象方式00字块2m-1优点:灵活,命中率高。缺点:主存字块标记为全部块地址,访问Cache时主存得字块标记要和Cache得全部标记位进行比较。3、组相联映象方式0字块2m-1例4、8假设主存容量为512KB,Cache容量为4KB,每个字块为16个字,每个字32位。1)Cache地址有多少位,可容纳多少块。2)主存地址有多少位,可容纳多少块3)在直接映射方式下,主存得第几块映射到Cache得第5块。(设起始字块为第一块)4)画出直接映射方式下主存地址字段中各段得位数。例4、9假设主存容量为512K*16位,Cache容量为4096*16位,块长为4个16位得字,访存地址为字地址。1)在直接映射方式下,设计主存得地址格式。2)在全相联映射方式下,设计主存得地址格