所有的计算机软件都在硬件上运行,那样倘若硬件已然在做这项工作,那样软件运用“硬件加速”到底寓意着什么呢?事实证明,有有些办法能够更快地运用计算机硬件。速度要快得多。
什么是硬件加速
硬件加速是一种计算办法,其中运用专用硬件执行计算的速度比通用硬件快得多。咱们将在一分钟内解释这寓意着什么,但总的来讲,倘若你运用专门的硬件来完成有些平常的任务,速度会快得多。GPU便是一个很好的例子。GPU的另一个历史名叫作是“3D加速器”,尽管今天它们所做的当然不仅是3D图形。
你电脑中的CPU能够做与GPU相同的数学运算,只是GPU能够做得更快,足够快,使繁杂的实时3D图形作为可能。典型计算机和移动设备中硬件加速的其他示例是视频编码和解码。大都数现代计算机和手机内部都有专门的芯片,能够快速处理视频,同期运用比全CPU低得多的功率,完成一样的任务。
像CPU和GPU这般的大型处理器在它们自己的结构中有专门的部分,专门用于特殊的工作。例如,NVIDIA RTX图形卡拥有GPU的特殊区域,用于加速光线跟踪或AI关联任务。
为何硬件加速更快
硬件加速便是专业化。你的CPU是万事通,但不是万能的。它必须设计中的组件来执行任何能够用二进制代码暗示的计算,但这本质上是低效的。举个简单的例子,倘若你必要建造一台能够加、减、乘、除数字的设备,那样它的速度不太可能像独一目的是将数字相加的设备那样快。
硬件加速的缺点是什么
硬件加速需要进行有些权衡。最大的问题是灵活性的丧失。当你有硬件来做一件事,或一小部分关联的事情时,你就放弃了做其他事情的能力。这便是为何咱们总是必须一个这般或那样的CPU,没论你有多少专用协处理器。
硬件加速的另一个明显缺点是,你被锁定在一个特定的进程中。例如,加密货币矿工一般运用ASIC(专用集成电路),这种ASIC在挖掘特定区块链时快速有效。然而,她们没法在其他运用区别“数学”的区块链上挖掘,因此呢,倘若这种形式的加密货币变得没利可图,硬件就会变得没用。你的手机能够加速特定视频编解码器的视频解码,但针对较新的编解码器没法做到这一点。你必须一部新手机!
类似地,游戏Alan Wake 2运用了一种叫作为网格着色器的图形硬件组件。倘若你无为网格着色器功能供给加速硬件支持的图形卡,则GPU必要转而运用更通用的硬件进行计算,从而引起巨大的性能问题。
针对哪些设计微处理器的人来讲,还有一个要紧的问题,那便是专门的硬件和芯片内部有限的不动产。例如,NVIDIA RTC显卡中的光线跟踪加速硬件可能是通用GPU处理器。这寓意着你将放弃非光线跟踪性能,转而支持该功能运行得更快。
何时打开硬件加速
简单的答案是,只要硬件加速可用,就应该打开它。在大都数状况下,与运用通用处理相比,对性能的影响是深远的。例如,硬件加速的视频出口会对内容创作者产生真正的财务影响,由于时间便是金钱。
然而,硬件加速并不总是最好的处理方法:
有时硬件加速是应用程序不稳定的原由。例如,web浏览器的硬件加速功能一般会引起问题。这便是为何关闭浏览器的硬件加速是平常的初始故障排除过程。
硬件加速有时可能更快,但产生的结果质量较低。因此,倘若精确性是一个优先事项,你可能想以慢的方式办事。
然而,倘若无质量或稳定性问题,那样还等什么呢!返回外链论坛:http://www.fok120.com/,查看更加多
责任编辑:网友投稿
|