存储器

作者: 深度_1175 | 来源:发表于2019-07-15 22:28 被阅读0次

    存储器

    1.存储器
    存储器是用来存储程序和数据的部件。按用途可分为主存储器和辅助存储器。
    存储单元是CPU访问存储器的基本单位,以8位二进制位一个存储单元。每个存储单元有一个地址,一般用十六进制数表示。
    程序中的变量、函数、数组、对象等都要放在主存的存储单元中。

    2.指针概念
    指针即地址。
    一个变量在主存中占若干个连续的存储单元,比如:C语言中float占4个字节,double占8个字节,longdouble占16个字节。
    对于一个函数或者对象来说,在主存中需用一片连续的空间来进行存储,这片连续空间首字节的地址即为函数或对象的指针。通过它就可以访问到函数或对象。

    3.分层结构
    按功能划分为主存储器(内存)、辅助存储器(外存)、高速缓存(cache)
    用户需求的矛盾:
    需求:大容量、高速度、低价格
    矛盾:大容量与高速度,高速度与低价格
    程序访问局部性规律:
    时间局部性--被访问过的信息,可能很快被再次访问;
    空间局部性--被访问信息的相邻信息,可能很快被访问
    用户需求矛盾的解决方案:
    近期常用数据--放在“前方”MEM(快而小)
    近期不常用数据--放在“后方”MEM(慢而大)中
    (1)层次存储系统组成
    *思想:用多种类型MEM构成前方--后方的层次结构:
    寄存器 --- M1 --- M2 --- Mn
    前方MEM中信息位后方MEM中信息的副本;
    各层MEM之间信息传递是“透明”的

    (2)围绕主存的层次结构一般为“cache---主存---辅存”三种MEM构成的两个存储层次
    Cache --主存 存储层次:设置高速缓冲存储器
    目标 -- 解决贮存速度问题

    主存 -- 辅存层次
    目标 -- 解决主存容量问题

    各模块之间传送信息的通路称为总线

    相关文章

      网友评论

          本文标题:存储器

          本文链接:https://www.haomeiwen.com/subject/srqakctx.html