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

news/2024/10/23 18:26:41/

有诗云:苔花如米小,也学牡丹开。——袁枚
本篇笔记整理: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计算机组成原理(华中科大)
计算机组成原理专栏——笔记及测验练习都在这
如果对大家有帮助的话,希望大家能多多点赞+关注!这样我动力会更足哦! ღ( ´・ᴗ・` )比心。


http://www.ppmy.cn/news/815735.html

相关文章

《计算机组成原理》第六章中央处理器 部分课后习题答案 清华大学出版_秦磊华_谭志虎

6.1 指令周期:取指令并执行一条指令所需要的时间,一般由若干个机器周期组成,包括从取指令、分析指令到执行完所需的全部时间。一般情况下,一条指令所需的最短时间为两个机器周期:取指周期和执行周期 指令周期流程: 取指周期:根据PC中的内容取出指令代码并存放在IR中 间…

mysql随机生成中文地址_MySQL随机生成电话号码,邮箱和中文姓名sql

原本系统中数据量有限,还有很多是英文的,老板演示的时候觉得不专业,需要随机生成一些内容,记录一下sql以便重复利用。 1. 随机座机号码 select concat(rpad(CEIL(RAND()*1000), 3, 0), -,rpad(CEIL(RAND()*1000), 3, 0), -,rpad(C…

项目经理如何做到虎虎生威,步步为“赢”?

随着我国经济快速发展,市场竞争日趋激烈,企业对于项目管理的高效性、规范化要求越来越高。企业战略通过项目管理来落实,企业竞争力通过项目管理技术得以提升,企业经济效益通过项目管理达成。而项目经理是项目的直接管理组织者&…

Appium环境安装Opencv4nodejs

使用 Appium做自动化测试过程中遇到了个别元素无法使用ID、name、text获取,查看Appium API发现可以使用image获取元素,一阵兴奋在By中添加findByImage,然后代码 一顿操作猛如虎,执行结果很痛苦,异常捕获提示缺少opencv…

计算机组成原理学习笔记第4章 4.3——静态存储器工作原理

有诗云:苔花如米小,也学牡丹开。——袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0.思维导图1.SRAM存储单元结构2.SRAM存储单元工作原理3.静态存储器的结构①单译码结构②双译码结构③示例 ★观前提示:本专栏笔记内容适合有一定的基…

[计算机组成原理(谭志虎 微课版)]第一章 计算机系统概述(课后习题[习题1]+答案解析)

1.1 解释下列名词。 摩尔定律: 当价格不变时,集成电路上可容纳的晶体管数量大约18-24个月翻一番,性能也将提升一倍。 汇编器: 负责将汇编语言翻译成机器语言目标程序的汇编程序 编译器: 负责将高级语言翻译成汇编代码…

虎嗅 24 小时点赞器,一个案例附带一个爬虫技巧,Python 爬虫小课 7-9

很多平台都有点赞功能,今天提供的这个思路可用于很多平台,希望可以掌握该技巧,实现你自己的点赞器。本案例目标为虎嗅 24 小时频道点赞。 爬虫小课系列文章导读链接 第一篇:Python 爬虫小课 1-9 宝妈程序媛福利-育儿网问答数据抓取 第二篇:Python 爬虫小课 2-9 中国妖怪…

Doom4技术采访

DOOM4技术访谈: 原文地址 http://www.eurogamer.net/articles/digitalfoundry-2016-doom-tech-interview Digital Foundry采访 id软件如何使用技术创建了迄今为止视觉效果最好的60fps游戏。 已经有一段时间了,因为我们完成了其中的一个!在将我…