哈工大刘宏伟《计算机组成原理》课程框架总结


哈工大刘宏伟老师的《计算机组成原理》采用自顶向下方法,系统介绍了计算机各个基本部件的体系结构、逻辑实现、控制方式。(一定数电基础是必要的,如果了解汇编更有助于理解部分内容)

B站链接计算机组成原理——哈工大刘宏伟(B站)

慕课链接(上)计算机组成原理——哈工大刘宏伟(慕课上)

慕课链接(下)计算机组成原理——哈工大刘宏伟(慕课下)

本文是笔者听完全部课程后结合自己的理解,试图用尽可能通俗的语言,描述课程的框架,摘附主要的构图进行填充,非详细的课程笔记。


(引入)首先看一下冯-诺依曼计算机的硬件组成(5大部分):

  • 控制器(CU)

  • 运算器(ALU)

  • 存储器

  • 输入设备

  • 输出设备

(图中实线代表数据,虚线代表控制信号)

 

接下来进行两步处理:

1、控制器CU + 运算器ALU = 中央处理器CPU

2、CPU、存储器、I/O设备之间的通信载体抽象为系统总线

 

一、我们提炼出对计算机组成的抽象:

说明:内容重点介绍存储器和I/O设备,其中一些DRAM和SRAM实现原理相关的内容需要有一定的数字电路基础才能理解,本文未对其中细节展开描述。

其中各部件的布局:

(1)关于存储器

存储器的基本结构由三部分组成:

  • 存储体
  • 地址寄存器MAR(反映存储单元个数)
  • 数据寄存器MDR(反映存储字长)

根据作用不同,存储器分为三类:

  • 主存
  • 缓存
  • 辅存

原始的计算机只有CPU和主存结构,随着计算机的发展,逐渐设计实线了如图的多级层次化结构。

关于缓存:现代计算机运行速度的瓶颈是访存速度,在CPU和主存之间加入访存速度更快的缓存,可以提高CPU使用效率,整体提高计算机运算速度,当然,缓存的经济成本高于主存,存储实现方式不同(后续介绍)。

关于辅存:提高数据存储量,迎合时代需要,缺点是CPU不能直接访问缓存,需要嵌入主存加载访存的过程,处理速度慢。

不同原理的存储器根据特性的不同部署在

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值