zoukankan      html  css  js  c++  java
  • 组原——④存储器1

     PART 1-概述

    1.1 存储器分类

     

     1.2 存储器的层次结构

    存储器有三个性能指标:速度、容量、每位价格(由高到低)(CPU访问频度:由多到少)

    ## 缓存—主存:解决CPU和主存速度相差太大的问题 ,即把CPU近期要用到的信息先放入缓存,CPU就可以直接从缓存里使用信息。缓存容量虽小,但却不断在变化。主存—缓存的数据转移由硬件自动完成

    ## 主存—辅存:解决储存系统的容量问题。人家辅存虽然速度不咋地,但容量大啊,可以存放大量未用到的信息,当CPU主人要用的时候,要先给主存。主存—辅存之间的数据调动时由硬件和操作系统共同完成的。

     PART 2-主存储器

    2.1 概述

     2.1.1 主存中存储单元地址的分配

    (这里好难啊啊啊,我觉得我得补一补基础知识了,这就是以前不好好学习的下场>︿<)

    B与bit

      数据存储以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又叫“比特”)为单位,一个位就是代表一个0或1,每8个位组成一个字节,是最小一级的信息单位。

    B与iB 

    1KiB(Kibibyte)=1024byte
    1KB(Kilobyte)=1000byte
    1MiB(Mebibyte)=1048576byte
    1MB(Megabyte)=1000000byte
    硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方, 如1MiB=1024KiB)计算的,但是国内用户一般理解为1MiB=1M=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。
    同样根据硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按计算机实际的1MiB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。
    233333333(哈哈哈,大傻踩的,我觉得hin有道理啊)
    字节
      字节为二进制数据的单位,一个字节(B)通常8位(b)长。
      1B = 8b;字节
      2¹⁰B = 1024B = 1KB;千字节
      2²⁰B = 1024KB = 1MB;兆字节(百万字节)
      2³⁰B = 1024MB = 1GB;千兆字节/吉字节(十亿字节)
    数据存储是10进制表示,数据传输是以二进制表示(只有高低电平,好操作)所以1KB != 1000B
       是一个很具体的存储空间:0x01,0x45,0xFA。。。
      在计算机中,一串数码作为一个整体来处理或运算的,称为一个字。(emmm,就有一点像咱们的文章吧,一个字是由很多笔划构成的,要是你单独只看一个笔画的话,并不能知道整体的信息 )一个字分为若干字节(一个字节为8位),存储器里的每个字都是可以寻址的(给你一篇文章,找出第几行,第几列),字的长度由位数表示(当然是用最小的单位喽)
      字在不同的地址,出现的含义不同:送往控制器的字是指令;送往运算器的字是一个数
    ## 第一次这么喜欢百度。。。
    字长
      字所包含的位数称为字长
    地址线
      作用:传输地址信息。cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。 如果有32根.就可以访问2的32次方的字节,也就是4GB。
    数据线
      作用:传输数据。字长为16位的计算机的数据线有16根,所以单位时间内最多传输16位二进制数(01010),数据线也要换高低电平表示0/1
    一个16K×32位的主,其地址线和数据线的总和是?
      32位:字长为32个字节,有32个数据线(感觉像是同时传送那种)(保证一次传输32bit的数据)
      16K:寻址范围,即有16K个不同的状态,即16K=16*2¹⁰=2⁴×2¹⁰=2¹⁴,可得地址线为14根
    可得总和为32+14=46
    寻址&寻址方式

     

     

     ## 一个存储字=4个字节,每个字节都有自己的地址,有四个地址,那么用哪个地址来当作这个存储子的地址呢?于是有了上面的两种方式

    ## 设地址线为24根,按字节寻址为2²⁴B = 16777216B = 16MB(兆字节)

    若字长为16位,有两个字节,只需拿出一根线即可,按字寻址,16MB➗2 = 8MW(W为word,字的意思)

    若字长为32位,有四个字节,按字寻址,4MW

    2.2 半导体存储芯片简介

    2.2.1 半导体存储芯片的基本结构

      译码驱动:把地址总线送来的地址翻译成对应存储单元的选择信号

    该信号在读写电路的配合下,完成对被选中的单元的读写操作。

      读/写电路:包括读出放大器和写入电路,完成读/写

      存储芯片通过地址总线、数据总线、控制总线与外部连接

      

     

     2.2.2半导体存储芯片的译码驱动方式——2种

    线选法

     

    重合法

     

  • 相关阅读:
    urllib.request.urlretrieve()
    python2.X与python3.X爬虫常用的模块变化对应
    .net 发布程序时出现“类型ASP.global_asax同时存在于...”错误的解决办法
    批量引用iconfont字体图标到项目
    动态设置bootstrapswitch状态
    MD5加密过时方法替换
    SQL语句
    PHP中的闭包
    算法复杂度
    快速排序
  • 原文地址:https://www.cnblogs.com/syzyaa/p/12546826.html
Copyright © 2011-2022 走看看