王道计算机组成原理学习笔记

计算机系统概述

CPU:决定了计算机处理数据的速度

内存:内存越大,同时开多个应用程序会更加流畅

外存:设备可以存储多少数据(包括应用、文件、电影图像等)

摩尔定律:集成电路上可容纳的晶体管数量,每隔18个月会增加一倍,性能也提升一倍

现代计算机的结构:

 现代计算机以存储器为中心,主存即内存,辅存即我们熟知的硬盘

主存包含:主存储体、MAR(存储地址寄存器)、MDR(存储数据寄存器)

存储器的层次结构

CPU是高速设备,辅存是低速设备,如果让CPU直接读写辅存的数据会拖累CPU处理数据的速度

引入Cache的原因:主存的读写速度依然远小于CPU的运算速度,为了缓解速度矛盾,引入Cache,Cache将CPU频繁访问的数据程序复制一份到Cache中,相比于主存,CPU可以快速地从Cache读写数据 

主存-辅存:实现虚拟存储系统,解决了主存容量不够的问题(通过页面置换算法决定调入哪些程序)

Cache-主存:解决了主存与CPU速度不匹配的问题

 

 存储器按照存取方式可分为:RAM、SAM、DAM、CAM

前三者是按地址访问的存储器,CAM是可以按内容访问的存储器

SRAM和DRAM(随机存取存储器)

DRAM用于主存,SRAM用于Cache

SRAM和DRAM的核心区别:存储元不同

 左图是DRAM,右图是SRAM,由于SRAM不需要重写,DRAM需要重写,且DRAM采用了地址复用技术,送行列地址分两次送,而SRAM送行列地址是同时送,综上,SRAM读写速度更快

DRAM的存储元制造成本低,集成度高,功耗低

SRAM的存储元制造成本高,集成度低,功耗高

SRAM和DRAM都是易失性存储器,数据在断电之后会消失

DRAM使用栅极电容存储数据,电容的电荷只能维持2ns左右,即使不断电,2ns之后电荷也会消失,SRAM使用触发器存储数据,只要不断电数据就不会消失。所以DRAM每隔一段时间就需要对数据进行刷新(刷新由存储器独立完成,不需要CPU控制),而SRAM不需要刷新。

只读存储器ROM(实际上很多ROM不是只读的)

 Cache工作原理

Cache会从内存复制一部分频繁访问的数据,CPU可以直接从Cache读取数据,也可以从内存读取,若Cache命中,则停止对内存的寻址,此时可以减少读取时间

为确保Cache和内存数据的一致性,通常会根据情况采取相应的写策略 

现代计算机多采用多级Cache,为确保数据的一致性,通常会采取相应的写策略

CISC和RISC

CISC实现复杂功能的指令需要相应的复杂的电路来实现,而RISC只提供实现基本功能的指令,精简指令对应的电路设计起来也比较简单,功耗更低,可以实现“流水线”技术

实现指令流水线可以提高CPU的效率

几种常见的CPU架构:X86/ARM/RISC-V

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值