- 7
- 0
- 约 349页
- 2023-06-13 发布于山东
- 举报
人在高处时勿戏人,人在相遇时勿算人人在离别时勿悔人,人在争取时要像人
计算机组成原理与系统结构
第1章 计算机组成与系统结构概述
1.1 计算机系统概念1.1.1 计算机的产生与发展 世界上第一台电子计算机诞生于1946年,是由美国宾西法尼亚大学摩尔学院机电系莫克利(J.Mauchly)教授及其同事们共同研制成功的,称为电子数字积分器和计算机。(Electronic Numerical Integrator And Computer,ENIAC)。
1.机械计算时代(1642~1945年)2.第一代电子计算机(1946年至20世纪50年代末期)3.第二代计算机(20世纪50年代末期至60年代中期)4.第三代计算机(20世纪60年代中期至70年代初期)5.第三代以后的计算机(20世纪70年代初开始)
1.1.2 计算机的应用1.科学计算2.数据处理3.实时控制4.计算机辅助设计/计算机辅助制造/计算机集成制造系统5.计算机信息管理
1.1.3 计算机系统结构、计算机组成和计算机实现1.计算机系统结构计算机体系结构主要研究计算机系统的设计。 2.计算机组成计算机组成是指计算机系统结构的逻辑实现。 3.计算机实现计算机实现是指计算机组成的物理实现。
1.2 计算机系统的层次结构 计算机系统由硬件和软件构成,如果以硬件为核心,计算机系统可以用图1-1表示。 图1-1 计算机硬件、软件和用户
图1-2 计算机系统的层次结构图1-2描述了计算机的层次结构。
1.3 计算机系统组成CPU内部也由相对独立的几个部分组成,如图1-3所示。 图1-3 一台简单的计算机硬件组成图
1.4 计算机系统结构的分类1.4.1 弗林分类法按照指令流和数据流的多寡,Flynn将计算机体系结构分成4种类型。(1)单指令流单数据流(Single Instruction stream Single Data stream,SIDI)计算机。(2)单指令流多数据流(Single Instruction stream Multiple Data stream,SIMD)计算机。(3)多指令流单数据流(Multiple Instruction stream Single Data stream,MISD)计算机。(4)多指令流多数据流(Multiple Instruction stream Multiple Data stream,MIMD)计 算机。表1-2列出了Flynn分类法以及每种计算机的实例。
表1-2 计算机系统Flynn分类法指 令 流数 据 流名 称举 例11SISD传统的冯·诺伊曼计算机1多个SIMD超级向量计算机,阵列处理机多个1MISD目前还没有多个多个MIMD多处理器,多计算机
1.4.2 冯氏分类法图1-5所示为冯氏分类法对计算机系统的划分情况,其中的点为一些典型的计算机系统。图1-5 冯氏分类法及典型计算机系统
按照最大并行度的不同,冯氏分类法将计算机系统分为以下4种。(1)字串位串型(Word Serial Bit Serial,WSBS):n=1,m=1(2)字串位并型(Word Serial Bit Parallel,WSBP):n=1,m>1(3)字并位串型(Word Parallel Bit Serial,WPBS):n>1,m=1(4)字并位并型(Word Parallel Bit Parallel,WPBP):n>1,m>1
1.4.3 海德勒分类法H?ndler分类法实际上也可以称作H?ndler表示法,它是对计算机的整体并行度进行的一种表示方法。
1.5 计算机系统结构的评价1.5.1 系统运行速度1.MIPS2.MFLOPS3.标准程序测试法(1)基准测试程序(System Performance Evaluation Corporation,SPEC)(2)整数测试程序:Dhrystone
Amdahl是这样对系统加速比定义的。Sn=T0/Tn 式中的T0是指系统没有改进以前运行程序所用的时间;Tn是系统采用了改进措施以后运行程序所用的时间。也可以将加速比描述为系统改进后运行程序的速度与未采用改进措施前运行程序速度的比值。作为系统的设计者,总是希望通过对某部件的精心设计而获得较高的加速比。但是每个部件对加速比的贡献是不同的,它完全取决于该部件在整个系统中的地位。1.5.2 加速比
因此,Amdahl在考察系统加速比时引入两个重要的指标,即可改进比Fe和部件加速比Se。可改进比Fe是指在系统中可改进部分占系统整体的百分数,因此0<Fe<1;部件加速比Se是指改进部分采用改进措施以后比没有采用改进措施以前性能提高的倍数,可见Se>1。
这样Tn=(1?Fe)T0+Fe/SeT0=
原创力文档

文档评论(0)