《计算机组成原理 与系统结构.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理 与系统结构.ppt(32页珍藏版)》请在人人文库网上搜索。

1、主讲:,数字逻辑与计算机组成原理,第1章 概述,本章主要内容:,本章将讲述计算机发展、计算机系统构成、计算机组成、计算机实现和计算机系统结构等概念;同时介绍计算机系统结构的分类、计算机系统的性能评价等内容。重点掌握计算机系统结构的层次结构、计算机系统结构的分类和计算机系统的性能评价标准等。,1.1 计算机系统概念 1.2 计算机系统的层次结构 1.3 计算机系统组成 1.4 计算机系统结构的分类 1.5 计算机系统结构的评价 1.6 计算机系统结构的发展,1.1 计算机系统概念,1.1.1 计算机的产生与发展 世界上第一台电子计算机诞生于1946年, 是由美国宾西法尼亚大学摩尔学院机电系莫 克。

2、利(J.Mauchly)教授及其同事们共同研制 成功的,称为电子数字积分器和计算机 (Electronic Numerical Integrator And Computer,ENIAC)。,1机械计算时代(16421945年)机械 式 2第一代电子计算机(1946年至20世纪 50年代末期)电子管 3第二代计算机(20世纪50年代末期至 60年代中期)晶体管 4第三代计算机(20世纪60年代中期至 70年代初期)和 5第三代以后的计算机(20世纪70年代 初开始)和,1.1.2 计算机的应用,1科学计算 2数据处理 3实时控制 4计算机辅助设计(CAD)/计算机辅助制造 (CAM)/计算机集。

3、成制造系统 5计算机信息管理,1.1.3计算机系统结构、计算机组成和计算机实现,1计算机系统结构 计算机体系结构,其英文为 “Compuer Architecture” 主要研究计算机系统的设计。,2计算机组成 3计算机实现,计算机组成是指计算机系统结构的逻辑实现。,计算机实现是指计算机组成的物理实现。,1.2 计算机系统的层次结构,图1-1 计算机硬件、软件和用户,计算机系统由硬件和软件构成,如果以硬件为核心,计算机系统可以用图1-1表示。,图1-2计算机系统的层次结构,图1-2描述了计算机的层次结构。,1.3 计算机系统组成,CPU内部也由相对独立的几个部分组成, 如图1-3所示。,图1-。

4、3 一台简单的计算机硬件组成图,1.4 计算机系统结构的分类,1.4.1弗林分类法 按照指令流和数据流的多寡,Flynn将计算机体 系结构分成4种类型。 (1)单指令流单数据流(Single Instruction stream Single Data stream,SISD)计算机。 (2)单指令流多数据流(Single Instruction stream Multiple Data stream,SIMD)计算机。 (3)多指令流单数据流(Multiple Instruction stream Single Data stream,MISD)计算机。 (4)多指令流多数据流(Multip。

5、le Instruction stream Multiple Data stream,MIMD)计算机。,表1-2计算机系统Flynn分类法,下表列出了Flynn分类法以及每种计算机的实例。,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,m1 (3)字并位串。

6、型(Word Parallel Bit Serial, WPBS):n1,m=1 (4)字并位并型(Word Parallel Bit Parallel, WPBP):n1,m1,1.4.3 海德勒分类法,Hndler分类法实际上也可以称作Hndler表示 法,它是对计算机的整体并行度进行的一种表示 法。 Hndler表示法用如下形式表示计算机的结构特 征,即t(系统型号)=(k,d,w)。 其中,程序控制部件的个数为k,算术逻辑部件 或处理部件的个数为d,每个算术逻辑部件包含的基 本逻辑线路套数为w。,1.5 计算机系统结构的评价,1.5.1 系统运行速度 1MIPS 指计算机系统每秒钟能执。

7、行百万条指令的 数量。 MIPS=指令条数/执行时间 2MFLOPS MFLOPS是指每秒钟百万次浮点运算数。 MFLOPS=程序中的浮点运算次数/运行时间,3标准程序测试法 (1)基准测试程序 System Performance Evaluation Corporation (2)整数测试程序:Dhrystone (3)浮点测试程序:Linpack (4)Whetstone基准测试程序 (5)TPC基准程序 Transaction Processing Council(事务处理委员会),加速比是系统性能指标评价的另一个指标,系 统加速比有时也称为Amdahl定律。Amdahl是这样 对系统。

8、加速比定义的: T0是指系统没有改进以前运行程序所用的时间; Tn是系统采用了改进措施以后运行程序所用的时 间。也可以将加速比描述为系统改进后运行程序 的速度与未采用改进措施前运行程序速度的比值。,1.5.2 加速比,Sn=T0/Tn,Amdahl在考察系统加速比时引入两个重 要的指标,即可改进比Fe和部件加速比Se。 可改进比Fe是指在系统中可改进部分占系统 整体的百分数,因此0Fe1;部件加速比 Se是指改进部分采用改进措施以后比没有采 用改进措施以前性能提高的倍数,可见 Se1。,这样Tn=(1Fe)T0+Fe/SeT0=(1Fe+Fe / Se)T0 将上式代入加速比的定义中,可得:,。

9、可见,加速比Sn的大小只与Fe和Se有关,只要 Fe不为0且Se大于1,得到的Sn一定大于1,也就是说,只要对系统中某部件进行了改进,总会对全系统的性能提升有好处。,=,Sn=,从上式可以看出,当Fe1时,SnSe。即,当 可改进比接近于1时,也就是说整个系统可以像一个 部件一样改进,则系统加速比就等于部件加速比。 当系统中有多个部件可以改进时,Amdahl定律 可以扩展为如下形式: Sn= (i=1,2m),其中m为系统中可改进的部件数量。 利用Amdahl定律可以知道,某一部件的改 进,使整个系统的性能能提高多少。同时也 可以由此得出系统的最佳配置,以保证系统 设计时部件的改进在某种应用中。

10、获得更好的 性能价格比。,例1.1设系统中某部件采用改进措施后运行速度 是原来的10倍,而该部件的原运行时间占整个系 统运行时间的40%,那么,采用改进措施后会对 整个系统的性能提高多少? 解:由题意可知,Fe=40%=0.4,Se=10 依据Amdahl定律, 得Sn= = =1.5625 即,采用改进措施后,系统可以提升速度为原来的1.5625倍。,1.5.3 CPU性能,表征CPU性能的主要标志:一是CPU的能 力;二是CPU的速度。 CPU的能力是通过硬件连接能力和系统管 理能力来体现的。 CPU的速度主要通过主时钟、指令时钟数 来衡量。,1主时钟 2CPU性能公式 程序的执行时间称为。

11、CPU时间,即: CPU时间=时钟周期数/时钟频率 程序执行过程中所使用的指令数,记为IC,则: CPI=总时钟周期数/IC 程序执行的CPU时间就可以表示为: CPU时间=CPIIC/时钟频率 =CPIIC时钟周期数 这个公式就是通常所称的CPU性能公式。,作为衡量CPU运行速度的指标CPI,通常是一种概率 统计的结果。 设通过对许多程序的统计,得知第i类指令的使用 频率是Pi,而执行该类指令所需的时钟周期为CPIi, 而全部指令的类别数为n,则该处理机的统计平均CPI 就为 CPI= = 其中的ICi为第i类指令的指令条数。,1.5.4 系统的性能价格比,为了更好地降低系统的生产成本,系统。

12、设计者应 该考虑如下的问题: (1)对于生产批量不大的系统,应尽量采用成熟的 通用元器件,譬如使用市场上最常见的微处理器、 存储器芯片。 (2)充分利用成熟的技术,采用标准化设计。 (3)考虑系统的继承性和合理的体系结构。,1.6 计算机系统结构的发展,1.6.1 冯诺依曼机系统结构的演变 1.6.2 软件、应用和器件对系统结构的影响 1软件对系统结构的影响 2应用对系统结构的影响 3VLSI对系统结构的影响,1.6.3 系统结构中并行性的发展,并行性的实现方法有以下3种: (1)时间重叠从时间上体现并行性,同一时间段内执行多个任务。 (2)资源重复从空间上体现并行性,几个任务同时使用同一空间。 (3)资源共享从并发性上体现并行性。,并行性的发展从单机和多机两个方面考虑问题。 从单机的角度讲,考虑使用流水线技术、多道程 序、分时操作系统等技术实现系统并行性;从多机 系统来讲,可以使用松耦合系统、专用外围处理 机、专用语言处理机、异构型多处理机系统等形式 构成多计算机系统。

计算机系统结构组成原理图,计算机组成原理 与系统结构.ppt相关推荐

  1. 计算机结构原理与组成ppt,计算机组成原理与系统结构课件.ppt

    <计算机组成原理与系统结构课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机组成原理与系统结构课件.ppt>文档请在天天文库搜索. 1. ...

  2. 计算机组成原理诺,计算机组成原理与系统结构 第8章 计算机系统结构.ppt

    文档介绍: 第八章计算机系统结构8.1超标量处理机和超流水线处理机8.2向量处理机8.3并行处理机8.4多处理机8.5互连网络8.6计算机系统结构新发展炸捐硼娩腔氓馒受赂胞支缨秆泼殃涌旦闷涤嘎哎辫贮专 ...

  3. 计算机组成与系统结构输入输出控制实验,计算机组成原理与系统结构实验指导书...

    计算机组成原理与系统结构实验指导书 (57页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 21.9 积分 计算机实验室实验预习报告专业名称(班级) 姓名 ...

  4. 计算机组成原理实验箱D7,计算机组成原理与系统结构实验仪教学设备,上海求育...

    原标题:计算机组成原理与系统结构实验仪教学设备,上海求育 上海求育QY-JXSY30计算机组成原理与系统结构实验箱 上海求育QY-JXSY30计算机组成原理与系统结构实验箱是一款八位,十六位兼容设计的 ...

  5. 计算机组成原理与系统结构 出版社,计算机组成原理与系统结构

    本书主要提供 计算机组成和体系结构 课程的教学内容,包括计算机组成的原理知识,计算机硬件的设计技术,以及简单的实例计算机系统的工程实现,重点强调计算机硬件系统的组成原理.设计技术.工程实现三个方面的内 ...

  6. 计算机组成原理与系统结构习题集

    计算机组成原理与系统结构 一.选择题: 冯·诺依曼机工作的基本方式的特点是( B ). A.多指令流单数据流 B.按地址访问并顺序执行指令 C.堆栈操作 D.存贮器按内容选择地址 完整的计算机应包括( ...

  7. 计算机组成原理分时传送电路设计,计算机组成原理和系统结构实验仪,FPGA设计,上海求育...

    原标题:计算机组成原理和系统结构实验仪,FPGA设计,上海求育 上海求育QY-JXSY46计算机组成原理与系统结构实验箱 上海求育QY-JXSY46计算机组成原理与系统结构实验箱是采用八位机主板和十六 ...

  8. 计算机组成原理与系统结构原理,计算机组成原理与系统结构

    <计算机组成原理与系统结构>由会员分享,可在线阅读,更多相关<计算机组成原理与系统结构(25页珍藏版)>请在人人文库网上搜索. 1.计算机组成原理与系统结构,教学重点:计算机的 ...

  9. 计算机组成原理 内容存储器,计算机组成原理实验(存储器).ppt

    <计算机组成原理实验(存储器).ppt>由会员分享,可在线阅读,更多相关<计算机组成原理实验(存储器).ppt(28页珍藏版)>请在人人文库网上搜索. 1.计算机组成原理实验, ...

最新文章

  1. win10装linux grub,在Win10下安装Ubuntu14.04安装并修复grub2
  2. python模块收集
  3. 硬核!一文梳理经典图网络模型
  4. Http协议中的各种长度限制总结
  5. Linux学习总结(五十四)LVS nat 模式搭建
  6. PHP获取今天, 本周 ,半月 ,本月 ,本季 ,本年,昨天 ,上月时间段
  7. Linux基础知识(1)
  8. *【CodeForces - 122C 】Lucky Sum (bfs记录状态,二分查找,有坑)(或分块)
  9. 【Pytorch神经网络基础理论篇】 08 Softmax 回归 + 损失函数 + 图片分类数据集
  10. 程序员想要设计一门新的编程语言,学习什么语言好,用C/C++合适吗?
  11. dos 必知八项命令
  12. ioc,di,aop详解
  13. 使用Canvas扩展绘制动态ASP.NET Core Blazor条形图
  14. LoadRunner11录制APP脚本(2)
  15. AHP层次分析法具体操作
  16. SUSE Linux Enterprise Server 12 SP5 Install
  17. (已解决)vue数组添加数据后页面无法实时渲染
  18. 游园惊梦之“想做学者么?”有感
  19. DARPA到底是什么?一个能轻松将人类变成电子生化人的科技
  20. arch模型 matlab,ARCH模型(arch模型干嘛的)

热门文章

  1. 国内共享软件的十大杀手
  2. 鹭创未来”第六届中国厦门海外创业大赛2023北美赛区正式启动!
  3. 一个测试工程师的七年感悟——致在一路独行的你(别放弃)
  4. 3. Windows下的网络编程
  5. 渝粤教育 陕西师范大学 《中国古典文献学》作业
  6. 几句话搞懂什么是batch
  7. ps aux命令解析
  8. 想做外贸却没有头绪?来看看这篇文章
  9. ERROR in Entry module not found Error Can t resolve
  10. Hibernate Validator