【无标题】第三章

发布时间:2026/10/23 10:30:07

【无标题】第三章 一、存储系统概述 半导体存储器第一部分3.1 存储系统概述存储系统的层次结构计算机存储采用分层结构速度越快容量越小价格越高从CPU向外依次寄存器 → Cache → 主存 → 辅存。• 高速缓存CacheCPU和主存之间速度接近CPU容量小。• 主存内存DRAM存放当前运行程序与数据CPU可直接访问。• 辅存外存硬盘/U盘大容量速度慢CPU不能直接访问。存储器分类• 按存储介质半导体存储器、磁存储器、光存储器。• 按读写特性随机存取存储器RAM断电丢失、只读存储器ROM断电保存。• 按存取方式随机存取、顺序存取、直接存取。存储器技术指标• 存储容量存储单元总数单位位bit /字节Byte。• 存取时间收到读命令到数据读出的时间。• 存储周期连续两次访问存储器的最小间隔大于存取时间。• 可靠性平均故障间隔时间MTBF。编址与端模式• 字节编址每个存储单元对应1字节。• 大端模式高字节存低地址小端模式低字节存低地址。3.2 静态随机存取存储器 SRAM存储单元触发器构成只要不断电数据保持不变。特点速度快不需要刷新电路复杂集成度低功耗高成本高。用途用于Cache。基本结构存储单元阵列、地址译码、读写控制电路。存储器容量扩展◦ 位扩展增加存储字长。◦ 字扩展增加存储单元数量。◦ 字位同时扩展既扩容又增加字长。3.3 动态随机存取存储器 DRAM存储单元电容存储电荷表示0/1电容漏电必须定期刷新。特点集成度高、容量大、功耗低、价格便宜速度比SRAM慢需要刷新电路。用作计算机主存。刷新方式◦ 集中刷新集中一段时间一次性刷新刷新期间不能访问存在死区。◦ 分散刷新每次读写后附带刷新无死区但降低存取速度。◦ 异步刷新兼顾两者常用。DRAM衍生SDRAM、DDR SDRAM双倍数据率上升沿下降沿都传输数据。3.4 只读存储器 ROM断电信息不丢失只读部分可擦写• ROM出厂固化不可修改。• PROM一次性可编程。• EPROM紫外线擦除。• EEPROME²PROM电可擦除按字节擦写。• Flash闪存块擦除U盘、固态硬盘。3.5 并行存储器双端口存储器两套独立读写端口两个端口可同时访问解决并行访问冲突。多模块交叉存储器多个存储模块流水线并行存取提高主存带宽。二、Cache 高速缓存 虚拟存储器第二部分3.6 Cache存储器3.6.1 Cache基本原理依据局部性原理时间局部性刚访问过的数据短期内会再次访问空间局部性访问某单元相邻单元大概率被访问。CPU访问流程先查Cache命中直接读Cache未命中Cache缺失去主存读取同时把这块数据调入Cache。3.6.2 主存与Cache地址映射直接映射主存块只能固定放到Cache唯一行。优点硬件简单、速度快缺点冲突缺失多。全相联映射主存块可以放到Cache任意一行。优点冲突少缺点比较电路复杂成本高速度慢。组相联映射Cache分组主存块映射到固定组组内任意行。折中方案最常用。3.6.3 Cache替换策略未命中且Cache满时• 随机算法RAND随机淘汰简单效果差。• 先进先出FIFO淘汰最早调入Cache的块不考虑使用频率会发生Belady异常。• LRU最近最少使用淘汰最久没有访问的块硬件开销适中效果最好考试重点。3.6.4 Cache写策略写直达全写法写Cache同时写主存一致性好但写速度慢。写回法只写Cache替换时才写回主存速度快但存在数据不一致风险需要修改位。降低Cache缺失的方法增加Cache容量、增大块大小、提高相联度、多级Cache。3.7 虚拟存储器基本概念把主存辅存看成一个统一虚拟内存程序员看到巨大虚拟地址空间。由操作系统硬件MMU存储管理部件共同实现。• 虚拟地址逻辑地址程序使用的地址。• 物理地址内存真实地址。• 缺页中断访问页面不在主存触发中断操作系统从外存调入页面。分页式虚拟存储器页面大小固定虚拟页号页内偏移页表存放虚拟页→物理页映射页表存在内存。段式虚拟存储器段长度不固定按逻辑模块分段段表保存段基址、段限长。优点符合程序逻辑缺点碎片多。段页式先分段段内再分页综合两者优点。替换算法LRU、FIFO等和Cache替换算法思想类似。3.8 鲲鹏920处理器存储系统了解鲲鹏920采用多层次存储架构片上L1/L2/L3 Cache搭配大容量DDR内存有地址映射变换机制。本章小结SRAM触发器、无需刷新、CacheDRAM电容、需要刷新、做主存。并行存储器双端口、多模块交叉提升带宽。Cache核心局部性原理三种地址映射、替换算法、写策略。虚拟存储器逻辑地址转物理地址分页、段式、段页式缺页中断。习题重点存储器扩展计算、Cache命中率计算、地址映射计算题。
延伸阅读

更多相关文章

2026/10/23 10:25:06

基于k-means算法的中老年高血压人群的分析系统的设计与实现|大数据专业项目|毕设项目|大数据专业设计|毕设

一、項目介绍 摘 要 本系统基于k-means算法,针对中老年高血压人群进行了深入的分析与设计。系统采用了先进的技术框架,后端使用Django框架负责数据管理和服务端逻辑,前端则采用Vue框架构建用户界面,实现了前后端分离的高效开发模…

2026/10/23 10:25:06

基于大数据分析的电动汽车充电推荐系统设计与实现-多因素综合评分模型|毕设答辩|大数据专业项目|毕设项目|大数据专业

## 一、項目介绍 摘 要 随着电动汽车的广泛应用,充电设施的合理利用成为关键。本研究旨在开发一套基于大数据分析的电动汽车充电推荐系统,以提升用户体验并优化充电站运营。该系统采用Django 框架构建后端,凭借其强大的功能实现数据的高效处…

2026/10/23 11:30:39

计算机考研大纲深度拆解:从考纲到复习地图的实战指南

1. 一份考纲PDF背后的信息差每年九月前后,计算机专业的备考圈子里总会流传一份文件,文件名通常长这样:2019年计算机考研大纲(原文).pdf。很多人第一次拿到它,第一反应是“就这?”——薄薄几十页,排版朴素&a…

2026/10/23 11:30:39

SpringBoot 连接带密码 Access 数据库:UCanAccess 实战与避坑指南

1. 为什么还要折腾 SpringBoot 连 Access先把结论摆在前面:SpringBoot 连 Access 这件事,在今天的生产环境里绝对不是主流选择,但它真实存在,而且需求比很多人想象的要顽固。我最近就碰到一个场景,某公司内部有一套跑了…

2026/10/23 11:30:39

C语言模拟操作系统:从时间片轮到LRU,一份可运行的课设全解析

简介:东北大学操作系统课程设计完整实现,围绕进程管理、内存管理、文件系统与设备管理四大核心模块展开,适合计算机专业学生作为课设参考,也可用于操作系统原理的实践复习。资源共24个文件,主体为21个C源文件&#xff…

2026/10/23 11:30:39

iptables.service找不到?深入解析Linux防火墙管理的范式迁移

1. 项目概述:为什么一条报错提示能暴露系统管理的底层逻辑“Redirecting to /bin/systemctl status iptables.service Unit iptables.service could not be found”——这行看似简单的终端输出,其实是Linux系统演进过程中一个极具标志性的“时代断层线”…

2026/10/23 11:30:39

Lenovo Vantage 4.10.371.0离线安装与排错指南

简介:联想Vantage V4.10.371.0 系统之家整合包面向使用联想电脑、希望集中完成驱动更新与设备维护的用户,提供硬件检测、系统优化、安全防护与驱动管理等常用入口,适合想快速部署官方管理工具、减少逐项查找驱动成本的日常使用场景。压缩包共…

2026/10/23 11:25:36

Excel按行拆分实战:openpyxl流式脚本与数据防失真

1. 需求场景拆解:什么情况下非要把 Excel 切开1.1 四种高频切分场景,看看你中了几个Excel 按行切分这件事听着像小需求,但只要你在数据岗待过一段时间,就会发现它几乎是每个月底的固定动作。我把过去几年遇到过的情况归了归类&…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑