第2章 多媒体设备.ppt
《第2章 多媒体设备.ppt》由会员分享,可在线阅读,更多相关《第2章 多媒体设备.ppt(118页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 2 章 多媒体设备 多媒体设备是信息处理的基本支柱,多媒体多媒体设备是信息处理的基本支柱,多媒体设备的发展也日新月异。一方面,对传统的设备的发展也日新月异。一方面,对传统的标准设备进行了多媒体化的技术改革,包括标准设备进行了多媒体化的技术改革,包括计算机核心部件计算机核心部件CPUCPU处理器的基本结构、总处理器的基本结构、总线结构、设备接口等。同时对于多媒体附加线结构、设备接口等。同时对于多媒体附加设备的开发研制取得了瞩目的成果,例如更设备的开发研制取得了瞩目的成果,例如更加便捷的加便捷的I/OI/O设备、音设备、音/视频设备、图形视频设备、图形/像像加速处理设备等,都从应用的角度出发,
2、全加速处理设备等,都从应用的角度出发,全方位地提高了多媒体数据处理的方位地提高了多媒体数据处理的MPCMPC的基本的基本功能。由于网络的发展和多媒体网络应用的功能。由于网络的发展和多媒体网络应用的需求,多媒体设备的开发延伸到了网络设备。需求,多媒体设备的开发延伸到了网络设备。2.1 2.1 多媒体计算机核心设备多媒体计算机核心设备 多媒体计算机核心设备所具有的多媒体多媒体计算机核心设备所具有的多媒体处理能力主要体现在多媒体的处理能力主要体现在多媒体的处理器处理器、总线总线和和多媒体接口多媒体接口几个方面。几个方面。2.1.1 2.1.1 多媒体处理器多媒体处理器 CPUCPU处理器是处理器是P
3、CPC机的核心部件,要使机的核心部件,要使CPUCPU能增加能增加多媒体和网络的功能,必须重新考虑多媒体和网络的功能,必须重新考虑CPUCPU体系体系机构的设计。但是,原有的机构的设计。但是,原有的CPUCPU基本功能所起基本功能所起的作用决定了它不可偏废的重要性,为了在原的作用决定了它不可偏废的重要性,为了在原有有CPUCPU处理器的基础上将其扩展为多媒体核心处理器的基础上将其扩展为多媒体核心处理器,改革设计的方案应采用以下几个原则:处理器,改革设计的方案应采用以下几个原则:1 1 多媒体处理器的设计应采用国际标准。多媒体处理器的设计应采用国际标准。2 2 在原有基本指令集的基础上扩展在原有
4、基本指令集的基础上扩展。3 3 设计开发应综合考虑多媒体和网络的功能。设计开发应综合考虑多媒体和网络的功能。4 4 在在CPUCPU芯片中,应集成多媒体和网络的技术。芯片中,应集成多媒体和网络的技术。多媒体指令集多媒体指令集 处处理理器器依依靠靠指指令令来来执执行行计计算算和和控控制制系系统统,CPUCPU的的设设计计规规定定了了一一系系列列与与其其硬硬件件电电路路相相配配合合的的指指令令系系统统。指指令令集集是是提提高高微微处处理理器器效效率率的的最最有有效效工工具具之之一一。CPUCPU的的基基本本指指令令集集可可分分为为CISCCISC(复复杂杂指指令令集集)和和RISCRISC(精精简
5、简指指令令集集)两两部部分分。CISCCISC指指令令系系统统因因为为其其指指令令种种类类太太多多、指指令令格格式式不不规规范范、寻寻址址方方式式太太多多而而显显得得较较复复杂杂,RISCRISC体体系系结结构构的的设设计计是是通通过过减减少少指指令令种种类类、规规范范指指令令格格式式和和简简化化寻寻址址方方式式,方方便便处处理理器器内内部部的的并并行行处处理理,提提高高VLSIVLSI器器件件的的使使用用效效率率,从从而使处理器性能得到大幅度提高。而使处理器性能得到大幅度提高。多媒体处理器主要是在多媒体和网络功能上扩大了指令多媒体处理器主要是在多媒体和网络功能上扩大了指令集,扩展的指令集定义
6、了新的数据和指令,如集,扩展的指令集定义了新的数据和指令,如IntelIntel的的MMXMMX、SSESSE、SSE2SSE2和和AMDAMD的的3DNow!3DNow!等都是等都是CPUCPU的扩展指令集,的扩展指令集,能够极大地提高某方面数据处理能力,增强了能够极大地提高某方面数据处理能力,增强了CPUCPU的多媒的多媒体、图形图象和体、图形图象和InternetInternet等的处理能力。等的处理能力。MMX MMX 指令集指令集 MMXMMX(Multi Multi Media Media eXtensioneXtension)指指令令集集是是IntelIntel公公司司于于199
7、61996年年推推出出的的一一项项多多媒媒体体指指令令增增强强技技术术。Intel提提供供的的资资料料表表表表明明,应应用用MMXMMX技技术术之之后后,多多媒媒体体及及通通讯讯应应用用的的表表现现和和品品质质得得到到了了大大幅幅度度地地提提高高。MMX MMX 技技术术不不仅仅能能提提高高图图像像、视视频频和和声声频频的的质质量量和和性性能能。它它还还支支持持更更多多的的同同步步操操作作,使使多多个个音音频频频频道道、高高质质视视频频、动动画画和和互互联联网网通通讯讯同同时运行。时运行。MMXMMX技术的特点为:技术的特点为:1 1、定义了四种新的数据类型定义了四种新的数据类型新数据类型包括
8、紧缩字节型、紧缩字型、紧缩新数据类型包括紧缩字节型、紧缩字型、紧缩双字型和四字类型这四种包装字类型。双字型和四字类型这四种包装字类型。2 2、增加了增加了 5757条新指令条新指令MMXMMX指令集中包括指令集中包括5757条多媒体指令,涉及算术运算、条多媒体指令,涉及算术运算、比较运算、转换运算、逻辑运算、移位运算、数据转比较运算、转换运算、逻辑运算、移位运算、数据转移、移、MMXTMMMXTM状态置空等状态置空等7 7组指令。组指令。3 3、采用单指令、多数据(采用单指令、多数据(SIMDSIMD)技术技术具有具有SIMDSIMD结构的一条结构的一条MMXMMX指令能够同时处理指令能够同时
9、处理8 8个、个、4 4个个或或2 2个数据单元,在需要处理的数据超过实际处理能个数据单元,在需要处理的数据超过实际处理能力的时候也能进行正常处理,这种可提供平行操作的力的时候也能进行正常处理,这种可提供平行操作的指令指令比一般的指令具有更高的性能比一般的指令具有更高的性能。4 4、使用使用8 8个个6464位宽的位宽的MMXMMX寄存器寄存器使用多个使用多个6464位宽的位宽的MMXMMX寄存器,执行一条寄存器,执行一条MMXMMX指令可指令可将包装字的多个数据同时取出运算,实现并行处理。将包装字的多个数据同时取出运算,实现并行处理。SSE SSE 指令集指令集 SSE(Streaming
10、SSE(Streaming SIMD SIMD ExtensionsExtensions指指令令集集是是Intel Intel 在在Pentium Pentium 处处理理器器中中率率先先推推出出的的。而而最最终终推推出出的的SSESSE指指令令集集包包括括了了7070条条指指令令,其其中中包包含含提提高高3D3D图图形形运运算算效效率率的的5050条条SIMDSIMD(单单指指令令多多数数据据技技术术)浮浮点点运运算算指指令令、1212条条MMX MMX 整整数数运运算算增增强强指指令令、8 8条条优优化化内内存存中中连连续续数数据据块块传传输输指指令令。理理论论上上这这些些指指令令对对目目
11、前前流流行行的的图图像像处处理理、浮浮点点运运算算、3D3D运运算算、视视频频处处理理、音音频频处处理理等等诸诸多多多多媒媒体体应应用用起到全面强化的作用。起到全面强化的作用。SSESSE与与MMXMMX指令相兼容,它可以通过指令相兼容,它可以通过SIMDSIMD和单时钟周期并和单时钟周期并行处理多个浮点数据来有效地提高浮点运算速度。行处理多个浮点数据来有效地提高浮点运算速度。为为了了应对应对AMDAMD的的3DNow!3DNow!指令集,指令集,IntelIntel又在又在SSESSE的基的基础础上开上开发发了了SSE2SSE2,SSE2SSE2指令集包括指令集包括144144条新建指令,使
12、条新建指令,使得得P4P4处处理器性能有大幅度提高。最早的理器性能有大幅度提高。最早的SIMDSIMD扩扩展指令展指令集,集,SSE2SSE2涉及了多重的数据目涉及了多重的数据目标标上立刻上立刻执执行一行一单单个的个的指令,指令,最重要的是最重要的是SSE2SSE2能能处处理理128128位和双精度浮点数位和双精度浮点数运算。运算。这这种更精确浮点数的种更精确浮点数的处处理能力使理能力使SSE2SSE2成成为为加快加快多媒体程序、多媒体程序、3D3D处处理工程以及工作站理工程以及工作站类类型任型任务处务处理速理速度的基度的基础础配置。配置。3DNow!指令集指令集 3DNow!3DNow!指令
13、集是由指令集是由AMD AMD 公司提出的,它公司提出的,它实际实际上是包含上是包含了了21 21 条机器条机器码码的的扩扩展指令集。展指令集。3DNow!3DNow!指令集主要指令集主要针针对对三三维维建模、坐建模、坐标变换标变换 和效果渲染等三和效果渲染等三维应维应用用场场合,合,在在软软件的配合下,件的配合下,3DNow!3DNow!指令集可以大幅度提高指令集可以大幅度提高3D 3D 处处理性能。理性能。与与Intel Intel 公公司司的的MMX MMX 技技术术相相比比,3DNow!3DNow!指指令令集集在在整整数数运运算算的的侧侧重重上上有有所所不不同同。在在推推出出3DNow
14、!3DNow!指指令令后后,Intel Intel 公公司司又又推推出出SSESSE指指令令,虽虽然然SSESSE包包含含了了3DNow!3DNow!技技术术的的绝绝大大部部分分功功能能,但但是是其其实实现现的的方方法法不不相相同同,且彼此互不兼容。且彼此互不兼容。后来,在后来,在AthlonAthlon上开上开发发出增出增强强型型 3DNow!3DNow!指令集。指令集。这这个指令集在原有指令的基个指令集在原有指令的基础础上,将指令个数增加上,将指令个数增加至至5252个。个。这这些些AMDAMD标标准的准的SIMDSIMD指令包含一些指令包含一些 SSESSE码码,和和IntelIntel
15、的的SSESSE具有相同功能,并没有比具有相同功能,并没有比SSE2SSE2具有更具有更大的大的优势优势。2.1.2 2.1.2 多媒体多媒体总线总线 随着多媒体技随着多媒体技术术的的发发展和广泛展和广泛应应用,原来用,原来负责计负责计算机内部各部件之算机内部各部件之间间通通讯讯的的ISAISA(1616位位/8MHz/8MHz)、)、EISAEISA(3232位位/16MHz/16MHz)已已远远远远不能适不能适应应数据数据传输传输的需要了。的需要了。9090年代初推年代初推出的出的PentiumPentium将数据精度将数据精度扩扩大到大到6464位,位,处处理理速度从速度从60MHz60
16、MHz提高到提高到200MHz200MHz,同同时许时许多外多外设设的的处处理速度也有了大幅度的提高。理速度也有了大幅度的提高。PCIPCI局部局部总线总线 19921992年年,视视频频电电子子标标准准协协会会按按局局部部总总线线(Local Local BusBus)标标准准设设计计了了一一种种开开放放性性总总线线,称称为为VESA VESA 总总线线。VESAVESA总总线线的的总总线线宽宽度度是是3232位位,最最高高总总线线频频率率为为33MHz33MHz。局局部部总总线线技技术术从从根根本本上上改改变变了了PCPC的的体体系系结结构构,使使得得局局部总线独立于部总线独立于CPUCP
17、U系统总线。系统总线。PCIPCI(Peripheral Component InterconnectPeripheral Component Interconnect)是一种是一种先先进进的局部的局部总线总线,而且已成,而且已成为为局部局部总线总线的一个的一个标标准。准。PCIPCI首先由首先由IntelIntel公司提出,并由公司提出,并由PCISIGPCISIG(Peripheral Peripheral Component Interconnect Special Interest GroupComponent Interconnect Special Interest Group)研
18、制开研制开发发。PCI PCI 总总线线独独立立于于CPUCPU系系统统总总线线,它它是是在在CPUCPU和和原原来来的的系系统统总总线线之之间间插插入入的的一一级级总总线线,通通过过一一个个桥桥接接电电路路实实现现对对这这一一层层的的管管理理,并并实实现现上上下下之之间间的的接接口口以以协协调调数数据据的的传传送送。PCI PCI 总总线线采采用用了了独独特特的的中中间间缓缓冲冲器器设设计计,使使得得显显示示卡卡、声声卡卡、网网卡卡、硬硬盘盘控控制制器器等等高高速速的的外外围围设设备备可可以以直直接接连连接接到到CPU CPU 总总线线上上,并并能能在在高高时时钟钟频频率率下下保保持持高高性
19、性能能。PCIPCI总总线线也也支支持持总总线线主主控控技技术术,允允许许智智能能设设备备在在需需要要时时取取得得总线控制权,以加速数据传送。总线控制权,以加速数据传送。PCIPCI总线总线能能够够支持支持1010台外台外设设,总线时钟频总线时钟频率率为为33.3MHz/66MHz33.3MHz/66MHz,最大数据最大数据传输传输速率速率为为133MB/s 133MB/s,支持支持时时钟钟同步方式,与同步方式,与CPUCPU及及时钟频时钟频率无关,率无关,总线宽总线宽度度为为 3232位位(5V5V)/64/64位(位(3.3V3.3V),),能自能自动识别动识别外外设设,特,特别别适合与适
20、合与IntelIntel的的CPUCPU协协同工作。同工作。AGPAGP总线总线 PCIPCI总总线线技技术术无无法法满满足足要要求求越越来来越越高高的的3D3D图图形形的的显显示示问问题题,因因为为3D3D图图形形处处理理的的所所有有数数据据都都要要通通过过PCIPCI总总线线在在系系统统和和显显示示卡卡之之间间直直接接进进行行交交换换,其其中中的的纹纹理理数数据据需需要要占占用用相相当当多多的的带带宽宽,所所以以继继续续应应用用PCIPCI总总线线必必将将制制约约图图形形子系统乃至整个系统。子系统乃至整个系统。AGPAGP(加加速速图图形形接接口口,Accelerated Accelera
21、ted Graphics Graphics PortPort)是是Intel Intel 于于19961996年年7 7月月正正式式推推出出的的,它它也也被被称称为为图图形形显显示示卡卡专专用用总总线线。AGP AGP 总总线线只只负负责责控控制制芯芯片片和和AGP AGP 显显卡卡之之间间的的指指令令、数数据据和和地地址址的的传传输输,并并可可以以和和PCIPCI总总线线共共同同存存在在。如如图图2-12-1所所示示,AGPAGP总总线线是是通通过过直直接接连连接接控控制制芯芯片片和和AGPAGP显显示示卡卡的的,这这种种传传输输方方式式使使得得3D3D图图形形数数据据的的处处理理和和输输出
22、出不不需需要要通通过过PCIPCI总总线线,这这样样就就大大幅幅度度地地提提高高了了3D3D图图形形在在计算机上的显示能力。计算机上的显示能力。图2-1 AGP总线工作原理PCI-XPCI-X局部局部总线总线 近近年年来来,IntelIntel架架构构服服务务器器进进入入了了网网络络的的应应用用,这这种种服服务务器器性性能能可可靠靠、价价格格低低廉廉,为为整整个个服服务务器器市场增添了新的动力。市场增添了新的动力。采用英特采用英特尔尔处处理器的服理器的服务务器称器称为为IAIA(Intel Intel Architec-tureArchitec-ture)架构服架构服务务器,它主要包括五方器,
23、它主要包括五方面的内容,即面的内容,即“采用采用Intel CPU”Intel CPU”、“采用采用IntelIntel的的服服务务器主板器主板”、“采用采用IntelIntel的的RAIDRAID技技术术”、“采用采用IntelIntel认证过认证过的的软软硬件硬件”、“(免(免费费的)服的)服务务器管器管理理ISM”ISM”。为为解决解决IntelIntel架构服架构服务务器器中中PCIPCI总线总线的瓶的瓶颈问题颈问题,CompaqCompaq、IBMIBM和和HPHP公司将公司将PCIPCI芯片芯片组组的的时钟时钟速率和速率和数据数据传输传输速率分速率分别别提高到提高到133MHz13
24、3MHz和和1GB/s1GB/s。利用利用对对等等PCIPCI技技术术和和IntelIntel公司的快速芯片作公司的快速芯片作为为智能智能I/OI/O电电路的路的协处协处理器来构建系理器来构建系统统,这这种新的种新的总线总线称称为为PCI-XPCI-X。PCI-X PCI-X 技技术术能通能通过过增加增加计计算机算机CPUCPU与网卡、打印机、硬与网卡、打印机、硬盘盘存存储储器等各种外器等各种外围设围设备备之之间间的数据流量来提高服的数据流量来提高服务务器的性能。器的性能。NGIONGIO总线总线 NGIONGIO(Next Generation Input/OutputNext Genera
25、tion Input/Output)总线总线是是IntelIntel公司推出的下一代公司推出的下一代I/OI/O总线结总线结构。构。NGIONGIO总线总线结结构改构改变变了了CPUCPU传输传输数据的方式,在数据的方式,在CPUCPU和外部和外部设设备备之之间间不不进进行同步数据行同步数据传输传输,而是将信息打成数,而是将信息打成数据包在目据包在目标标通道适配器和主通道适配器通道适配器和主通道适配器间发间发送。送。这这是一种异步通是一种异步通讯讯方式,使方式,使CPUCPU在在处处理理时时不必等不必等待速度相待速度相对较对较慢的外慢的外围设备围设备数据的数据的处处理。理。NGIONGIO有有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 多媒体设备
限制150内