计算机组成与结构11章.ppt
《计算机组成与结构11章.ppt》由会员分享,可在线阅读,更多相关《计算机组成与结构11章.ppt(235页珍藏版)》请在三一办公上搜索。
1、1,第11章 计算机系统结构,11.1 计算机系统概述11.2 微机系统11.3 工作站和服务器11.4 多媒体计算机11.5 超级标量处理器、超级流水线处理器和超长指令字处理器11.6 向量计算机11.7 阵列处理器和多处理器系统,2,11.1 计算机系统概述,(一).计算机系统的分类(P361)随着计算机系统结构的发展,出现了各种复杂程度不同,运算速度、处理能力各异的计算机系统,同时也出现了对计算机系统进行分类的各种方法。目前常用的是1966年弗林根据指令流和数据流数量进行分类的方法。,3,指令流是机器执行的指令序列数据流是由指令流调用的数据序列可将计算机系统分成下列四类。,4,1.单指令
2、流单数据流(SISD)计算机系统 通常由一个处理器和一个存储器组成。典型的 SISD 计算机每次执行一条指令,每次从存储器取(或存)一个数据,为了提高运算速度,有些 SISD 计算机设置了指令流水线和运算操作流水线,有些还设置了多个功能部件和多体交叉存储器。,5,2.单指令流多数据流(SIMD)计算机系统 通常由一个指令控制部件、多个处理器和多个存储器组成。各处理器和各存储器之间通过互联网络进行通信。在程序运行时由指令控制部件向各个处理器“播送”同一条指令,所有“活动的”处理器在同一时刻执行同样的指令,这就是单指令流;各“活动的”处理器执行指令时所需的数据是从它本身专用的存储器中取的,所以各处
3、理器所处理的数据是各不相同的,这就是多数据流。,6,3.多指令流单数据流(MISD)计算机系统 MISD 计算机系统在同一时刻执行多条指令,但处理同一个数据。大多数人认为能列在这一系统中的计算机很少或根本不存在。,7,4.多指令流多数据流(MIMD)计算机系统 典型的 MIMD 计算机系统由多台处理器(包括指令控制部件和处理器)和多个存储器组成,并有一个互联网络实现各处理器和各存储器之间的通信。每台处理器执行各自的指令,存取各自的数据(各不相同)。,8,(二)提高计算机系统运算速度的方法,提高计算机系统的运算速度的方法可归纳为两种:(1)改进器件工艺,减少芯片线宽,提高集成度与工作频率。(2)
4、改进计算机系统结构,并使各部件之间的速度匹配。,9,针对单机系统的改进系统结构的方法有:采用多个通用寄存器来暂存运算的中间结果,以减少访问存储器次数。(2)采用多体交叉存储器和cache,以协调CPU和存储器之间的速度匹配。(3)CPU 和输入输出设备并行工作,以减少 CPU 等待和空闲时间。(4)操作重叠的流水线工作方式。,10,在本章中,我们将介绍多种计算机系统,其发展的最终目的是增强计算机处理能力和提高运算速度。,11,(三)开放系统,1.什么是开放系统 专有系统 硬件和软件都由一家公司提供,并不向外提供技术,从历史上看,一些有名的大计算机公司,如 IBM、DEC 都是靠独家专利的计算机
5、发迹的。,12,开放系统 硬件和软件可由多家公司提供,计算机系统的所有部分,如计算机体系结构、系统总线、操作系统、窗口系统、数据库、图形用户接口、计算机网络和通信服务等都是开放的,符合与制造商无关的国际标准。这样厂商之间很容易进行分工,用户可以选用市场上最好的、适合应用的软件、硬件组成计算机系统或信息系统。,13,2.开放系统的特点遵循标准接口,使得计算机系统之间有“可移植性”和“互操作性”。可移植性是指将操作系统或应用软件放在不同厂家的各种不同型号的计算机上使用。互操作性是指不同厂家在不同平台上开发的多种应用软件具有共享数据和协同工作的能力。,14,(2)开放系统可由制造商、增值转销商或最终
6、用户从不同公司购买设备进行扩充或升级,并能保护他们在软件上的投资(即原有软件仍能运行)。,15,(3)有大量第三方软件公司或用户的软件产品可在开放系统上运行。(4)开放接口应有一个公开的技术规格说明,即标准,有国际标准、国家标准及事实上的标准(工业标准),前面二种标准应经相应的标准化组织通过,而工业标准是由于产品的巨大销量而成为实际的标准。,16,(四)计算机系统的性能评测,1.评测性能的几种方法计算机的时钟频率在一定程度上反映了机器速度,一般来讲,主频越高,速度越快,但是相同频率,不同体系结构的机器,其速度可能会相差很多倍,因此还需要有其他方法来测试速度。早期的计算机速度是通过计算得来的,当
7、时根据各类指令的执行频率按一定的比例估算,得到平均运算速度。这种方法很不精确,因为在不同程序中,不同指令的使用频率是不同的,而且数据长度、指令系统功能、cache、流水线等与机器的性能有很大关系,在计算时不能得到充分反映。,17,等效乘法速率(equivalent multiply rate,简称EMR)曾是美国政府确定计算机出口许可证浮点性能的限制性指标。核心程序法是把程序中应用得最频繁的那部分核心程序作为评价计算机性能的标准程序。但因程序短,以致访存的局部性大,cache 命中率偏高。基准程序法(benchmark)是目前一致承认的较好的测试方法。在下面我们将讲到各种基准测试程序,测试的结
8、果:通常整数性能用 MIPS(百万次整数运算指令秒)、浮点性能用 MFLOPS(百万次浮点运算指令秒)等表示。通常将 VAX11780 的运算速度定为1 MIPS。,18,2.基准测试程序基准测试程序往往是为了测试计算机系统某一部分性能而人为地选择一些典型指令组成的,也可能是从实际的应用程序中选择一部分作为测试程序。常用的有:,19,(1)整数测试程序Dhrystone 基准测试程序主要用于测试编译器和 CPU 处理整数指令和控制功能的有效性。当今已很少使用。(2)浮点测试程序Linpack 基准测试程序是一组求解密集线性代数方程组的程序包,初创于70年代,在以后的20多年中不断完善和更新,至
9、今仍是计算机性能测试的主要标准之一。Whetstone 基准测试程序主要由执行浮点运算、整数算术运算、功能调用、数组变址、条件转移和超越函数的程序组成。当今已很少使用。,20,(3)计算机综合测试程序 SPEC随着计算机技术的飞速发展,厂商和用户都希望有一个标准、客观和公正的评测工具。在此背景下,一个非营利性组织美国标准性能评价协会(Standard Performance Evaluation Corporation,简称SPEC)于1988年成立。SPEC发表的第一组标准化测试程序是SPEC 89,后来在1992年和1995年相继推出了SPEC 92和SPEC 95,并取代了老的版本。SP
10、EC的基准测试程序全部选自实际的应用程序。以下讨论SPEC 95测试程序。,21,SPEC 95由两组基准程序组成:SPEC CINT 95用C语言写成的整数/非浮点计算基准程序。由8个基准程序组成。SPEC CFP 95用FORTRAN语言写成的浮点计算基准程序。由10个基准程序组成。,22,(4)事务处理性能测试程序 事务处理性能测试委员会(Transaction Process performance Council,简称TPC)是一个专门负责制定计算机事务处理能力测试标准并监督其执行的组织。20世纪80年代初出现了一种新的在线计算模式,它通过在线数据库系统进行简单的事务处理,拥有良好的
11、在线事务处理(online transaction process,简称OLTP)系统的厂家就可以赢得更多的客户;因此制定有关的测试标准就提到日程上来了。TPC于1988年成立,1989年发布了其成立后的第一个标准:TPC-A。,23,20世纪90年代,TPC又发表了两个新的标准:OLTP测试标准TPC-C和决策支持系统测试标准TPC-D。这两个标准在各自领域内得到承认,但是随着系统能力的增加,新的TPC-C和TPC-D计划在1999年发布。1998年,TPC发布了新的基于Web商业的测试标准TPC-W,用来测试一些通过Internet进行的商业行为,如零售店、机票预定等。事务吞吐量(每分钟可
12、完成多少个任务)和性能价格比是TPC的两个重要测试指标。,24,(5)行业基准测试国内外一些重要行业,如核能、航天、气象、石油行业等,深感通用基准测试程序的不足,他们根据自己行业应用的特点而开发了一批基准测试程序,其成功者,再逐步推广到其他行业,成为公共的基准测试程序。,25,3.基准测试的公正性和准确性所有基准测试组织都是中立的,一般是非赢利的。测试结果一般来说是公正的,但是外界的干扰可能会冲击基准测试的公正性。测试结果是否能准确反映计算机实际使用的效果,这就是准确性问题。计算机系统性能是软硬件有机结合的整体的综合性能,而基准测试则是由若干个局部测试程序组成的,不能全面反映综合性能,尤其是尚
13、未解决如何检测系统的瓶颈问题;再加上厂家大肆宣传对其有利的测试结果,而掩盖其缺点,因此对基准测试的结果也不能迷信。另外有些重要性能,如系统的可靠性、可用性和可维护性很难测试。因此基准测试所获得的局部结论是基本可信的,但不足以准确反映实际使用效果。,26,11.2 微机系统,Intel微处理器及个人计算机Intel微处理器及个人计算机20世纪80年代微机的兴起促进了计算机的大普及。微机的核心是微处理器。当前世界上影响最大的半导体器件生产厂家是 Intel 公司。微处理器沿着增加字长、提高主频、提高集成度的方向发展。表11.1列出了Intel微处理器芯片的有关参数。,27,表11.1 Intel微
14、处理器性能,28,表11.1中列出的8086是同一系列的微处理器,其时钟频率(主频)已从8086的5MHz提高到P的450MHz,集成度从2.9万个管子发展到750万个管子,相应的工艺(线宽)从3m减少到0.25m。但是以上的指标反映的是芯片的性能,还不能完全代表微机系统的性能,影响系统性能的还有微处理器与内存之间的总线速度,地址总线宽度,数据总线宽度,芯片内部是否设置浮点协处理器,是否设置cache(一级和二级)等。,29,(1)内存总线速度开始时芯片内部的时钟频率与总线频率一致,后来出现了倍频技术,使内部时钟频率可以高于总线频率。(2)地址总线宽度确定了处理器可访问的内存容量,其宽度已从2
15、0位(支持1MB容量)发展到64位。(3)数据总线宽度表11.1中列出的内部数据宽度是指处理器芯片内部传送数据的总线宽度,外部数据宽度是指处理器与内存(或I/O接口)之间交换数据的宽度。,30,(4)浮点处理器(5)cache存储器随着微机主频和集成度的提高,在片内设置cache具有必要性和可能性,而且更进一步从一级cache(L1)发展到两级cache(L1和L2)。个别的甚至发展到三级cache(Alpha 21164)。在80486微处理器中,内置有代码(程序)和数据共用的容量为8KB/16KB的L1 cache。而在Pentium微处理器中,使用了两个容量各为8KB的L1 cache,
16、一个用于代码,一个用于数据。,31,(6)MMX技术新的通信、游戏、娱乐和教育等应用要求PC具有视频、3D图形、动画、音频等多媒体功能,Pentium MMX将多媒体扩展(MultiMedia eXtention,简称MMX)技术结合到Pentium芯片中,具有以下特点:,32,1.AMD公司和Cyrix公司的兼容芯片AMD公司和Cyrix公司生产与Intel 8086兼容的芯片,在同样性能的情况下,他们的产品的价格比Intel便宜。由于他们参与竞争,刺激了微处理器硬件技术的迅猛发展。表11.2列出AMD,Cyrix和Intel三家公司的产品的有关特征。,33,表11.2 AMD,Cyrix和
17、Intel公司产品有关特征,34,2.微机的主板结构主板是PC机硬件系统集中管理的核心载体。几乎集中了全部系统功能,能够根据系统和程序的需要,调度PC机各个子系统配合工作,并为实现系统的管理提供充分的硬件保证。现在的主板有两种设计模式:一种是IBM公司提出的AT结构标准,其布局不够理想,通常适用于Pentium级以下的PC机系统;另一种是Intel公司提出的ATX结构标准,布局合理,同时推出了ATX电源,可以用操作系统进行关机控制。,35,主板的主要构成 CPU插座。随着CPU功能的加强,CPU管脚数量不断增加,Socket 7是一种符合工业标准的插座,采用零插拔力(zero-insertio
18、n force,简称ZIF)设计,以便于CPU的安装(插拔)。Socket 8是Pentium Pro的专用插座形式,其缺点是占主板的面积太大。Slot 1是Intel为P所设计的插槽形式。内存插槽。主板上为内存专用的插槽,扩充内存容量变得更简单。只要购买能适应插槽模式的内存条,插入或更换即可使用,现在主板上大都采用72线或168线的插槽。,36,芯片组。芯片组是主板的关键部件,由一组(例如2个)超大规模集成电路芯片构成,它被固定在主板上,不能像CPU、内存条等那样容易更换(升级),而正是由它控制和协调整个计算机系统运转。前面介绍的DMA控制器、中断控制器、定时钟和总线控制器等都被集成在芯片组
19、中。二级高级缓冲存储器。二级高速缓存固定在主板上,P则将其内置于封装盒内。,37,CMOS芯片。CMOS芯片中存放着重要的BIOS信息和与机器运行有关的信息。系统BIOS是对基本I/O系统进行控制和管理的软件。总线扩展槽。用于扩展主板所支持的功能以外的其他用途的板卡,一般预留ISA和PCI两种形式的扩展槽。AGP显示卡插槽。随着人们对PC机的图形处理能力的要求提高,使得PCI显示卡难以满足,33MHz的显示总线频率已经限制了多媒体PC机性能。于是Intel对PCI总线进行了局部改良,专门设计了AGP显示插槽,使AGP显示卡与CPU直接交换数据,改善了图形显示功能。,38,外接接口插座。主要指连
20、接硬盘、软驱和光驱的电缆插座。其标准有IDE、EIDE以及新IDE接口规范Ultra DMA/33。Ultra DMA/33将数据传输率提高到33MB/s。串行和并行端口。通常为两串一并;另一种新的USB技术正在兴起,即通用串行接口总线(Universal Serial Bus,简称USB),连接的设备可以多达127个,它可以实现机箱外的“热即插即拔”,在不打开机箱,不关闭电源的情况下,可以随时插接或拔除外设。,39,除此以外,某些主板还具有远程开机、定时开机和键盘开机的能力。以上介绍的主机板主要适用于台式PC机。综上所述,主板上主要装配有CPU,芯片组以及若干个插槽和外设接口插座。其中CPU
21、插在固定在主板上的插座(Pentium及其前的CPU)中或插在Slot 1插槽(P)中。,40,PC的分类1.台式机台式机即是放在桌上使用的PC机,前面介绍的微处理器以及主机板都适用于台式机。2.便携机(笔记本PC机)将便携机称之为笔记本PC机,是因为其外形像笔记本,一般表面面积相当于A4纸大小,厚度在3cm左右,重量约3kg。其CPU和台式机一样,从80286升到80486,Pentium再升到P。笔记本PC机和台式PC机在系统结构和功能上已相差不多,由于它的实用性和便携性而深受用户欢迎。下面对笔记本PC机的特点及其和台式机的主要差别作一介绍。,41,(1)笔记本PC机的结构最初的笔记本PC
22、机,大多采用“一体化”结构,将系统涉及的各种芯片及各种适配器都设计在一块主板上,以缩小PC机尺寸。其缺点是散热性差,容易因机内温度过高而引起故障,因此被模块化结构取代。“模块化”将相对独立的逻辑芯片组成部件独立出来形成一个个模块(卡),将卡插入主机板上的插槽中,构成整机系统。这种结构虽增加了PC机体积,但较好地解决了散热问题,并增加了配置的灵活性。,42,随着半导体工艺的进步,微处理器实现了体积、功耗更小的目标,为“全内置”(All-in-One)的实现奠定了基础。全内置与一体化没有本质的差别,散热问题仍未解决。从用户需求出发,笔记本PC机除了具有轻便、灵巧、多能和实用的特点外,还要求能够变换
23、其配置。于是将“全内置”和“模块化”结合起来,全内置指的是将CPU、内存盘控、串/并接口、显示适配器和Modem等置于一块主板上,模块化则能方便更换机内配置以适应外出使用或不同应用的需要。例如将软驱或光驱更换为硬盘或电池模块等。,43,(2)散热问题便携机的散热问题一直是设计人员密切关注的问题,一方面要降低发热部件的发热量,采取降低芯片的电压等方法,例如0.25m工艺的Pentium芯片内部运行电压已降到1.8V。另一方面则要加强散热,目前人们使用的导流、散热器以及排风扇技术正在不断改进。PC机能耗的降低意味着电池寿命的延长,便携机在外出工作时,是依靠电池工作的。(3)显示器采用薄型轻量的平面
24、显示器,而不用台式机的CRT显示器。,44,(4)外设接口(PCMCIA)PC机必备的串口和并口已做在主板上,在机箱后部有插座引出。因笔记本PC机体积有限,一般不设置扩展槽,因而在1984年为便携式PC机制定了一种外设接口标准,称之为PCMCIA。一般笔记本PC机有一个或多个PCMCIA插槽,供各种外部设备相应的接口卡插入。(5)键盘采用超薄型键盘,同时具有外接键盘接口,可外接台式机的键盘。,45,3.个人数字助理(personal digital assistant,简称PDA)(1)PDA的特点PDA是一个面向广大用户的计算和通信的设备,它不同于其他类型计算机,具有以下特点:体积小,重量轻
25、,便于握在手中或放在口袋里。集计算和通信于一体,适合于移动办公人员使用。具有适用的应用软件。具有电子记事簿的功能,如日程管理、地址管理和电话号码管理等。同时还提供文字处理软件和电子表格软件等。,46,具有通信能力。PDA可外接或内置modem(调制解调器),通过有线或无线方式发送和接收数据。以笔输入为主,并逐步向语音输入发展。降低电源功耗,配备高容量电池。价格低廉。目前世界上有许多公司推出了PDA产品,美国和日本处于领先地位,但还没有统一标准,各个产品具有各自的特点。,47,(2)PDA的类型由于应用领域的不同,各种PDA产品在性能上有较大差异,大致可分为以下四类:笔式掌上机,有着与微机完全不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 结构 11
链接地址:https://www.31ppt.com/p-6342683.html