存储系统的笔记

存储系统

计算机存储系统层次及存储介质

op1=>operation: 寄存器组
op2=>operation: cache
op3=>operation: 主存
op4=>operation: 辅存
op1->op2->op3->op4

op11=>operation: 电路(组合逻辑电路)
op22=>operation: SRAM
op33=>operation: DRAM
op44=>operation: 磁表面存储
op11->op22->op33->op44

结论:容量由小到大,速度由高到低,单位存储价格由高到低


cache篇

为什么会提出cache?

  • 避免 CPU “空等” 现象
  • CPU 和主存(DRAM)的速度差异

利用原理

  • 程序访问的局部性原理

重要概念

  • 地址映像:信息从主存装入cache时,主存地址要按一定规则映像为cache地址。

  • 地址转换:程序根据用户提供的主存地址访问cache中对应内容时,要完成主存地址转换为cache地址。

地址映像方式

直接映像

主存字块标记 cache字块地址 字块内地址
t位 c位 b位

全相联映像

主存字块标记 字块内地址
m=t+c位 b位

组相联映像

主存字块标记 组地址 块内地址
t+r位 c位 b位

例题
一个组相联映象Cache由64个存储块构成,每组包含4个存储块,主存包含4096个存储块,每块由此128字组成,访存地址为字地址。

  1. 写出主存地址的位数和地址格式?

  2. 初始CACHE为空,在直接映像方式下若CPU依次访问主存块0,1,2,…,63,循环执行10次,问命中率多少?

解:由题可知为四路组相联
(1)因为主存包含2^{12}(4096)个存储块,每块由2^{7}(128)个字组成,可得主存容量为2^{12}*2^{7}=2^{19},所以主存地址位数为19,块内地址为7位。
又组数为2^{6}/2^{2}=2^{4},则组号为4位,则可得标记需8位。

主存字块标记(8位) 组号(4位) 块内地址(7位)
A18----A11 A10----A7 A6----A0

(2)因为由题可得,刚开始cache无内容,则第一轮全部不命中,之后九次命中,则命中率:9/10=90%


辅存篇

重要概念

存储密度

定义:单位长度或单位面积磁层表面磁层所存储的二进制信息量

道密度

沿磁盘半径方向单位长度的磁道数称为道密度,单位为道/英寸tpi或道/毫米tpmm

位密度或线密度

单位长度磁道所能记录二进制信息的位数叫位密度或线密度,单位为位/英寸bpi或位/毫米bpmm

存储容量

C = n × k × s

寻址时间

平均寻址时间Ta=平均找道时间Ts+平均等待时间Tw

例题
假设某磁盘存储器的平均找道时间为Ts,转速为每分钟r转,每磁道容量为N个字,每信息块为n个字。试推导读写一个信息块所需要总时间Tb的计算公式:
Tb=平均寻址时间+传送时间
平均寻道时间=寻道时间+等待时间
=Ts+转一圈的时间/2
=Ts+(60S/r)/2
=Ts+30/r
令传送n个字所需的传送时间为X,则由数据传输率可得:
N*(r/60)=n/X
计算可得,X=\frac{60n}{rN}
则Tb=Ts+\frac{30}{r}+\frac{60n}{rN}

假设磁盘组有11个盘面,每片有两个记录面;存储区域内直径2.36in,外直径5.00in;道密度为1250tpi,内层位密度为52400bpi,转速为2400rpm。问:

  1. 共有多少个存储面可用?
    由题可得,共有11个盘片,但最上面及最下面将用于封装,无法用于存储,故共有20个存储面。

  2. 共有多少柱面?
    每个盘面上的磁道侧面即为柱面,故磁道数即为柱面数。
    而磁道数=道密度((存储区域外直径-内直径)/2)
    =1250tpi
    ((5-2.36)/2)
    =1650个

  3. 每道存储多少字节?盘组总存储容量是多少?
    (3)已知,各磁道上道容量相等,故:
    内层道容量=道容量=(内层位密度л内直径)
    =(52400bpiл2.36)bit
    =(52400bpiл2.36)/8B
    =48538B=48.538KB
    盘组总存储容量=存储面数磁道数磁道容量
    =20165048.538KB
    =1.6GB

  4. 数据传送率是多少?
    数据传输率Dr=磁道容量转速
    =48.538
    (2400rpm/60)rps
    =1941520B/S=1.9MB/S

  5. 每扇区存储2KB数据,在寻址命令中如何表示磁盘地址?
    已知确定磁盘地址,需确认存储面号、磁道号及扇区号,故磁盘地址需分成三部分。
    存储面:因有20个存储面,故需至少5位用于表示
    磁道号:因有1650个磁道,故至少需11位用于表示
    扇区:因有磁道容量/扇区容量=48538/2048=24个扇区,故至少需5位用于表示
    即可得:
    | 存储面(磁头)号 |磁道号 |扇区号 |
    |:--------|--------:|:-----|
    | 5位 | 11位 | 5位 |

  6. 如果某文件长度超过了一个磁道的容量,应将它记录在同一个存储面上,还是记录在同一个柱面上?
    柱面上
    因为如果记录在一个存储面上,则需要重新寻道,而直接记录在同一个柱面上就不用,则可以节约寻道时间。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341

推荐阅读更多精彩内容