计算机组成原理复习
王 超
中国科学技术大学计算机学院
嵌入式系统实验室
2019年春
内容提要
Ch1-计算机系统概论
Ch2.1-指令系统
Ch2.2-程序的编译过程-参考,不要求
Ch3-MIPS处理器设计-单周期-多周期
Ch4.1-MIPS处理器设计-流水线
Ch4.2-常见CPU流水线设计实例-参考,不要求
Ch5-中断与异常
Ch6-存储系统
Ch7-总线系统
Ch8-IO系统
Ch9-指令调度与并行化-参考,不要求
Ch1-计算机系统概论
计算机系统概述
计算机系统的层次结构
计算机的基本组成
计算机硬件组成
计算机软件组成
计算机硬件性能指标
机器字长、存储容量、运行速度
计算机/CPU发展历史
计算机的分代
计算机设计面临的挑战
芯片的制作过程
性能评估方法
芯片成本计算 要求:
CPU时间
Amdahl定律 了解计算机系统的构成
熟悉计算机系统性能评估方法
计算机系统的层次结构
应用语言 虚拟机器M4 XML等,为满足某种用途而专门设
计——应用程序包
C/C++/Java等,对问题描述接近
高级语言 虚拟机器M3 人类习惯,较强的通用性,翻译
成汇编语言——编译器或解释器
汇编语言 虚拟机器M2 符号式语言,不具有通用性,
与机器指令系统相关——汇编器
提供汇编语言/高级语言使用与实
操作系统 虚拟机器M 现中所需的基本操作,管理计算
机软硬件资源,方便使用
机器语言 传统机器实际机器MM11 二进制代码(0、1串),
直接在物理机器上执行
微指令系统 微程序机器M0 将每条机器指令翻译成一组微指
令,构成一个微程序
计算机处理“hello, world“的过程
冯·诺依曼计算机组成结构
冯·诺依曼机
1945年,冯·诺依曼在研究EDVAC时提
出“存储程序”概念,以此概念为基础
研制的计算机统称为冯·诺依曼机
特点:
• 五大组成部件,以运算器为中心
• 数据和指令用二进制数表示,以同等地位存
放于存储器中,按地址访问
• 指令由操作码和地址码组成,在存储器中按
顺序存放
数据线
CPU发展趋势图
Higher Performance: Supercomputing in the Connected Era. Michael Del