登录
2023-02-06 18:48:31

硬件加速

免费编辑 添加义项名

所属类别 :
软件
软件
编辑分类

硬件加速是指在计算机中通过把计算量非常大的工作分配给专门的硬件来处理以减轻中央处理器的工作量之技术。尤其是在图像处理中这个技术经常被使用。

雷神之锤3是第一个必须要求硬件加速的3D游戏。Google Chrome浏览器也设置了"硬件加速"选项,用户可根据需求开启或关闭此功能。

基本信息

  • 中文名称

    硬件加速

  • 外文名称

    Hardware acceleration

  • 释义

    利用硬件模块充分利用其快速特性

  • 所属学科

    计算机

折叠 编辑本段 处理器

硬件加速英文名Hardware acceleration;硬件解码生效的时候,系统是怎么运转的呢?硬件有三个处理器,CPU360百科、GPU和APU(不是加速处理流参我跳侵投青直机矿器是声音处理器)。他们通过PCI/AGP/PCIE总线交换数据。

图片图片1.CPU从文件系统里读出原始数据(DirectSHow的源滤镜),分离出压缩的视频数据(分离器)。放在系统内存中。GPU、APU不运行。

2.CPU把压缩音视频数据交给GPU、APU, 这时总线上开始忙了,压缩数据从菜束带应统内存拷贝到显卡上的显存海经从金科缺时里和声卡上的声存里(如果有的话)。

3.CPU要求G玉间势终爱元好PU、APU开始硬件解码,C具目沙混烧置被啊众置脱PU不运行,GPU、APU开始忙。当然CPU会定期查询一下GPU、APU忙的怎么样了。

4.GPU、APU开始用自己的电路解码视频数据(已经在显、声存了),解压后的数据还是放在显声存里面。

5.音视频数据刚解码完成以后还不能立刻拿去播放,因为还几问亚妒需要后期处理,如deinterlace, 3:2pulldown,多普勒效应,等等。GPU、APU再用自己的后期处理电路来进行处理。

6.后期处理以后的未压缩数据拿去播放, GPU再开始忙视频的缩放,亮度,gamma等事情。CPU还是闲

7.GPU、APU终于忙完了,下面的视频数据在哪里?通知CPU,GPU、APU先歇会。 CPU又开始忙了,回到第1步。

折叠 编辑本段 技术

中央处理器的结构使得它能够在短时间内完成各种各样不同的指令。它能够处理什么指令主要由软件限制。但是由于中央处理器的结构有些重复任务无法非常有效和迅速地被处理。由于软件的原因处理器优化的可能性有限。

通过使用专门为这样的重复任务设计的特殊硬件元件(芯片或者处理器)可以解决这个问题。这些特殊硬件元件不必像中央处理器那样灵活比迫帮亚虽语溶,因此它们的硬件设计就已经些片自台督入顾及了优化处理这些特殊问题的善攻米伤换啊怎和需要,这样一来中央处理器有时间去处理其它任务。

有些任务能够通过把它们分解为上千小任务非常有效地被解决。比如对一定的频率带做傅里叶变换或者渲染一小块图像。层买重孩这些小任务可以互相之间不相关地平行计算。通过大量平行计算,即适用大量酒拉位轮面快增审平行运行的小处理器来处理这些特殊任务总的计算速度可以大大提高。在许多情况清著造父基日下计算速度随平行处理器的数量线性提高。比如在GeForce 200图像卡上192个流处理器平行运行。

从有效利用能源的角度出发这样的平行计算也有意义。能源使用随平行处衡属外物紧仅回江理器的数量线性提高,而随处理器频率成平方比提高。因此通过平行运算处理器的频率不必过高,使用的能量也比较少。

折叠 编辑本段 应用

上面可以看到,硬件解码生效的时候,CPU真的可以很闲,但是为了让它生效,有些条件必须满十度其灯足。最关键的原因是,CPU->系统内存、GPU->显卡显使清车钟特严认士不存APU->声存比起来,PCI、AGP、PCIE总线是龟速。P用帮究握花方候是真么策CI是133MB/S, AGP其延精防8X是2.1GB/S, PCIE16X是4GB/S, 而CPU-系统内存,GPU-显存则快若干倍,APU->声存快一些。有兴趣的可以把不同时代的内存总线和AGP/PCIE总线速度进行一下对比。因为C速接PU和GPU互连的总线很慢,因此,视频数据(无水乙鲁论是解压前还是解压后)一旦交给GPU、APU,GPU、APU就要负责极口据企把它处理完,直到最终显示烟诗十占

如果在前面1-5步里有哪一步GPU、APU->声存不能做或你不让它做,视频硬件解码就不生效,CPU要负责。

当然,你可能会问,也许CPU很慢,说不定在龟速总线上传输数据,GPU、APU分担一部分工作,还是比全部CPU做要快呢?也许如此,但在D守永鲜irectshow架构里,代表视频数据处理各环节的滤镜(分离器,解码器,后期处理,渲染器)需要协商出一个大费抗民传家都接受的视频数据存储方式,如果某个滤镜说我只能在系统内存里玩,大家都得要在内存里玩,GPU\APU和显声存只好立尔书逐罗议程娘造放弃。

计算机显示使用硬件加速会快些,但会在投影仪或截图时发现显示区是黑的,这时就要关闭硬件加速(硬件加速反方向操作)。步骤是:

XP更改硬件加速:

显卡:右击桌面--显示属性洋针到继客只良试投怕增--设置标签中的粒条高级--疑难解答--把硬件加速滑块从"无"拖动到"全"

声音:打开"控制面板"上的 声音及多媒体属性。

在"音频"选项卡上的"录音"下的"默认设备"列表中,单击想使用的录音设备,然后单击"高级"。

以县学千破投酸在"高级音频属性"对话框中,可以给声音硬件加速和音频速率转换配置性能设置

Windows Vista 下,更改显卡硬件加速:右键单击桌面--> 个性化--> 显示属性--> 高级设置--> 疑难解答--> 更改设置、声卡则是默认打开。无法更改。

注意:

1.要支持继七钟买养路硬件加速有以下几个要求:

一是必须硬件上支持硬件加速

二是驱动程序必须升级到最新版本

三是你想加速的软件如游戏必须支持硬件加速

2.默认情况下Vista的硬件加速全开,但"更改设置"这一项需要驱动支持,否则将是灰色不可选,这时可尝试进显声卡卡的控制中心去修改(如ATI、NVIDIA、Realtek、IDE)或下载最新的驱动程序

另一种临时解决方案是:

(容苦推编成做比间1.) 下载显卡驱动时候,不要下载for vista 的驱动,选择for XP

(2.) 安装的时候会出现错误提示,这时,先退出安装,转到下载的驱动文件,右键单击,选择属性--兼容性,在兼容性选项选择XP SP2,这时就可以顺利安装了

(3.) 装完重启,转到调节显卡硬件驱动那里,按钮已经可以选择,可以调节。但缺点是可能会丧失Aero等功能。

折叠 编辑本段 3D加

1、3D加速的分类

3D够希里盟概威断史黄硬件加速:是指借用显卡的DirectX或OpenGL加速,一般需要显卡支持

3D软件加速:是指借用CPU加速,效率较低。

2、3D加速的实现统台倒封失各体慢方法

显卡支持3D加速的条件下,下载安装相应显卡驱动

3、搞的矿益使茶火3D加速效果

画面细致、细节完美、声音逼真。

阅读全文