【知识强化】第三章 存储系统 3.2 存储器的层次化结构

那么为了解决我们的存储系统的大容量、高速、低成本这三个相互制约的一个矛盾,于是我们提出了存储系统的层次化结构。

我们来看一下是怎样的一个层次化的结构。我们看这张图,我们看到它分成两层,哪两层呢?一个是Cache和主存的这样一个层次,还有一个呢是主存和辅存的这样一个层次,它们解决的问题是不同的。前者也就是我们的Cache和主存,它解决的是什么样的问题呢?解决的是CPU和我们主存速度不匹配。我们知道CPU的运算速度是非常快的,而主存是远远达不到我们CPU的运算速度的,那为了能够使它们速度进行一个匹配,我们就提出了Cache和主存的这样一个层次,也就是在我们的CPU和主存之间加入一个高速缓冲存储器。那么由于Cache的存在,我们就解决了CPU和主存的一个速度匹配的问题。那么第二个层次,主存和辅存,这样的层次是解决了容量的一个问题。因为我们知道,主存的容量是比较小的,并且它的价格也是非常贵的,那么为了解决我们的大容量、低成本的问题,我们就提出了辅存这样的概念,辅存的容量、价格都是比较好的,容量是比较大的,价格呢是比较低的,但是速度却没有主存那么快。那么在我们这样的一个存储体系当中,Cache和主存是能够直接交换信息的,但是辅存是要通过主存才能够和CPU交换信息的。

好的,也就是说前者解决了速度的匹配 问题,后者解决了容量的匹配问题。那么解决速度匹配问题的呢,是通过我们的硬件自动完成的。但是解决容量的问题呢,是要通过硬件和操作系统同时进行完成的,并且呢我们还提出了一个叫做虚存的概念。这将要在我们接下来的课程当中进行详细的讲解,并且呢在操作系统的课程当中,这里也要进行一个讲解。

那么,这样的一个金字塔的一个结构,是我们经常可以看到的一个结构。也就是说,越往上,我们的速度是越快的,但是容量越来越小,价格也越来越高。

原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/11458340.html

时间: 2024-10-03 14:39:00

【知识强化】第三章 存储系统 3.2 存储器的层次化结构的相关文章

【知识强化】第三章 存储系统 3.1 存储器的基本概念

前面我们已经把第二章数据的表示和计算都已经讲完了,那么从这一章开始我们将进入存储系统的学习.那么本章要讲什么呢? 本章是历年考查的一个重点.特别呢是我用红框框框出来的这部分,是考试当中特别容易考到的重中之重.那么我们来看一下我们这一章要学什么?最重要的呢是要学习存储器是和如何和CPU协同工作的,那么我们将要介绍存储器的一个简单的模型以及它地址信号如何找到我们的存储单元的,也就是寻址的一个概念.接下来我们将要讲解主存和CPU的连接.那么我们将要解决两个问题,一个问题呢就是我们的主存和我们的CPU它

《软件工程 ——理论、方法与实践》知识概括第三章 软件项目管理

第3章 软件项目管理   软件项目管理有利于将软件开发人员的个人开发能力转化为企业的开发能力,并使企业的软件开发能力不断提高和成熟. 一.软件项目管理概述 软件项目管理是为了使软件项目能够按照预定的成本.进度.质量顺利完成,而对成本.人员.进度.质量.风险等进行分析和管理的活动. 软件项目的特征:1.软件产品的不可见性:2.项目的高度不确定性:3.软件过程的多变化性:4.软件人员的高流动性. 软件项目管理的“4P”:人员(People).产品(Product).过程(Process)和项目(Pr

【知识强化】第二章 数据的表示和运算 2.2 定点数的表示与运算

我们进入第二章的学习,就是定点数的表示和运算. 那关于定点数呢我们分为两块内容,一块呢就是定点数的表示也就是我们这一节的内容,一块呢就是定点数的运算.这两块内容呢都非常的难,也都非常的重点.希望大家呢引起重视. 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/11370240.html

笔记之Cyclone IV第一卷第三章器件中的存储器模块

嵌入式存储器结构由一列列 M9K 存储器模块组成,通过对这些 M9K 存储器模块进行配置,可以实现各种存储器功能,例如:RAM.移位寄存器. ROM 以及FIFO 缓冲器. M9K 存储器模块支持以下特性:■ 每模块 8,192 个存储器位 ( 包括奇偶校验位,每模块共 9,216 位 )■ 用于每一个端口的独立读使能 (rden) 与写使能 (wren) 信号 ■ Packed 模式,该模式下 M9K 存储器模块被分成两个 4.5 K 单端口 RAM■ 可变端口配置■ 单端口与简单双端口模式,

【知识强化】第三章 栈和队列 3.1 栈

在第三章我们将继续学习三种非常重要的线性结构,分别是栈和队列的这样的受限线性表.我们将从它们的基本概念.存储结构以及相关应用这三方面进行详细的学习.最后我们将学习数组的相关知识,大家要注意一下这里的数组指的是一种线性结构,与我们之前在程序设计语言当中提到的数组类型是不同的概念.好,数组我们会学习它的定义以及它的存储结构,还有用数组来实现矩阵的压缩存储.最后还会提一个特殊的矩阵叫做稀疏矩阵.好,这就是本章所要学习的重要考点.本章所学习的知识点其实并不难,它常常出现在选择题当中,但是在之后我们解决一

NodeJs>------->>第三章:Node.js基础知识

第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info  方法 1 console.log("this is a test string."); 1 node app1.js 1> info.log 1 console.log("This is a test String ."); 2 3 //从第二个参数开始,依序输出所有的字符串 4 console.log("%s","

Python黑帽编程3.0 第三章 网络接口层攻击基础知识

3.0 第三章 网络接口层攻击基础知识 首先还是要提醒各位同学,在学习本章之前,请认真的学习TCP/IP体系结构的相关知识,本系列教程在这方面只会浅尝辄止. 本节简单概述下OSI七层模型和TCP/IP四层模型之间的对应关系,最后是本章教程需要的几个核心Python模块. 3.0.1 TCP/IP分层模型 国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的OSI/RM模型(Open System Interconnection/Reference Model).

知识图谱文献综述(第三章 实体识别与链接)

第三章 实体识别与链接 1. 任务定义.目标和研究意义 实体是文本中承载信息的重要语言单位,也是知识图谱的核心单元. 命名实体识别是指识别文本中的命名性实体,并将其划分到指定类别的任 务[Chinchor & Robinson, 1997].常用实体类别包括人名.地名.机构名.日期等. 实体链接主要解决实体名的歧义性和多样性问题,是指将文本中实体名指向其 所代表的真实世界实体的任务,也通常被称为实体消歧.例如,给 一句话“苹果发布了最新产品 iPhone X”,实体链接系统需要将文本中的“苹果”

汇编语言第三章知识梳理及思考

第三章 内存访问的角度学习寄存器 3.1内存中字的存储 0号单元是低地址单元,1号单元是高地址单元. 问题: (1)0地址单元(字节单元)中存放的字节型数据是多少?20H (2)0地址字单元中存放的字型数据是多少?4E20 (3)2地址字单元中存放的字节型数据是多少?12H (4)2地址单元中存放的字型数据是多少?0012H (5)1地址字单元中存放的字型数据是多少?124EH 结论:任何两个连续的内存单元,N号单元和N+1号单元,可以将它们看成一个地址为N的字单元中的高位字节单元N+1和低位字