cuda加速和硬件加速的区别是什么

2016-12-02

你们知道CUDA的加速和硬件的加速区别是什么吗?下面是小编带来的关于cuda加速和硬件加速的区别是什么的内容,欢迎阅读!

cuda加速和硬件加速的区别是什么?

我们知道以目前的硬件转码技术而言最为热门的就是CUDA加速,它是著名显卡制造商英伟达公司提出的一项利用9系列以上版本独显的硬件加速功能实现,在转码效率上有很大的提升。很大影音爱好者基本上应该都熟悉这个技术,有的朋友可能还经常在使用这个技术对工作中的视频处理进行协助。

CUDA加速

2011年初英特尔公司在处理器技术上有重大突破,延续其钟摆定律成功研发并且上市其最新一代智能处理器。该处理器采用了最新的Sandy Birdge微架构。在该架构中集成了很大先进的技术在里面,其中有一项技术是非常重要的。它就是现在我们所说的核芯显卡,原理是在其微架构中无缝整合了GPU核心,通过GPU核心可以帮助用户完成很大日常工作和娱乐。而核芯显卡有一个重要的功能被应用,就是硬件加速处理技术。英特尔宣称通过该技术可以让我们在转码视频的时候不再是我们等待电脑,而是电脑在等待我们。虽然说的有些夸张,但是侧面也可以看出英特尔对其核芯显卡的信心很足。那么留给我们的疑问就是现今存在的两大硬件转码技术CUDA和核芯显卡哪个更具有优势呢?接下来的对比测试就是为了给大家呈现一个客观的结果,以此来验证一下二者的性能优劣……

简言之,硬件加速是为了利用固有的快速硬件特性充分利用使用硬件模块来代替软件算法。

实时硬件解码效果,系统是如何运行的?现在我们有两个处理器,CPU和GPU。他们通过PCI / AGP / PCIE总线交换数据。

1的CPU从原始数据的文件系统(DirectSHow的源过滤器)读出,分离压缩的视频数据(分离器)。放置在系统存储器中。 GPU发呆

2的CPU把压缩视频数据到GPU,则总线开始忙碌,压缩数据从系统内存拷贝到内部的记忆卡。

3的GPU硬件解码对CPU的要求现在就开始在CPU上到发呆,GPU开始忙。当然,CPU + GPU如何忙碌样的定期调查。

4 GPU开始用自己的电路解码的视频数据(已经在存储器中),在提取数据存储器后,或在里面。 CPU继续发呆。

5解码的视频数据就不能完成显示后,把它在一次,因为需要进行后处理,如去隔行,3:2pulldown,等等。 GPU则其加工后级处理电路。 CPU依然在发呆

6未压缩数据的后处理后取到屏幕上,GPU再开始忙视频缩放,亮度,伽马和其他东西。 CPU空闲

7的GPU终于忙完了,下面的视频数据在哪里?通知CPU,GPU来谢灰。 CPU开始忙碌,回到步骤1。

更多相关阅读

最新发布的文章