系统分析师-第二章(计算机组成与体系结构 A)

计算机结构

  • 计算机组成=中央处理器存储器(内存)输入/输出设备
    • CPU 控制器 程序计数器、指令寄存器、中断机构、时序部件
    • CPU 运算器 进行算数/逻辑运算、算数逻辑单元ALU、通用寄存器、数据总线
    • 存储器 内存储器 内存/主存、存储机器指令和数据
    • 存储器 外存储器 外存/辅存、存储长期保存信息
    • 输入/输出设备

计算机分类

指令流:机器执行的指令序列(信号)
数据流:指令流调用的数据序列(数据)
多倍性:系统部件上允许并行执行的指令或者数据的最大可能数

类型 结构 特征 代表
SISD 单指令流单数据流 控制部分:1 处理器:1 流水线方式的单处理器系统
SIMD 单指令流多数据流 控制部分:1 处理器:n 多处理器异步执行一条指令 并行/矩阵处理机
MISD 多指令流单数据流 控制部分:n 处理器:1 理论上不可行
MIMD 多指令流多数据流 控制部分:n 处理器:n 指令/处理并行 多处理机系统

多级存储器体系

  • 存储器体系 = 寄存器高速缓存Cache主存储器磁盘、光盘、磁带
  • 存储器存储方式
    • 顺序存取 线性顺序,磁带
    • 随机存储 相同时间访问任意存储单元,主存储器
    • 直接存取 每个存储块都有地址标识、数组,磁盘存储器
    • 相联存取 高速缓存cache
  • 性能取决于: 存取时间、容量、数据传输率、价格

主存储器

  • RAM(随机存取存储器) 断电后数据丢失,暂存数据
    • SRAM(static ram) 静态存储器 容量小,速度快,价格高 [cache]
    • DRAM(dynamic ram) 动态存储器 [主存储器] 需要不停刷新电路
  • ROM(只读存储器) 厂家固定好只读,存放BIOS或者微程序
  • PROM(可编程ROM) 可以修改一次
  • EPROM(可擦除PROM) 可以多次写
  • flash memory(闪存) 可电擦除,基于地址的读写
  • CAM(相联存储器) 基于数据内容的读写,速度快于基于地址的读写

辅存储器

  • 磁带存储器
  • 磁盘存储器
    • 数据都是存放在 磁道 上,磁道是同心圆,为了避免干扰,磁道之间存在空隙,最外层磁道是0道
    • 磁盘传输数据单位块(扇区),扇区之间也有空隙
    • 柱面 是若干个磁盘叠加组成的磁盘组,所有磁盘上同一个 磁道的剖面
    • 磁盘格式化容量 = (n * t * s * b);n=总盘数,t=每面盘的磁道数,s=每磁道的扇区数,b=每扇区的存储字节数
    • 磁盘存储时间 = 寻道时间 + 等待时间
      • 寻道时间磁头移动到对应磁道的时间(固定磁头则只需要耗费选择磁道对应的磁头时间)
      • 等待时间等待读取的数据所在的扇区转到磁头下方的时间,一般去转一圈的平均值
    • 磁盘数据传输率 -> R = TB /T;R=数据传输率,TB=磁道上记录的字节数,T=磁盘转一圈耗时
  • RAID 廉价磁盘冗余阵列存储器
    • 分布式存放数据,CPU可以并行的快速切换提高系统的IO
    • 8级:
      • RAID 0 无冗余无校验(存储利用率100%)
      • RAID 1 镜像实时备份50%存储利用率
      • RAID 5 无独立校验盘的奇偶校验磁盘阵列,将校验码分布到所有磁盘上,存储利用率(扣除校验码)
      • RAID 10 性能好,但是扩展性不好,50%存储利用率
  • 光盘存储器 CD / CD-ROM / DVD-ROM

高速缓存Cache

  • 原理:局部性原理,减少CPU->主存储的消耗,命中率一般在 90%-95%
  • Cache里面分为指令cache数据cache,指令的读/写时间会比数据的读写时间
  • 例子:假设一台机器主存读写是100ns。有一个Cache读写是10ns,读指令命中率98%,读数命中率95%。执行程序时,1/5指令需要读一个操作数,不考虑流水线阻塞,问指令的平均读取时间?
    • (2% * 100ns + 98%*10ns) + 1/5(5% * 100ns + 95% * 10ns)=14.7ns [有1/5的指令还需要读取一个操作数, 每个请求都需要读取指令]
  • Cache 地址映射主存和cache均分成容量相等块(页)
    • 直接映射: 一个主存块只能复制到一个指定的cache 位置上,会存在主存多个块映射到同一个cache位置上
    • 全相联映射: 在cache 淘汰掉某一页信息,可以将主存任意页中数据进行映射,由于主存不能通过计算直接获取 cache的映射,需要逐一对比,丢失了cache的性能,很少使用
    • 组相联映射:结合 直接映射 和 全相联映射,在块分组的概念上再按照每n块分一组的概念,缩小全地址映射的范围
16AED3F2-F7B3-466A-8B00-FA1306C1B2A5.png

1234E8F8H是十六进制,映射的二进制是 0001 0010 0011 0100 1110 1000 1111 1000


08F05F11-6B68-4FAD-8FE2-958881F9F154.png
  • 淘汰算法
    • 随机淘汰、先进先出(FIFO first in and first out)
    • 最近最少使用(LRU least recently used) [命中率最高]
  • Cache 与 主存数据一致性保证:
    • 写回(先写cache 做标识,当被替换时才写入主存)
    • 直写(既写主存也写cache)
    • 标记法 有效位1时读取cache,为0时读取主存
  • 直接存储器存取(DMA)技术输入输出通道技术
  • 现代存储层次 cache(buffer)->主存(内存)->辅存(硬盘)
  • cache 存储器(由 硬件组成, 比主存快, 对程序员透明)
    • 组成: 存储体(指令/数据) + 标记(在主存中的位置)
  • Cache 类型
    • 指令 cache数据 cache
    • 多层次 cache(一级cache、二级cache、三级cache)
  • 虚拟存储器
    • 主存-辅存的信息传输单位段页
    • 段式管理
      • 优势:段与程序分界相对应;便于共享;[堆栈、队列]这类的段可以动态调整长度
      • 劣势:起点、终点难以分配;空间不好回收,造成大量冗余碎片
    • 页式管理
      • 优势:传输定长页;起点、终点固定,分页方便、分配页方便
      • 劣势:最后一页有浪费、每一页都不一定是逻辑独立的,在共享,保护,处理都不方便
    • 段页式管理程序按模块分段,段内分页,进入主存按照页为信息基本传输单位
  • 直接寻址间接寻址
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容