| 1+1竟然不等于2?MP4双核的秘密
来源:MP4地带网(原创) 作者:羽飞 发布时间:2007-12-11 11:11:38
当下,MP4数码市场上主流的芯片当属ADI和瑞芯微。近日则又杀出一匹黑马——国产芯片华芯飞,它以低廉的价格,支持网上主流视频格式RM/RMVB的强大功能引起大家的关注。业界人推测,它将带来芯片的大洗牌!瑞心微为了不在此次洗牌中输掉市场,近期一直在炒,将发行双核芯架构的可支持RM/RMVB的RK27**系列(ARM7(200MHz)(增强型)+DSP(200MHz))。这款200MHz主频的双核芯片的性能能否赶上甚至是超过400 MHz主频的单核芯片?或者可以类推为瑞芯微的单核200的双核RK27系列的性能能否超越单核400的华芯飞?更不用说单核500的ADI。
说到性能,我们通常会把两个概念混淆:一个是芯片的性能,通常用主频来标称;一个是对同一程序——也就是指令集的处理能力。
从主频来讲:主频是随处理器已定的,不会因为增加了一个处理器就会提高。就像兔子和乌龟赛跑,你嫌乌龟跑的慢,又加上一只乌龟——一只兔子和两只乌龟赛跑,乌龟还是慢啊!也就是单核200MHz的芯片,就算是双核心,它的主频也还是200MHz,不会是400MHz。

从对指令集的处理能力来讲:貌似一个每秒处理400条指令的芯片和一个有两个内核,每个内核每秒钟可以处理200条指令的芯片是一样的。但给你细说说你就发现猫腻了!
处理能力相同是在指令可任意拆分执行,互不影响的情况下。就像400吨的煤,在车速相同的情况下,你用一辆400吨的车运和用两辆200吨的车运,时间上是一样的。(煤可任意分隔)可明白程序的人都知道,有些指令是需要顺序执行的,就是要等另一个执行完了以后才可以执行。这就造成了双核中一个处理器在工作,而另一个处理器在闲置。处理时间上就多了很多。就像,一条400米长的蛇以400米每秒的速度穿过一个洞用1秒钟,而让一条400米的蛇以每秒钟200米的速度可以从两个洞通过,时间上还是2秒。(蛇不会把自己剁开的)而这种有顺序的指令在程序中普遍存在,这样,单核200的双核的芯片的处理能力就只能在单核200于单核400之间浮动,而很难达到单核400的效果。

还有一点值得考虑的就是,要流畅播放640*320分辨率的RM/RMVB,处理能力必须在300MHz以上,而这种在200MHz与400MHz之间摇摆不定的处理力,必将引起播放不畅,或是挑片的情况。这可不是大家想要的吧!!
>>点击这里参与讨论
添加到收藏夹
|