4 存储器
按字寻址时,需要根据字长分出一部分地址线来区分指向那个字节。
RAM
DRAM 做主存,SRAM做缓存Cache
ROM 只读存储器,断电不丢失,但是后来改为可擦写,比如flash
磁盘是磁介质存储,不属于RAM或ROM
2020.6.18 P20~P33 耗费时间3h,遇到的主要问题是:
1、按字寻址,老师没讲按字寻址时要拿出单独的总线寻字里的字节。
2、三态门的工作原理,开始不认识三态门符号,导致看不明白那个电路图。
汉明码
汉明码(Hamming Code)是广泛用于内存和磁盘纠错的编码。汉明码不仅可以用来检测转移数据时发生的错误,还可以用来修正错误。(要注意的是,汉明码只能发现和修正一位错误,对于两位或者两位以上的错误无法正确和发现)。
直接映射 某一 主存块 只能固定 映射到 某一 缓存块
全映射 某一 主存块 能 映射到 任一 缓存块
组映射 某一 主存块 只能 映射到 某一 缓存 组 中的 任一块
计算机的一个思想就是折中,折中的办法一般是分级。
直接映射利用率低,但是查询速度快。
全映射利用率高,但是块号又长又多,查询速度慢
一级cache靠近cpu的cache一般用直接映射,主要考虑速度问题,
二级cache一般用组映射,兼顾速度和利用率
三级chache靠近内存的一般用全映射,主要考虑cache利用率问题,
三、替换算法
1. 先进先出 ( FIFO )算法
2. 近期最少使用( LRU)算法