计算机的存储器与高速缓存
一、存储器的分类
1.【按存储介质分类】半导体存储器(U盘、内存)、磁存储器(磁盘、磁带)
2.【按存取方式分类】随机存储器(RAM)、串行存储器、只读存储器(ROM)
二、存储器的层次结构
三、局部性原理
CPU存取指令/数据都在一个较小的区域内完成(将程序经常访问的内存置换到缓存内)
四、主存储器和辅助存储器
1.RAM
RAM通过电容存储数据,切断电源后数据将丢失
32位系统所能寻址的最大内存为232 = 4096MB = 4GB
64位系统所能寻址的最大内存为264 = 16777216TB = 4EB
2.磁盘
①【先来先服务算法】按顺序访问进程的磁道读写需求
②【最短寻道时间优先算法】优先访问离磁头最近的磁道
③【扫描算法】每次只往一个方向移动,到达一个方向需要服务的尽头再反方向移动
④【循环扫描算法】基于扫描算法,从当前位置起,往最近的需求方向移动(双向)
五、高速缓存
1.字与子块
【字】一个存储单元的二进制代码组合
【字块】被看作一个单元的一组字
假设一个字有32位,一个子块有B个字,主存共有M个子块;字的地址包含两部分,前m位指定子块的地址,后b位指定字在字块中地址,有以下结论:
M = 2m
B = 2b
主存总字数 = B * M
主存总容量 = B * M * 32(bits)
2.命中率
命中率是衡量高速缓存性能的重要指标,它表示每次从高速缓存中获得数据的成功率
3.高速缓存的替换策略
①【先进先出算法FIFO】把高速缓存看成一个队列,优先替换最先进入队列的字块
②【最不经常使用算法LFU】记录字块的使用频率,优先淘汰最不经常使用的字块
③【最近最少使用算法LRU】优先淘汰一段时间内没有使用的字块,把当前访问节点置于链表前面
计算机的存储器与高速缓存相关推荐
- 计算机组成原理主存储器知识点,计算机组成原理(存储器).ppt
计算机组成原理(存储器).ppt 计算机组成原理,主讲颜俊华 存储子系统,存储子系统,主要知识点 掌握存储器的分类.存储系统的层次结构 掌握存储单元.存储容量.地址线.数据线的关系3. 掌握用半导体存 ...
- 计算机的存储器(详解)
文章目录 一,存储器 (一)存储器的分类 1) 根据功能和特性分类 2) 根据存储容量和所在位置分类 二,寄存器 (一)寄存器的类别 三,高速缓冲存储器 (一)高速缓存的类别 1) 一级高速缓存 2) ...
- 计算机组成原理辅助存储器ppt,计算机组成原理存储器PPT资料共60页[共60页]
<计算机组成原理存储器PPT资料共60页[共60页]>由会员分享,可在线阅读,更多相关<计算机组成原理存储器PPT资料共60页[共60页](60页珍藏版)>请在读根文库上搜索. ...
- 微型计算机中 存储器的主要功能是,在计算机中存储器的主要作用是什么?
计算机存储器指计算机的内部存储区域,以芯片格式和集成电路形式存在.计算机存储器应用于录音机或磁盘.术语"存储器"通常视为物理存储器的简称,作为保留数据的实际可能芯片.有些计算机也使 ...
- 2015年杭电计算机存储器扩展,杭电计算机组成原理存储器设计实验5
<杭电计算机组成原理存储器设计实验5>由会员分享,可在线阅读,更多相关<杭电计算机组成原理存储器设计实验5(4页珍藏版)>请在人人文库网上搜索. 1.杭州电子科技大学计算机学院 ...
- 四年级使用计算机课件,川教版信息技术四年级上册第1课《计算机的存储器》PPT课件 (共20页).ppt...
川教版信息技术四年级上册第1课<计算机的存储器>PPT课件 (共20页).ppt 文档编号:529955 文档页数:20 上传时间: 2019-01-05 文档级别: 文档类型:ppt 文 ...
- 计算机存储器四上,第一课计算机的存储器四上.docx
第一课计算机的存储器(四上) 攀枝花市东区教育信息技术中心龙慧琼 一.教学内容剖析 本课是四川省义务教育课程改革实验教科书小学<信息技术>四年级上册的<第 一课计算机的存储器> ...
- 计算机存储器四上,第一课 计算机的存储器(四上).doc
第一课 计算机的存储器(四上) 攀枝花市东区教育信息技术中心 龙慧琼 一.教学内容分析 本课是四川省义务教育课程改革实验教科书小学<信息技术>四年级上册的<第一课 计算机的存储器&g ...
- 深入理解操作系统(16)第六章:存储器层次结构(2)高速缓存存储器+对程序性能的影响(包括:L1/L2高速缓存历史/缓存写:直写和写回/暂无L4级缓存/缓存命中率/存储器山/高速缓存友好的代码/)
深入理解操作系统(16)第六章:存储器层次结构(2)高速缓存存储器+对程序性能的影响(包括:L1/L2高速缓存历史/缓存写:直写和写回/暂无L4级缓存/缓存命中率/存储器山/高速缓存友好的代码/) 1 ...
- 在计算机中存储器是由内存和外存的区别,简述计算机的内存和外存有何区别与特点?内存是由哪几部分组成?有何特点?...
简述计算机的内存和外存有何区别与特点?内存是由哪几部分组成?有何特点? 答案:4 信息版本:手机版 解决时间 2019-10-06 02:44 已解决 2019-10-05 13:10 简述计算机的 ...
最新文章
- Django web框架-----Django连接现有mysql数据库
- 用JavaScript来实现链表LinkedList
- linux-security-limits
- vb 读取mysql所有表名_vb怎么列举出一个mdb数据库里面所有表名?
- 局域网通讯工具_五大核心开启工业通讯创新之门——西门子工业网络专家计划打造最强行业生态...
- python自带笔记本电脑_Python执行速度:笔记本电脑与台式机
- 身份证文字信息及人脸图片采集
- Raspberry-Pi-PICO系列--第八篇 高级篇使用SWD接口下载和调试(第一章)
- 学习笔记:std::quoted
- 2021年广州市学历入户全流程(持续更新)
- 基于STM32F407的人脸追踪
- 计算机专业的文献翻译,计算机专业外文文献翻译
- HelloWorld--JAVA程序
- 代码编辑器语法着色功能实现-Java版
- android实现音乐播放器(进度条)
- Excel同一单元格多数据如何求平均数
- idea之自定义注释模板
- bash(CVE-2014-6271) shellshock-破壳漏洞复现
- Fast Furious face detection with OpenCV
- js 对象数组中的已知对象的属性得到对象下标
热门文章
- Vensim学习之Random Normal函数的使用
- 104规约 scada
- python生成api文档_文档API生成工具
- 计算机组成原理(第3版)唐朔飞著 知识点总结 第七章 指令系统
- [内附完整源码和文档] 基于Java的高校科研管理系统
- 微信公众号装b神器生成引流系统源码
- npy文件转换为txt文件
- java中定义存放汉字的数组_Java中如何存储汉字
- navicat中如何查看mysql日志_如何查看 Navicat Premium 日志文件
- servlet返回json到html页面,使用easyui从servlet传递json数据到前端页面的两种方法