[理学]第一章计算机系统结构概论.ppt

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

第一章 计算机系统结构概论 目录 计算机系统的多级层次结构 计算机系统结构、组成与实现 计算机系统的软硬取舍、性能评测及定量设计原理 软件、应用、器件对系统结构的影响 系统结构中的并行性发展和计算机系统的分类 什么是计算机? 计算机是一种不需要人的直观干预而能自动完成各种算术和逻辑运算的工具。 说明: 随着技术的发展,概念有所变化。 PDA、机顶盒、商务通、MP3,智能手机等 计算机是工具。Tools 计算机的功能 科学计算 数据处理(信息处理) 过程控制 人工智能 计算机的主要特性 快速性 通用性:任务-〉算术逻辑操作-〉指令 准确性:数字化 逻辑性 §1 计算机系统的多级层次结构 机器:能存储和执行相应语言程序的算法和数据结构的执行体。 计算机语言:是用以描述控制流程的、有一定规则的字符集合。 语言不是专属软件范畴,可以分属于计算机系统的各个层次,具有不同作用。 计算机的层次观点——结构观点 从观察者看到的虚拟计算机 计算机系统的多级层次结构 多级层次结构:是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。 机器----语言 现代计算机系统的层次结构分为六级。 多级层次结构(机器---语言) M5:应用语言机器--------应用语言 M4:高级语言机器--------高级语言 M3:汇编语言机器--------汇编语言 M2:操作系统机器-------作业控制语言 M1:传统机器-------------机器指令系统 M0:微程序机器----------微指令系统 人与多级层次结构的比较 这种联系很不科学,只是让大家轻松一下 从设计人员看到的层次 编译与解释 编译:全部N+1级指令--?N级指令 翻译, compile 解释:一条N+1级指令--?一串N级指令 translation 编译为整体行为,可以优化,效率高,与平台有关。 如C、C++、Fortran等 解释为局部行为,不优化,效率低,与平台无关。 如:Basic、Shell、Perl等 编译+解释 如:Java,编译? Bytecode ?解释执行 几点说明 M0用硬件,M1用固件,其它用软件。 固件(Firmware):指存储在计算机ROM和其它集成电路中的系统软件,固件不能随意改变。 计算机系统作为一个整体,包括软、硬件,之间无固定界面。? 几点说明(续) 低层语言功能简单,而高层语言功能复杂。 虚拟机器(Virtual Machine):用软件为主实现的机器。 例如:Java虚拟机。 分层的学科 M0~M1:计算机组织与结构 M2~M3:系统软件 M4: 应用程序 M5: 系统总体分析 分层的优点 有利于人们正确理解计算机系统的工作,明确软硬件和固件在计算机系统的地位和作用 理解各种语言的实质及其实现 有利于探索虚拟机器新的实现途径,便于设计新的系统 有助于理解计算机体系结构的含义,从而合理地进行计算机系统的开发和设计。 §2 计算机系统结构、组成与实现 计算机系统结构、组成与实现的定义和内涵 计算机系统结构、组成和实现的相互关系 计算机系统结构的定义 是对计算机系统中各机器级之间界面的划分和定义,以及对各级界面上、下的功能进行分配。 是从程序员的角度所看到的系统的属性,是概念上的结构和功能上的行为 它不同于数据流程和控制的组织,不同于逻辑设计以及物理实现方法。 定义的理解 从两个角度理解: 从应用程序设计者------外特性 从计算机系统设计者---内特性 计算机系统结构作为一门学科,主要研究软件、硬件功能的分配和对软件、硬件界面的确定。 计算机系统结构的外特性 是计算机系统的概念性结构和功能特性 一般应包括以下几个方面 指令系统、数据表示、操作数的寻址方式 寄存器的构成定义、中断机构和例外条件 存储体系和管理、I/O结构 机器工作状态定义和切换、信息保护 在所有系统结构的特性中,指令系统的外特性是最关键的 计算机系统结构的内特性 计算机系统的设计人员看到的基本属性,是外特性的逻辑实现。 包含内容: 数据通路宽度、专用部件设计、各种OS共享程度 功能部件并行度、控制机构组成方式、排队与缓冲技术 预估与预判技术、可靠性技术等。 内特性研究目标:内特性主要是如何合理地实现分配给硬件的功能。 计算机组成Computer Organization 研究硬件系统各组成部分的内部构造和相互联系,以实现机器指令级的各种功能和特性。 目标是最合理地方式将各种设备和部件连接为计算机,以达到最优的性价比,从而实现所确定的系统结构。 是计算机系统结构的逻辑实现,包括机器级内的数据流和控制流的组成以及逻辑设计等。 计算机组成设计的几个方面 数

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档