计算机系统结构第1章概述.ppt

  1. 1、本文档共145页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统结构 ;? 课程内容简介:;强调并行技术在计算机系统设计的各个层次(从指令级到多处理机)的重要性,并在各章内容中体现了这一主线,在第一章介绍并行性概念与并行计算机类型,在第三章深入阐述现代处理器内部采用的基本并行技术——流水线技术,第四章分析指令级并行的支持技术及其限制,第七、八章讨论当前主流并行计算机系统——多处理机系统与多计算机系统。 ;? 学习目的:;? 与其他课程的交叉、教材;? 参考教材与成绩构成; 第一章 计算机系统结构的基本概念; 从低端的单片机到高端的并行计算机系统,其价格、体积大小、性能和应用千差万别,而且仍在不断发展变化中,但它们都始终采用了一些经典的基本概念,例如:计算机系统结构、组成与实现的定义,冯·诺依曼结构,系列机,并行性,Flynn分类法等。这些概念将在本章分别阐述。 ;一、计算机系统的层次结构 计算机系统:由软件和硬件组成。;1.从计算机系统组成角度划分层次结构 ;从计算机系统组成角度划分的层次结构模型 ;1) 微体系结构层;2)指令系统层;3)操作系统层;4)汇编语言层;5)面向问题语言层;虚拟机:指通过配置软件(如某种语言的编译器或解释器)扩充机器功能后所形成的一台计算机。; 计算机功能可描述为“能执行用某些程序设计语言编写的程序”,下图所示的是语言功能层次模型。;例如:为了使Java程序能在不同的计算机上运行,SUN公司定义了一种称为Java虚拟机JVM(Java Virtual Machine)的虚拟体系结构。它有32位字组成的内存,能执行226条指令,大多数指令都很简单,只有少量较复杂的指令。 ; 为了实现JVM跨平台特性,SUN公司提供: ◆ 一个将Java语言程序编译成Java虚拟机指令序列(又称Java执行程序)的编译器,以实现程序的跨平台运行。 ◆ 一个能解释执行Java程序的解释器,该解释器用C语言编制,可在任何一台有C编译器的计算机上运行。 SUN和其他一些公司还设计出可直接执行JVM程序的CPU,这种CPU芯片picoJava-Ⅰ和picoJava-Ⅱ已经出现在嵌入式系统市场。 ;3. 软、硬件在逻辑上的等价 ; 指令系统是硬件与软件之间的界面。指令系统所规定的功能由硬件实现。 系统设计者必须确定软、硬件之间的界面(指令系统),即哪些功能由硬件实现,哪些由软件实现。 随着VLSI的发展与硬件成本降低,一种设计策略是软件硬化:如浮点运算、存储管理等功能 都在CPU上实现。 ;二、 计算机系统结构、组成与实现 ;计算机系统结构,也称计算机体系结构(Computer Architecture),在1964年C.M.Amdahl就给出了它的定义: 计算机系统结构是机器语言程序员(或编译程序设计者)所看到的计算机的属性,是硬件子系统的概念性结构与功能特性。 ; 传统机器级系统结构的属性主要是由该机器的指令系统来表征的,具体属性如下: (1)数据表示:硬件能直接识别和处理的数据类型; (2)寄存器定义:包括各种寄存器的定义、数量和使用方式; (3)指令系统:寻址规则、机器指令的操作类型和格式等; (4)中断系统:中断的类型和中断响应硬件的功能等; ;(5)机器工作状态的定义和切换:如管态和目态等; (6)存储系统:主存最小编址单位、编址方式、可编程最大存储容量等; (7)输入/输出结构:输入/输出连接方式、处理机存储器与输入/输出设备间数据传送的方式和???式、输入/输出操作的状态等。 (8)信息保护:信息保护方式和硬件对信息保护的支持。 这些属性表明,经典计算机体系结构概念的实质就是计算机系统中软硬件界面的确定,界面之上是软件的功能,界面之下是硬件功能。 ; 计算机系统结构、计算机组成、计算机实现 是3个不同的概念。它们各自包含不同的内容,但又有紧密的关系。 ;  经典的计算机系统结构是机器语言程序员所看到的传统机器级所具有的属性。它确定计算机系统的软、硬件界面。 ??? 计算机组成指的是计算机系统结构的逻辑实现,包括五大功能部件组成以及逻辑设计等。它着眼于物理机器级内各事件的排序方式与控制方式,各部件的功能以及各部件的联系。 ??? 计算机实现指的是计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。它着眼于器件技术和微组装技术,其中器件技术在实现技术中占主导作用。;【例1】 ① 机器指令集的确定属于计算机系统结构。 ??????? ② 指令操作,如取指令、取操作数、运算、送结果

文档评论(0)

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

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

1亿VIP精品文档

相关文档