原来GPU是图形处理器,而Video是视频. 图形是进行2D/3D加速的,视频就是播放的
请参考: http://tieba.baidu.com/p/2083699626
我们平时说的CPU,如高通msm7227,德州仪器omap3630,高通msm8255,三星sp5c110(蜂鸟),联发科mtk6575,英伟达tegra2,德州仪器omap4430/4460,高通msm8260/8660, 三星Exynos4210(猎户座),其实不仅仅包括CPU,而是指一个手机的SoC,一个手机的SoC,包括GPU,CPU和DSP。
其中GPU是指图形处理核心,和视频没有关系。这个我下面详细说。
而手机CPU包含CPU部分和neon,neon是一个cpu内部的多媒体加速模块,伪硬件加速。CPU即一个通用处理的东西,和手机各种运行速度和效率都有关系。
DSP是指视频硬解模块,和硬解主要相关,DSP解码即为硬解,效率最高。有了硬件解码单元video codec后,一般这些DSP可用作audio codec,作为音频解码器(所以有些人说高通音质差,就是这个DSP的问题,DSP作为了音频解码器)
手机CPU(不包括neon)纯解码为软解,效率最低。
Neon加速模块为软硬解,但是由于还是靠cpu的,所以我们平时把它归于软解,所以才有软解主要看neon这种说法。首先说说GPU,这个是最好理解的,即手机的图形处理核心,相当于电脑的显卡,但是手机GPU并不等于显卡,因为它并没有经过PCB板的单独封装,只是一枚图形芯片。这个东西据我所知只和ui操作和游戏有关,和视频是没有任何关系的,这个我下面会说。
很多人提到XX GPU对视频硬解如何如何,其实GPU和硬解模块完全是两个东西,GPU主要是对2D/3D进行加速,而硬解模块则是对视频进行解码。举个例子来说,三星处理器所带的GPU为四核的mali400mp4,而国内的AML8726-m(3)、全智A10则是mali400单核,但是由于所带的解码模块不同,国内处理器的视频解码能力比三星的反而要强。
再说说CPU,CPU即一个手机的核心处理器,和手机通用处理和软解运行效率有关,简而言之就是一个手机运行的速度和效率,不多说,都懂,最好理解的就是这个,neon加速模块放到下面说。
最后说说DSP,这里的DSP仅指视频解码流处理器,是一块专门的硬解模块(逻辑电路)。
neon,是cpu的一部分,指CPU内部的一只媒体加速单元,伪部分硬解加速。
CPU,纯粹靠CPU的软解效率是最低的,参照t2,就是由于没有neon加速模块,所以视频能力低下。(二代t2有apv,中兴u970上就是,具体情况不太清楚…←_←)
DSP<-这里的P指的是processor,是一个处理器,有自己的指令 集—软件上,把常用的解码算法程序,编译成DSP支 持的指令,并优化得到最好的性能和code density(高端应用不太关注后者) 这样就可以发挥出“硬解”的真正性能了
我们手机上说的硬解,应该是以下两种
1.ARM/MIPS在CPU里面附带多媒体加速单元, 或协处理器 这个比较典型的就是arm v7架构里面的neon, 能够支持高级SIMD和浮点运算指令(选配的,tegra2就没有),这个可以理解伪部分硬件加速或者
2.TI/NV/高通等等厂商在做soc的时候,集成的GPU或者DSP或者其它什么多媒体加速单元 支持通用的或者各家自己的指令集或者接口,这个可以理解为真正的硬解。
视频解码任务的特点是,它没有明显的先后关系,也没有条件判断,比如处 理一帧的画面,这么多像素点,可以一起解码,不同 的像素点之间没有先后关系。具有这种特点的任务一 般是科学计算、信号处理或者多媒体。执行多媒体任 务,处理器需要有强大的并行能力。硬件上可以专门 针对某种解码算法写单独的硬件ASIC逻辑,不需要将 解码算法分解成加减乘除等运算,速度最快代价最小 ,但是没有通用性。
常用方法是采用数字信号处理器(DSP)。DSP和CPU一样,执行接收到的指令,但相比于偏向于控制的 CPU的指令,DSP指令更偏重于算术运算,支持的数 据宽度更大,运算更复杂。软件将常见的编解码算法 分解成DSP支持的运算,然后通过DSP执行。DSP的 常用技术有SIMD(单指令多数据,比如“一次加16个 数据的加法”,这样就可以一次处理16个像素点), VLIW(超长指令字,一条指令包含可以并行执行的 多次运算)等等。
为了增强CPU对于大数据量的并行任务的处理能力, 现在流行在处理器里面增加协处理器接口,可 以理解 为内部的一个协助CPU的小单元。协处理器执行浮点 计算和SIMD计算指令,能够部分增强多媒体的性能 。这个接口是CPU内部的接口,不在外部总线上,因 此协处理器算CPU内部单元。ARM的NEON就是协处理器。
转自网络 听说T96 T2也被阉割了NEON 次奥。。。
请参考: http://tieba.baidu.com/p/2083699626
我们平时说的CPU,如高通msm7227,德州仪器omap3630,高通msm8255,三星sp5c110(蜂鸟),联发科mtk6575,英伟达tegra2,德州仪器omap4430/4460,高通msm8260/8660, 三星Exynos4210(猎户座),其实不仅仅包括CPU,而是指一个手机的SoC,一个手机的SoC,包括GPU,CPU和DSP。
其中GPU是指图形处理核心,和视频没有关系。这个我下面详细说。
而手机CPU包含CPU部分和neon,neon是一个cpu内部的多媒体加速模块,伪硬件加速。CPU即一个通用处理的东西,和手机各种运行速度和效率都有关系。
DSP是指视频硬解模块,和硬解主要相关,DSP解码即为硬解,效率最高。有了硬件解码单元video codec后,一般这些DSP可用作audio codec,作为音频解码器(所以有些人说高通音质差,就是这个DSP的问题,DSP作为了音频解码器)
手机CPU(不包括neon)纯解码为软解,效率最低。
Neon加速模块为软硬解,但是由于还是靠cpu的,所以我们平时把它归于软解,所以才有软解主要看neon这种说法。首先说说GPU,这个是最好理解的,即手机的图形处理核心,相当于电脑的显卡,但是手机GPU并不等于显卡,因为它并没有经过PCB板的单独封装,只是一枚图形芯片。这个东西据我所知只和ui操作和游戏有关,和视频是没有任何关系的,这个我下面会说。
很多人提到XX GPU对视频硬解如何如何,其实GPU和硬解模块完全是两个东西,GPU主要是对2D/3D进行加速,而硬解模块则是对视频进行解码。举个例子来说,三星处理器所带的GPU为四核的mali400mp4,而国内的AML8726-m(3)、全智A10则是mali400单核,但是由于所带的解码模块不同,国内处理器的视频解码能力比三星的反而要强。
再说说CPU,CPU即一个手机的核心处理器,和手机通用处理和软解运行效率有关,简而言之就是一个手机运行的速度和效率,不多说,都懂,最好理解的就是这个,neon加速模块放到下面说。
最后说说DSP,这里的DSP仅指视频解码流处理器,是一块专门的硬解模块(逻辑电路)。
neon,是cpu的一部分,指CPU内部的一只媒体加速单元,伪部分硬解加速。
CPU,纯粹靠CPU的软解效率是最低的,参照t2,就是由于没有neon加速模块,所以视频能力低下。(二代t2有apv,中兴u970上就是,具体情况不太清楚…←_←)
DSP<-这里的P指的是processor,是一个处理器,有自己的指令 集—软件上,把常用的解码算法程序,编译成DSP支 持的指令,并优化得到最好的性能和code density(高端应用不太关注后者) 这样就可以发挥出“硬解”的真正性能了
我们手机上说的硬解,应该是以下两种
1.ARM/MIPS在CPU里面附带多媒体加速单元, 或协处理器 这个比较典型的就是arm v7架构里面的neon, 能够支持高级SIMD和浮点运算指令(选配的,tegra2就没有),这个可以理解伪部分硬件加速或者
2.TI/NV/高通等等厂商在做soc的时候,集成的GPU或者DSP或者其它什么多媒体加速单元 支持通用的或者各家自己的指令集或者接口,这个可以理解为真正的硬解。
视频解码任务的特点是,它没有明显的先后关系,也没有条件判断,比如处 理一帧的画面,这么多像素点,可以一起解码,不同 的像素点之间没有先后关系。具有这种特点的任务一 般是科学计算、信号处理或者多媒体。执行多媒体任 务,处理器需要有强大的并行能力。硬件上可以专门 针对某种解码算法写单独的硬件ASIC逻辑,不需要将 解码算法分解成加减乘除等运算,速度最快代价最小 ,但是没有通用性。
常用方法是采用数字信号处理器(DSP)。DSP和CPU一样,执行接收到的指令,但相比于偏向于控制的 CPU的指令,DSP指令更偏重于算术运算,支持的数 据宽度更大,运算更复杂。软件将常见的编解码算法 分解成DSP支持的运算,然后通过DSP执行。DSP的 常用技术有SIMD(单指令多数据,比如“一次加16个 数据的加法”,这样就可以一次处理16个像素点), VLIW(超长指令字,一条指令包含可以并行执行的 多次运算)等等。
为了增强CPU对于大数据量的并行任务的处理能力, 现在流行在处理器里面增加协处理器接口,可 以理解 为内部的一个协助CPU的小单元。协处理器执行浮点 计算和SIMD计算指令,能够部分增强多媒体的性能 。这个接口是CPU内部的接口,不在外部总线上,因 此协处理器算CPU内部单元。ARM的NEON就是协处理器。
转自网络 听说T96 T2也被阉割了NEON 次奥。。。