计算机系统的评价标准与设计技术1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可编程性,计清算机华系统大结构 学第一出章 版基本概社、广西科学技 6
术出版社
念
第1章 基本概念
1.1 计算机系统结构简介 1.2 计算机系统的评价标准 1.3 计算机系统的设计技术 1.4 计算机系统结构的发展 1.5 计算机系统的分类
1.1 计算机系统结构简介
1.1.1 为什么要研究系统结构 1.1.2 如何认识计算机系统 1.1.3 计算机系统结构的定义 1.1.4 计算机组成技术 1.1.5 计算机实现技术
2. 计算机性能提高的几个阶段 20世纪70年代末之前,大型机和小型机计算机性能每年
提高25%~30%。 20世纪80年代初,出现微处理机,依靠集成电路技术,
性能每年提高35% 20世纪80年中期,出现RISC技术、高级语言和操作系
统等,性能每年提高50% 1995年,先进系统结构对微处理器性能的贡献是单纯技
术进步的5倍。 3. 近几年及将来,计算机性能按摩尔定理发展。 4. 计算机系统的设计者们要不断创新。
1.1.2 如何认识计算机系统 1. 虚拟计算机
定义:从不同角度所看到的计算机系统的属性 是不同的。
主要观察角度包括: 应用程序员 系统程序员 硬件设计人员
对计算机系统的认识通常只需要在某一个层次 上
2020/5/26
计算机系统结构 第一章 基本概
5
念
参考书:
(1)David A. Patterson and John L. Hennessy,
Computer Architecture: A Quantitative
Approach 3 Ed. San Francisco: Morgan
Kaufmann Publishers
虚拟计算机系统
广义语言 虚拟计算机
解释或编译
作用对象
观察者
2. 计算机系统的层次结构
• 计算机系统可分为7个层次 • 第3级至第6级由软件实现,称为虚拟机 • 从学科领域来划分:
第0级和第1级属于计算机组成原理 第2级属于计算机系统结构 第3至第5级属于系统软件 第6级属于应用软件 • 它们之间有交叉 例如:第3级必须依赖第4级和第5级来实现
硬件设计员
3. 透明性概念
• 定义:本来存在的事物或属性,从某种角度
看似乎不存在
3
念
5. 与其他学科的交叉
学科交叉:计算机组成、操作系统、汇编语言、
数据结构、微计算机技术、计算机网
络、……
新内容:超标量处理机、超流水线处理机、
VLIW处理机、向量处理机、并行处理机、多 处理机、互连网络、……
计算机系统结构正处于变革时期
软件-系统结构-实现技术, 两头发展快中间慢
Fra Baidu bibliotek
非冯计算机正兴起
2
念
3. 学习目的
建立计算机系统的完整概念
学习计算机系统的分析方法和设计方法
了解计算机系统的最新研究成果
4. 学科方向
一级学科 1 个:计算机科学与技术
二级学科 3 个:计算机系统结构、计算机软 件及理论、计算机应用技术
全国重点学科:计算机系统结构、计算机应 用技术
2020/5/26
计算机系统结构 第一章 基本概
中文:计算机系统结构:一种定量的方法(第 二版,第三版即将出版),清华大学出版社
(2)Kai Hwang,Advanced Computer
Acrchitecture Parallelism Scalability
Programmability
中文:高等计算机系统结构:并行性 可扩展
性
2020/5/26
1.1.1 为什么要研究系统结构
1. 提高处理机运算速度:MIPS=Fz IPC 其中: Fz为处理机的工作主频 IPC(Instruction Per Cycle)为 每个时钟周期平均执行的指令条数
提高IPC:依靠先进系统结构 过去,几个或几十个周期完成一条指令 现在,一个周期完成几条指令
提高Fz:缩短门电路延迟,依靠技术进步 流水线技术等,依靠先进系统结构
第 5级 高级语言 可执行程序
第 4级 汇编语言 可执行程序
第 3级 操作系统 系统资源
用户
高级语言程序员 汇编语言程序员
系统操作员
16
指令系统 中央处理机 指令时序 微程序控制 操作时序 硬联逻辑
第2级 机器语言 目标程序
第1级 微程序控制 寄存器逻辑
第0级 硬联逻辑 逻辑线路
机器语言程序员
逻辑设计员
从指令串行执行,到P4的20级流水线
350 SPE C int 速 度 指 标
• D E C A lp h a
300
依靠技术进步性能每年
每 年 1.58 倍
250 提 高 35%
先进系统结构对性能的
200 贡 献 是 技 术 进 步 的 5 倍
150
• D E C A lp h a
• I B M P o w e r 2
课程介绍
1. 课程名称
Computer Architecture
计算机系统结构 计算机体系结构
建筑物的设计或式样, 通常指一个系统的外 貌
2. 研究内容
从外部来研究计算机系统
使用者所看到的物理计算机的抽象
编写出能够在机器上正确运行的程序所必须
了解到的计算机属性 2020/5/26
计算机系统结构 第一章 基本概
计算机系统的层次结构
第 6级:应用程序 第 5级:高级语言 第 4级:汇编语言 第 3级:操作系统 第 2级:机器语言
第 1级:微程序 第 0级:硬联逻辑
应用软件 系统软件 软硬件分界 硬件
应用语言
应用程序
高级语言
解释程序 编译程序 汇编语言
汇编程序
系统原语 键盘命令 操作系统
第 6级 应用程序 信息处理系统
系统结构的发展时期已经到来
2020/5/26
计算机系统结构 第一章 基本概
4
念
6. 课程安排
课内:60学时, 课内外比例:课内1:课外>1
除完成作业之外,还要多看参考书 多看好论文(被 SCI、EI 收录),了解国内外 最新研究成果
7. 教材和参考书
教材:清华大学计算机系列教材:计算机系统 结构(第二版) ,清华大学出版社
100
• D E C A lp h a
每 年 1.35 倍
HP
50 0
•
•
• • S U N 4
IB M
•• •• •• M IP S M IP S P o w e r 1
R2000 R3000
•9 0 0 •
•
•
••
1985 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995