有诗云:苔花如米小,也学牡丹开。——袁枚
本篇笔记整理:Code_流苏(CSDN)

目录

  • 0. 思维导图
  • 1. 相联存储器的作用
  • 2. 判断的基本思路
  • 3. 相联存储器的基本结构及工作原理
  • 4. 相联存储器的一种技术实现

★观前提示:本专栏笔记内容适合有一定的基础或复习时观看,内容如有错,还请大家评论指出!非常感谢!

0. 思维导图

★补充:
关联存储器(相联存储器),是一种不根据地址而是根据存储内容来进行存取的存储器,可以实现快速地查找快表。既可以按照地址寻址也可以按照内容寻址(通常是某些字段),为了与传统寄存器作区别,称为按内容寻址的存储器。

1. 相联存储器的作用

上小节内容,写到Cache是解决快速的CPU和慢速的主存之间的速度差异。本节内容,与之呼应,为了实现快速的查找,就需要用到相联存储器。

首先我们得知道相联存储器要解决哪些问题:
①判断CPU要访问的内容是否在Cache中?
②判断依据?

首先,根据上面的图,CPU是根据数据在主存的中的地址来访问主存的,这是冯诺依曼体系结构计算机的的工作原理里说明的。

那为了实现快速的判断,如何实现按照主存地址查找Cache?是全部的地址信息吗?

如果用主存的全部地址来查找,那和直接访问主存查找没什么区别,没提高速度,所以只采用一部分地址(即主存地址的部分内容作为查找依据)。
那具体是哪一部分参与查找,据查找方法的规则而定。

2. 判断的基本思路


根据不同规则抽取主存地址的部分内容作为查找的判据

那么有了规则之后,我们如何实现快速查找呢?
1️⃣数据结构课程中学过多种算法:顺序、二分查找等
2️⃣使用相联存储器,通过硬件并发查找

3. 相联存储器的基本结构及工作原理

  • 从地址中剥离出Key
  • Key 为关键字全局硬件并发比较
  • 存储体存放有效位、标记、数据等信息
  • 符合寄存器存放Cahce 命中行信息
  • 根据符合寄存器的信息取出命中行的数据

4. 相联存储器的一种技术实现

先从主存地址数据中剥离出标记部分,标记部分送到相关电路。

给出有效位和标记位的存储体,这些内容都会送到多路并发比较线路中进行比较。将从地址中剥离出相关标记,与原来存放在相连存储体中的标记进行多路的并发比较。

★小总结:在上一节的学习中,学习到了Cache的基本原理,这节内容去了解相联储存器,包括相联存储器的作用、思路、原理等。通过本节内容的学习与记录,认识到了相联存储器,并对其有了一定的了解。

笔记内容学习资料:计算机组成原理微课版(谭志虎、秦磊华等编著)
课件资料及视频学习:MOOC计算机组成原理(华中科大)
计算机组成原理专栏——笔记及测验练习都在这
如果对大家有帮助的话,希望大家能多多点赞+关注!这样我动力会更足哦! ღ( ´・ᴗ・` )比心。

计算机组成原理学习笔记第4章 4.8——相联存储器相关推荐

  1. 计算机组成原理学习笔记第1章 1.3——实验一 计算机性能测试

    计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 本篇笔记整理:Code_流苏(CSDN) 目录 计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 0️⃣思维导图(自制) ...

  2. 计算机组成原理学习笔记第5章指令系统 5.6——MIPS指令详解

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.R型指令 ...

  3. 计算机组成原理学习笔记第6章中央处理器CPU 6.2——数据通路DataPath

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.数据通路 ...

  4. 计算机组成原理学习笔记第5章指令系统 5.3——操作数寻址方式

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.立即数寻 ...

  5. 计算机组成原理学习笔记第4章 4.2——主存中的数据组织

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0.思维导图 1.存储字长 2.数据存储与边界的关系 ①按边界对齐的数据存储 ②未按边界对齐的数据存储 ③边界 ...

  6. 计算机组成原理学习笔记第4章 4.9——Cache地址映射与变换方法

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0. 思维导图 1. 主存与Cache地址映射概述 2. 全相联映射的工作原理 3. 直接映射的工作原理 4. ...

  7. 计算机组成原理学习笔记第4章 4.10——替换算法

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) Frist (在文末点击使用,返回文章首部) 目录 0. 思维导图 1. 需要 ...

  8. 计算机组成原理学习笔记第8章I/O系统 8.2 输入/输出方式

    名人说:非学无以广才,非志无以成学.--诸葛亮 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 1.输入/输出方式 ...

  9. 计算机组成原理学习笔记第4章 4.12——虚拟存储器

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) Frist (在文末点击使用,返回文章首部) 目录 0. 思维导图 1. 虚拟 ...

最新文章

  1. 2018年Java生态行业报告
  2. 【杂谈】新手如何掌握深度学习模型?赠书2本,星球券10张
  3. C语言Prims求最小生成树MST的算法(附完整源码)
  4. terminated 线程_Java【多线程系列】JUC线程池—2. 原理(二)、Callable和Future
  5. 使用Azure Application Insignhts监控ASP.NET Core应用程序
  6. 6个经典的JavaScript报错分析
  7. 几个实用的Servlet应用例子-入门、cookie、session及上传文件
  8. atoll找不到标识符c语言,C/C++编程笔记:C++中的atol,atoll和atof函数
  9. SpringBoot集成Myabtis
  10. 【Python】理解Python(2) - help() 函数? or 类?
  11. Mac版Python3安装/升级
  12. 领域(学科)知识图谱构建心得
  13. sht21 c语言程序,SHT20,SHT21程序代码.pdf
  14. ASEMI快恢复二极管FR207参数,FR207图片,FR207应用
  15. HTML 版本声明 DOCTYPE 标签
  16. 【北亚数据恢复】IBM服务器raid5硬盘离线,热备盘未激活导致raid崩溃的数据恢复案例
  17. 数学 {有界性定理,最值定理,零点定理,介值定理}
  18. word2019文档中输入空格变成省略号圆点正方形空白框去除方法
  19. 国内旅游网站排名以及各自的特色
  20. 怎么用git在本地生成密钥_git上传代码到远程仓库(附:生成秘钥)

热门文章

  1. 如何修改Openwrt 默认配置将AP改成AP+STA模式
  2. 黑苹果系统安装通用教程(Clover引导)
  3. Zbrush必记快捷键汇总「必须收藏」
  4. json串解析,成员变量大写字母开头
  5. 4月9日 RIA 周一
  6. 开源聊天系统-Vocechat,私有化部署,适合个人和中小企使用,亲测有用
  7. 关于——css3新增属性有哪些?css3中新增属性(部分总结)
  8. hppt post请求 请教大神解脱
  9. 黑盒渗透测试指导之上传
  10. 收购家庭Wi-Fi企业,亚马逊为智能家居再添筹码?