计算机系统结构PPT。祥解.ppt

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统结构PPT。祥解.ppt

清华大学计算机科学与技术系 汤志忠 第1章 计算机系统设计基础 第2章 数据表示与指令系统性能分析 第3章 流水技术和向量处理 第4章 阵列计算机 第5章 多处理机系统 第6章 数据流计算机 第1章 计算机系统设计基础 1.1 计算机系统的基本概念 1.2 计算机系统的设计技术 1.3 计算机系统的性能评价 1.4 计算机系统结构的发展 本章学习要求 了解计算机系统的多级层次结构 掌握系统结构、组成和实现的定义及属性,会透明性分析 掌握计算机系统的设计原理、性能计算 掌握计算机系统的分类,特别是Flynn分类 了解软件对计算机系统结构发展的影响 1.1 计算机系统的基本概念 机器:能存储和执行相应语言程序的算法和数据结构的执行体 计算机语言:是用以描述控制流程的、有一定规则的字符集合 语言不是专属软件范畴,可以介属于计算机系统的各个层次,具有不同作用 1.1.1计算机系统的多级层次结构 从使用语言的角度上,将计算机系统看成按功能划分的多级层次结构 机器、汇编、高级、应用语言 低级 高级 后者比前者功能更强、使用更方便;而前者是后者发展的基础,在单条指令的执行速度相比较,前者更快。 多级层次结构(机器—语言) M5: 应用语言机器------应用语言(L5) M4: 高级语言机器------高级语言(L4) M3: 汇编语言机器------汇编语言(L3) M2: 操作系统机器------作业控制语言(L2) M1: 传统机器------------机器语言(L1) M0: 微程序机器---------微程序语言(L0) 从设计人员看到的层次 应用程序级 用户 高级语言级 高级语言程序员 汇编语言级 汇编语言程序员 操作系统级 操作员 机器语言级 机器语言程序员 微程序控制级 逻辑程序员 硬联逻辑级 硬件设计员 翻译(Translation):先用转换程序将高一级机器级上的程序整个地变换成低一级机器级上可运行的等效程序(中间程序),然后再在低一级机器级上去实现的技术。 例:英语翻译 计算机系统中的翻译功能常由应用程序包、编译程序、汇编程序等软件完成。 解释(Interpretation):在低一级机器级上用它的一串语句或指令来仿真高一级机器上的一条语句或指令的功能,通过对高一级机器语言程序中的每条语句或指令逐条解释来实现的技术 解释过程中不生成中间程序(节省了存储空间) 或者:一条N+1级指令--〉一串N级指令 例:解释一件事 翻译和解释是语言实现的两种基本技术。 解释比翻译费时,但节省存储空间 翻译为整体行为,可以优化,效率高,与平台有关 解释为局部行为,不优化,效率低,与平台无关 翻译+解释:Java 控制流程的三种实现方法 全硬件、软硬件结合、全软件 逻辑上等价,物理意义上不等价 硬件实现:速度快、成本高;灵活性差、占用内存少 软件实现:速度低、复制费用低;灵活性好、占用内存多 发展趋势 硬件实现的比例越来越高 硬件所占的成本越来越低 计算机系统的软硬件成本变化 从概念和功能上将计算机系统看成多级层次结构的优点: 1.1.2 系统结构、组成与实现 定义与理解 三者的相互关系 计算机系统结构的定义 System Architecture 是对计算机系统中各机器级之间界面的划分和定义,以及对各级界面上、下的功能进行分配 1964年,IBM/360系列机的总设计工程师G.M. Amdahl、G.A. Blauw、F.P. Brooks等人提出。也称体系结构。 是从程序员的角度所看到的系统的属性,是概念上的结构和功能上的行为 它不同于数据流程和控制的组织,不同于逻辑设计以及物理实现方法 定义的理解 从两个角度理解 计算机系统结构的基本属性 一般应包括以下几个方面 指令系统、数据表示、操作数的寻址方式 寄存器的构成定义、中断机构和例外条件 存储体系和管理、I/O结构 机器工作状态定义和切换、信息保护 计算机组成 Computer Organization 研究硬件系统各组成部分的内部构造和相互联系,以实现机器指令级的各种功能和特性,目标是用最合理地方式将各种设备和部件连接为计算机,以达到最优的性价比,从而实现所确定的系统结构。 计算机组成的基本属性 数据通路宽度 各种操作功能部件的共享程度 专用部件的设置 功能部件的并行性 缓冲和排队技术 控制机构的组成方式 预测技术 可靠性技术 计算机实现 Computer Implem

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档