计算机组成原理——地址映射笔记
前言
与主存容量相比,cache的容量很小,为了把主存块放到cache处,必须应用某种方法把主存地址定位到cache中,称作地址映射。
地址映射分为:全相联映射、直接映射、组相联映射
上图:
一、全相联映射
优点:存放位置更灵活,命中率更高
将主存中的块随机映射到cache中的行,那么我们该如何区分cache中每一行对应主存中的那一块呢?
这就需要将块地址储存在cache中的标记部分,并在最前面加上有效位,来区分某一行是否被访问
二、直接映射
优点:比较器电路简单,硬件投资少
直接映射通过对主存块号进行函数处理,再将其存放在cache中的相对应的位置上,相比于全相联映射,我们可以发现,cache上相对应的位置下标与组地址可以相互表示,因此,这几个位置可以不储存,也就等于cache字块地址。
三、组相联映射
组相联是前两种方案的折中,先对cache进行分组,主存中的块储存到cache中的组是固定的,储存到cache中的块是随机的。内存地址由标记处、组号、字地址组成。
总结
计算机组成原理——地址映射笔记相关推荐
- 计算机组成原理学习笔记第4章 4.9——Cache地址映射与变换方法
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0. 思维导图 1. 主存与Cache地址映射概述 2. 全相联映射的工作原理 3. 直接映射的工作原理 4. ...
- 计算机组成原理学习笔记第4章 4.10——替换算法
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) Frist (在文末点击使用,返回文章首部) 目录 0. 思维导图 1. 需要 ...
- 评价微型计算机总线的性能指标,计算机组成原理学习笔记(3):总线
文章目录 课程笔记导览 附录:英语解释 第三章 总线 3.1 总线的基本概念 使用总线的原因: 总线的定义 总线上信息的传送 总线结构举例 单总线结构 面向CPU的双总线结构 以存储器为中心的双总线结 ...
- 计算机组成原理学习笔记一
计算机组成原理学习笔记一 计算机发展历程 一.计算机硬件发展 (1)计算机的四代变化 (2)计算机元件更新换代 二.计算机软件发展 三.计算机的分类 计算机系统层次结构 一.计算机系统的组成 二.计算 ...
- 计算机组成原理学习笔记第5章指令系统 5.6——MIPS指令详解
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.R型指令 ...
- 计算机组成原理学习笔记(上)
计算机系统概论 计算机发展历程 原始计算工具 中国人的智慧之光 机械式计算机 西方人的智慧 机电式计算机 电子计算机 1,最古老的计算工具:算筹 2,冈特计算尺 3,达芬奇机械式计算机 4,1642年 ...
- 自考知识点计算机组成原理,自考计算机组成原理复习笔记
计算机组成原理复习笔记 1.5. 冯•诺依曼计算机的特点是什么? 解:冯•诺依曼计算机的特点是:P8 计算机由运算器.控制器.存储器.输入设备.输出设备五大部件组成: 指令和数据以同同等地位存放于存储 ...
- 计算机组成原理——复习笔记
计算机组成原理---复习笔记 第一章 系统结构中的8个伟大思想 面向摩尔定律的设计 使用抽象简化设计 加速大概率事件 通过并行提高性能 通过流水线提高性能 通过预测提高性能 存储器层次 通过冗余提高可 ...
- 计算机组成原理学习笔记第6章中央处理器CPU 6.2——数据通路DataPath
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.数据通路 ...
最新文章
- java js 转换_[Java教程]javascript 类型转换。
- 计算机组成原理实验认识多思网络虚拟实验系统_3D全息投影,裸眼3D,全息互动投影系统...
- (chap6 Http首部) 为Cookie服务的首部字段
- 如何利用python进行数据分析统计服_利用Python进行数据分析
- python学习系列day3-python基础
- RHEL7.2系统下的软件管理(yum)、本地yum源和网络yum源的搭建
- 怎么实现阴影效果呢?
- 关于Zookeeper和Redis实现分布式锁的异同
- 当head遇上runat=server之后发生的纠结之事
- openstack部署过程中问题记录
- 拓端tecdat|R语言用关联规则和聚类模型挖掘处方数据探索药物配伍中的规律
- Error:Could not find common.jar (android.arch.core:common:1.0.0)
- [合集] 一线城市大龄男青年择偶指南
- 游戏美术基础(一):游戏贴图
- 【转】四种主流温度传感器的优缺点比较
- 《软件创富》 序:1997前后
- VC投资的世界里,熵减的结果就是共识的形成
- 中毒后360安全卫士打不开的终极解决办法
- 爬虫数据存储到数据库/增量爬虫+多级页面获取=====安居客信息爬取
- 如何在云服务器上托管执行自己的Python 3工程程序
热门文章
- iOS证书签名原理分析
- 【转载】瑞萨CS+ for CC对单片机IO口进行位操作
- 政简网:考上公务员辞职的多吗?
- vmware 虚拟机如何使用主机的无线网卡上网
- Call From Master/192.168.47.100 to localhost:9000 failed on connection exception: java.net. 报错解决方法
- petalinux的制作实例【转载】
- 7×14小时陪伴,DaDaBaby核心课程升级背后到底有多少考量?
- 多行文字垂直居中实现--四种方法
- 编码的奥秘:定点数和浮点数
- 淘宝购物技巧分享,献给初涉淘宝的朋友!!很实用的