查看: 17349|回复: 13
上一主题 下一主题 跳转到指定楼层

这NVIDIA的新驱动和CUDA加速到底是硬解还是软解?

主题内容概览

带格式的完整版请点击阅读全文

这里是文章概览,浏览图文并茂的全文请点击→[阅读全文]

去网上下了个NVIDIA的新驱动195.62_desktop_winxp_32bit_international_whql
然后把完美解码换了个1225的圣诞版,当然之前也已经把COREAVC升级到了2.0

然后就开始看高清了,还没有打开CUDA加速以前,我就感觉这CPU占用也太少了点。
比如看POPGO的
没有换新驱动之前,在OP这里的CPU占用基本上是20~50%(绝大部分时候在40%左右)

然而换了195驱动以后,基本上就只有10~20%了,平均15%左右。而打开CUDA加速以后,居然 ..

这里是文章概览,浏览图文并茂的全文请点击→[阅读全文]

123

主题

276

存在感

196

活跃日
喵~离线 唔出任何卡片
 6 

SOS团三星级★★★

10楼
发表于 2010/01/22 | 编辑

猜你喜欢: potplayer, potplayer cuda, potplayer nvidia


DXVA通過DXVA通道把視頻直接輸出到VP\UVD等單元直接解碼,然後輸出到渲染器

CoreAVC 通過中間件 CUDA解釋到顯卡渲染單元(VP)進行運算,不同的是,解碼后再copy回內存而不是進入顯示緩衝區

根本是兩條不同的解碼方式

CUDA就是GPGPU的方式

就是把顯卡當成CPU來工作




當然,如果其他平台也是通過類似DXVA的方式來解碼,也是硬解,最重要的是最後一步是返回顯示緩衝區還是內存

41

主题

269

存在感

335

活跃日
喵~离线 不用省略号会死星人
 6 

SOS团三星级★★★

11楼
发表于 2010/01/22 | 编辑
引用第10楼88843612010-01-22 11:06发表的“”:
DXVA通過DXVA通道把視頻直接輸出到VPUVD等單元直接解碼,然後輸出到渲染器

CoreAVC 通過中間件 CUDA解釋到顯卡渲染單元(VP)進行咚�,不同的是,解碼后再copy回內存而不是進入顯示緩衝區

根本是兩條不同的解碼方式
.......



就像你说的,CUDA一样是调用显卡的VP进行解码的,但是并不是用GPU当CPU使用,CUDA并不只是通用计算这么简单,而是只是将CUDA当作一个调用的接口而已,就像DXVA也只是个接口,只要是调用了显卡的硬解单元的就是硬解,而不是说是只有直接输出到显存才是硬解.最简单的一点可以证明,你去压制一个1080P的视频,将REF开启到16,看看CUDA能不能开启或正常工作,CUDA支持的视频规格没有脱离硬解的限制

0

主题

30

存在感

0

活跃日
 1 

参观生

12楼
发表于 2010/01/27 | 编辑
CUDA是NVIDIA为其GPU(图形处理芯片)开发的编程语言,新驱动是对硬解程序进行优化(相当于催化剂),完美解码是基本调用NVIDIA的硬解程序,两者都是硬解

3

主题

43

存在感

32

活跃日
 2 

实习生

13楼
发表于 2010/01/28 | 编辑
个人意见

CUDA从原理上来说是软解,是GPU接管CPU的大部分运算工作,计算方式和用CPU是一样的

DXVA是硬解,是使用GPU的专用处理部分来进行各项工作,是整个一个专门的处理流程

之前的软解比硬解质量要好,现在不知道怎么样

CUDA就像为系统增加了一个专用的浮点计算器,主要是进行计算工作的,对于他处理的是什么并不知道,也不需要知道

DXVA是只能处理视频,他知道自己在做什么

现在我用的本,打开CUDA处理器占用在30%左右,关了就卡了……

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.033357(s) query 8, Gzip enabled,  沪ICP备07006640号-3