2024年3月13日发(作者:荀聪慧)
高通8250 CPU的性能
之所以写这个,是因为这两天偶然逛到隔壁Milestone区的时候居然看到有人在说
8250没有硬解码单元.仅此一点,这些童鞋就可以安息了……
记得我曾经的X51V,如果用624MHz的PXA270软解VGA级别1Mbps码率的XviD
的话都做不到流畅播放.CPU软解视频的话靠的是浮点运算能力,就算是满打满算同频率下
ARM11最高3倍于ARM9的浮点性能(在极端情况下,且代码高度优化.实际上到不了3
倍),Cortex-A8有3倍于ARM11的浮点能力,算下来Cortex-A8有ARM9的9倍浮点性
能,245MHz的Cortex-A8的浮点能力充其量也就至有624MHz ARM9的3倍多点,但是
720P的像素量就已经是VGA的3倍了,这还不算PXA270带有Wireless MMX指令集能
够增强浮点能力,解码H.264要比XviD更加费CPU,以及超过屏幕分辨率时进行缩放裁剪时
时浪费掉的CPU性能.如果没有硬件解码单元,很难想象8250要怎样才能流畅得起来.
高通官网上提供的8250资料确实没什么细节,能够看到的也就是一个1GHz的
Cortex-A8架构兼容内核,一个工作频率为600MHz的QDSP(型号不明),而且关于这个DSP
高通倒是说了是给BB(Base Band,基带芯片)用的,然后就是一个Adreno200,也就是AMD
的Imageon Z460核心.从资料上来看8250确实没写有硬解码能力,但是对比一下高通的老
CPU:7200(A),就知道,7200是有一个频率为320MHz的QDSP4000的(在这里鄙视一下阉
割了这个DSP的7201A),而8250的BB提供的功能和7200的BB提供的功能是完全一样
的,如果DSP仅仅是给BB用的话,在8250里提升DSP的频率几乎是完全没有必要的,而且
还是在QDSP处理能力还有剩的情况下,TI的老CPU:OMAP1710里面那个C55X的DSP
频率才220MHz,同样提供WCDMA功能,也没有听人说用1710的手机程序跑多了的时候
会影响到电话功能的. 所以,很明显,不管是7200也好,8250也好,它们内建的DSP都是要为
硬解码单元提供处理能力的.
而对于OMAP3430,TI的解说就要”厚道”多了:一个最高到600MHz的Cortex-A8
核心,一个标称能够解码D1分辨率视频的IVA2+,实际上就是一个脱胎于达芬奇芯片,工作频
率在420MHz的C640-400 DSP,一个PowerVR SGX530(运行频率110MHz,低于标准的
200MHz),还有一个ISP用来支持更高像素的相机和图片之类的.不提3430的IVA2+具体能
够支持到多大的分辨率,因为这肯定是要高于标称分辨率的, 但是它标称的分辨率是D1.也
就是720X480.标称支持720P分辨率是3440. 这里让我想起了一个很古老但是十分出名的
PDA用显卡——Intel 2700G,当初PXA270系列CPU搭配2700G在视频播放和多媒体方
面可谓是打遍天下无敌手,在播放高码率的片子时能打得当时唯一的竞争者Imageon2300
毫无还手之力.而2700G实际上就是PowerVR MBX,这块标称支持各种VGA分辨率编码格
式(但不支持H.264)的强悍GPU不但能轻松拿下800×600@8M以及960×720@3M的
XviD视频,甚至连720P的WMV3(VC-1)视频都能够解出较连贯的图像.后来它的后续型号,
基于PowerVR SGX510的2900G还没推出就连着Intel的手机芯片部门一起卖给了
Marvell,后来Marvell将PowerVR SGX510的含视频编解码在内的一部分功能集成进了后
来的PXA3XX系列(这也是为什么用7200系列的机器明明装着ARM11的CPU在放视频时
却通常比不过基于ARM9的PXA3XX的原因).从PowerVR SGX起,手机上的PowerVR就
支持H.264硬编解码了,也就是说:PowerVR本身就支持视频编解码 .而从其他手机上的应
用来看,SGX530绝对是支持720P没有任何问题的.那么,问题就来了: 为什么3430要用取
自于达芬奇芯片的DSP来得到D1分辨率的解码能力?为什么3440在结构上和3430完全
一样唯独硬件解码能力达到了720P?个人认为:OMAP3430上面的PowerVR很可能是没有
搭载硬件解码单元的SGX530. 而至于使用3430的Milestone之所以能够播放超过D1分
辨率,甚至连一些720P的片子都能放,那是因为C64X这个DSP确实牛X,因为达芬奇本来就
2024年3月13日发(作者:荀聪慧)
高通8250 CPU的性能
之所以写这个,是因为这两天偶然逛到隔壁Milestone区的时候居然看到有人在说
8250没有硬解码单元.仅此一点,这些童鞋就可以安息了……
记得我曾经的X51V,如果用624MHz的PXA270软解VGA级别1Mbps码率的XviD
的话都做不到流畅播放.CPU软解视频的话靠的是浮点运算能力,就算是满打满算同频率下
ARM11最高3倍于ARM9的浮点性能(在极端情况下,且代码高度优化.实际上到不了3
倍),Cortex-A8有3倍于ARM11的浮点能力,算下来Cortex-A8有ARM9的9倍浮点性
能,245MHz的Cortex-A8的浮点能力充其量也就至有624MHz ARM9的3倍多点,但是
720P的像素量就已经是VGA的3倍了,这还不算PXA270带有Wireless MMX指令集能
够增强浮点能力,解码H.264要比XviD更加费CPU,以及超过屏幕分辨率时进行缩放裁剪时
时浪费掉的CPU性能.如果没有硬件解码单元,很难想象8250要怎样才能流畅得起来.
高通官网上提供的8250资料确实没什么细节,能够看到的也就是一个1GHz的
Cortex-A8架构兼容内核,一个工作频率为600MHz的QDSP(型号不明),而且关于这个DSP
高通倒是说了是给BB(Base Band,基带芯片)用的,然后就是一个Adreno200,也就是AMD
的Imageon Z460核心.从资料上来看8250确实没写有硬解码能力,但是对比一下高通的老
CPU:7200(A),就知道,7200是有一个频率为320MHz的QDSP4000的(在这里鄙视一下阉
割了这个DSP的7201A),而8250的BB提供的功能和7200的BB提供的功能是完全一样
的,如果DSP仅仅是给BB用的话,在8250里提升DSP的频率几乎是完全没有必要的,而且
还是在QDSP处理能力还有剩的情况下,TI的老CPU:OMAP1710里面那个C55X的DSP
频率才220MHz,同样提供WCDMA功能,也没有听人说用1710的手机程序跑多了的时候
会影响到电话功能的. 所以,很明显,不管是7200也好,8250也好,它们内建的DSP都是要为
硬解码单元提供处理能力的.
而对于OMAP3430,TI的解说就要”厚道”多了:一个最高到600MHz的Cortex-A8
核心,一个标称能够解码D1分辨率视频的IVA2+,实际上就是一个脱胎于达芬奇芯片,工作频
率在420MHz的C640-400 DSP,一个PowerVR SGX530(运行频率110MHz,低于标准的
200MHz),还有一个ISP用来支持更高像素的相机和图片之类的.不提3430的IVA2+具体能
够支持到多大的分辨率,因为这肯定是要高于标称分辨率的, 但是它标称的分辨率是D1.也
就是720X480.标称支持720P分辨率是3440. 这里让我想起了一个很古老但是十分出名的
PDA用显卡——Intel 2700G,当初PXA270系列CPU搭配2700G在视频播放和多媒体方
面可谓是打遍天下无敌手,在播放高码率的片子时能打得当时唯一的竞争者Imageon2300
毫无还手之力.而2700G实际上就是PowerVR MBX,这块标称支持各种VGA分辨率编码格
式(但不支持H.264)的强悍GPU不但能轻松拿下800×600@8M以及960×720@3M的
XviD视频,甚至连720P的WMV3(VC-1)视频都能够解出较连贯的图像.后来它的后续型号,
基于PowerVR SGX510的2900G还没推出就连着Intel的手机芯片部门一起卖给了
Marvell,后来Marvell将PowerVR SGX510的含视频编解码在内的一部分功能集成进了后
来的PXA3XX系列(这也是为什么用7200系列的机器明明装着ARM11的CPU在放视频时
却通常比不过基于ARM9的PXA3XX的原因).从PowerVR SGX起,手机上的PowerVR就
支持H.264硬编解码了,也就是说:PowerVR本身就支持视频编解码 .而从其他手机上的应
用来看,SGX530绝对是支持720P没有任何问题的.那么,问题就来了: 为什么3430要用取
自于达芬奇芯片的DSP来得到D1分辨率的解码能力?为什么3440在结构上和3430完全
一样唯独硬件解码能力达到了720P?个人认为:OMAP3430上面的PowerVR很可能是没有
搭载硬件解码单元的SGX530. 而至于使用3430的Milestone之所以能够播放超过D1分
辨率,甚至连一些720P的片子都能放,那是因为C64X这个DSP确实牛X,因为达芬奇本来就