首页 > 其他分享 >王道408---CO---存储系统知识点

王道408---CO---存储系统知识点

时间:2023-08-16 18:34:20浏览次数:38  
标签:知识点 CO 交叉 存储器 扩展 --- 64 模块 DRAM

一、读写信号线一般是两根(如无特殊说明)

二、如果DRAM采用复用技术,虽然地址线减半,但需要添加行片选线和列片选线

三、SRAM与DRAM

1、SRAM是六晶体管MOS(半导体材料),DRAM是电容
2、SRAM依靠双稳态电路的两个稳定状态来分别存储0和1,DRAM依靠电容来存储信息

四、U盘采用Flash存储技术属于只读存储器

1、RAM: 随机存取存储器       ROM: 只读存储器
2、虽然U盘支持随机存取,但他属于ROM,是只读存储器

五、磁盘属于直接存储器(DAM)

根据定义,磁盘、光盘都属于直接存取存储器

六、BIOS的引导程序固化在ROM中,所以主存是由ROM和RAM共同组成的

七、低位交叉存储器

1、DRAM的破坏性读出与存取周期

由于DRAM是破坏性读出,因此DRAM芯片的恢复时间很长,有可能是存取时间的几倍 (SRAM恢复时间短)
DRAM芯片存取周期 = 存取时间+恢复时间
因此我们可以通过低位交叉编制来解决这个问题

2、低位交叉编制与位扩展的区别

位扩展的大小与总线宽度、存储单元大小相同,比如8个8192 x 8192 x 8位的芯片,若采用位扩展,扩展至64位则其数数据总线宽度也应该为64位,且其存储单元也为64位(即按8字节编址),一次读入64位
而若采用低位交叉编制,则其数据总线宽度也应该为64位,不过存储单元是8位,一次读入8位

3、低位交叉存储器访存冲突问题

计算机使用4体交叉编址(默认为低位交叉),存储器总线出现的主存地址序列为: 8000,8001,8002,8003,8004,8006

转化为模块序号即为: 0 1 2 3 0 2,则8002与8006冲突
冲突规则如下: 相邻四个访问地址对应的模块尚若重复出现即为冲突

八、高位交叉编址与字扩展的区别

我的总结如下

1、字扩展是相对于存储芯片内部而说的,多模块存储器说的是存储器,是比字扩展更大的概念
2、字扩展是一个相对独立的概念,多模块存储器每个模块之间有不同的地址、寄存器、电路,更灵活
3、字扩展是为了扩容,多模块存储在扩容的同时,能满足每个模块交叉编址,提高吞吐率

九、CPU与主存储器的连接原理

CPU读指令,通过地址线去访问存储器的MAR(地址寄存器)
MAR(地址寄存器)通过选通线去访问矩阵中的数据
矩阵需要通过数据线与MDR(数据寄存器)进⾏接发

十、磁盘存储器的最小读写单位是一个扇区

十一、磁盘阵列

RAID0: 无冗余无检验的磁盘阵列,只是提高了磁盘读写速率,无容错能力
RAID1: 镜像磁盘整列 (非常安全)
RAID2~RAID5: 全是与容错能力有关的

十二、CPU与主存/cache交换的单位为字,cache与主存交换的单位是块

十三、替换控制位

Cache页面置换的时候一般有 有效位、修改位、页面置换位这三种位
目前为止,一般来说回写法需要用到修改位,LRU页面置换策略会用到页面置换位

标签:知识点,CO,交叉,存储器,扩展,---,64,模块,DRAM
From: https://www.cnblogs.com/lordtianqiyi/p/17635918.html

相关文章

  • vue的template中el-uplaod属性使用变量的方法
    template<el-form-itemlabel="上传图片":rules="[{required:true,message:'必须要上传图片',trigger:'blur'}]"prop="image"><el-upload:action=webSit......
  • SQL注入-mysql绕过函数注入
    1.判断注入点通过测试发现,这里过滤了空格和等于号。所以咱们用/**/代替空格,用like代替=,最后将构造的语句进行url编码,使用的是小葵转化工具。所以咱们构造如下语句。//and//1//like//1结果如下图,页面正常显示。接着咱们再构造如下语句。/**/and/**/1/**/like/**/2发现页面报错,说明存......
  • 数字化格局下的引领者:百望云通过强制性国家标准GB18030-2022最高级别认证
    8月1日,强制性国家标准GB18030-2022《信息技术中文编码字符集》实施。8月15日,百望云“绿页阅读器”正式通过中国电子技术标准化研究院强制性国家标准GB18030-2022《信息技术中文编码字符集》最高级(实现级别3)认证,彰显了百望云在数字化信息处理领域对标国家标准的卓越技术实......
  • LeetCode 300.最长递增子序列
    1.题目:给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。示例1:输入:nums=[10,9,2,5,3,7,101,18]输出:4解释:最长递增子序列是[2......
  • AtCoder-ABC-267 C - Index × A(Continuous ver
    C-Index×A(Continuousver.)题目大意:给定n个数(\(a_1,a_2...a_n\)),从中选连续m个数,这m个数的和为:\(\sum_{i=1}^mi*b_i\)求最大的和为多少。\(1<=m<=n<=2*10^5\)\(-2*10^5<=a_i<=2*10^5\)解题思路首先m个数为一组,那么最多有n-m+1组,这个数量是可以被遍历的,但是......
  • AtCoder-ABC-309 C - Medicine
    C-Medicine题目大意:给n种药,第i种药吃\(a_i\)天,每天\(b_i\)粒。问最早在第几天,当天要吃的药≤K。\(1<=n<=3*10^5\)\(0<=k<=10^9\)\(1<=a_i,b_i<=10^9\)解题思路首先了解了n种药,每次都是从第一天开始,持续\(a_i\)天,所以我当时直接想到用差分来做,数组初始全为......
  • v-charts 隐藏小圆点
    <ve-line:data="yearChartData":extend="chartExtend":settings="yearSettings"></ve-line>需要注意的是,想要隐藏线上的小圆点,不能再settings添加添加,添加了无效,需要额外增添属性extend(扩展属性)就行配置this.chartExtend={//:extend最终所有的配置都可以用这个值重......
  • 学习笔记 - Java 面向对象_上
    学习面向对象内容的三条主线Java类及类的成员:属性、方法、构造器;代码块、内部类面向对象的特征:封装、继承、多态、(抽象)其他关键字的使用:this、super、package、import、static、final、interface等类的相关概念类和对象概述类(Class)和对象(Object)是面向对象的核心概念。......
  • C++ Constructor And Destructor
    ifyouhaveproblemswithconstructorsanddestructors,youcaninsertsuchprintstatementsinconstructorsforyourrealclassestoseethattheyworkasintended.Forlargerprograms,thisexactkindoftracingbecomestedious,butsimilartechniquesa......
  • git rebase -i 修改历史commit 说明 提交人author
    测试cmmitlog一、加设要修改dfcc73c(第2个提交),那么id要写它前一个,也就是3a962b7gitrebase-i3a962b7da5a3d9462bd23884fdd63dcf38977a43会打开编辑器,此时把dfcc73c前的pick修改成edit修改前:修改后:保存退出编辑器。就可以看到Successfully字样,说明系统......