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


知道创宇
知道创宇 2022-09-21 14:50:22 50287
分类专栏: 资讯

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

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

0. 思维导图

在这里插入图片描述

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

1. 相联存储器的作用

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

首先我们得知道相联存储器要解决哪些问题:
①判断CPU要访问的内容是否在Cache中?
②判断依据?
在这里插入图片描述
首先,根据上面的图,CPU是根据数据在主存的中的地址来访问主存的,这是冯诺依曼体系结构计算机的的工作原理里说明的。

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

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

2. 判断的基本思路

在这里插入图片描述
根据不同规则抽取主存地址的部分内容作为查找的判据

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

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

在这里插入图片描述

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

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

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

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

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

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

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=9167
赞同 0
评论 0 条
知道创宇L2
粉丝 0 发表 19 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2976
【软件正版化】软件正版化工作要点  2894
统信UOS试玩黑神话:悟空  2868
信刻光盘安全隔离与信息交换系统  2754
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1288
grub引导程序无法找到指定设备和分区  1257
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  170
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  169
点击报名 | 京东2025校招进校行程预告  165
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  162
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!