嵌入式CPU 架构之战

本人:  之前在Marvell 接触过一点XScale 现在正式工作接触的是TI的Davinci。科大瀚海星云上的这篇文章写的还是不错的。

 

原文如下:

多年前对嵌入式SoC的体系结构认真学习了一番,后来发现业内几种架构定局之后,也就没
什么创新东东了,于是索然无味,不再关心.
没想到这么多年过去了,这几种架构的战争还是依然如故,没有个结局.
什么架构呢?

一种是纯粹的速度型处理器SoC,找来找去找不到很典型的代表,就拿Xscale来代表吧,虽
然它也有所谓MMX,但是效果实在不怎么样,网络和NAS加速靠它不指望,可是多媒体加速靠
它实在也太洼,到头来还是靠它的主频,据说有1GHz以上的了,这是Intel留给Marvell最宝
贵的遗产啊--速度;

这个纯速度选手有什么好处呢?两个字:简单.简单就是美,软件移植最省钱省力.带来产品升
级换代的速度快.要提到性能,只要提高主频就可以了.坏处是什么呢?处理器制造工艺越来越
高,90nm已经过时32nm都跑出来了.这个工艺越领先不是成本越低吗?NO这里是有一个均衡的.
复杂的成本投资与回收的道道,我也不懂.但是比起下面我要说的其它架构,无疑它是贵的.

第二种是处理器主频速度居中型SoC,但是有SIMD指令集,很牛很暴力,对于特定的媒体加速
或者其它网络处理都很有效.这个速度居中型有什么好处呢?工艺要求相对简单,比如北京
一家公司的MIPS处理器SoC,加入了SIMD之后的多媒体性能竟然比600MHz的Xscale要高(当
然,它还有非常轻量级的硬件加速).但是这个SoC的处理器主频竟然只有300多兆!这用.1
8的工艺就可以制造了,多便宜啊,成本优势.这就是创新,以更便宜的成本设计出性能更好
的芯片,这值得做工程的人骄傲.
这个还有什么好处?还有一个典型是ADI的Blackfin处理器,也属于这个类型,它没有SIMD,但
是它就是DSP出身的设计,呵呵,编程模型简单,也就是这类处理器的好处.当它主频提高的时
候,是很可怕的,既可以跑操作系统或者复杂软件,还可以在需要处理特定算法的时候专门去
处理.无疑它比第一种架构更优秀,曾经我认为它是业内最完美的架构.这类架构的代表还有
那些带SIMD(altivect)的PowerPC们.

但是当我发现这不是终结者,而另外一种一直顽强生存的架构忽然让我找到了解决问题的办
法,这也是我忽然想写这个帖子的原因.

第三种架构:处理器+协处理器,或者说处理器+硬件加速器.典型的就是那些arm+dsp的SoC
芯片.最最典型的就是TI的SoC了,全都是这个arm+dsp,跟ADI 战斗了多少年,曾经输过,不
过我认为他马上就要赢了.TI在达芬奇之前那些dsc27什么的就是这个,达芬奇之后omap还
是这个,只不过换成更快更新的arm core加上他自己更好的dsp core而已.

这种架构我曾经认为它很弱智,不但开发调试复杂,arm一套,dsp一套,调试整合要两种工程师
去干活,开发门槛太高.而且这种架构的两个处理器主频都不太高,否则功耗让人受不了,一个
SoC里面两颗处理器啊!吃电太多.制造还复杂成本不低.我鄙视它好多年了.一个慢吞吞的
arm7core,从前那些个dsc27之类的,只能跑个简单的ucos之类的rtos.现在那些达芬奇
arm9core也好不到哪去,200多兆主频,想跑爽一个现代的OS是不可能的.

这种架构其实就是最后捡破烂的,为了收拾一个大规模产品的最后阶段,也就是ASIC解决办
法,低成本,专用!说到这如果你看得有点迷糊,那是因为你来自学院派,没有产业经验.没关
系,下面继续侃技术相关.这种架构被迫用两颗慢吞吞的cpu绑在一起,比起第二种架构而言,
就很差,因为2可以高速跑os,还可以在需要的时候全力做dsp做的事情.无论在干任何一件事
情,2比3都要性能好.

但是,终于,属于3的时代来了.这个时代就是要同时跑现代OS及复杂软件和同时做DSP要做
的事情.2的能力是同时只能干好其中一件事情.3只需要把两个核同时升级提速就解决了这个
慢的问题,反而比起2需要把自己的主频提升一倍来的容易得多!

那么这个架构之战是否到此为止了呢?NO,我认为好戏还在后头.三种架构都有机会.

它们的主战场是一个万能的产品,或者说人们希望它万能的产品,只有万能的东西,才是最
复杂的东西,它就是你手上的称之为手机的东西,以后还叫不叫手机我不知道.想想看,你
是否希望你的手机万能?打电话,听mp3,玩游戏,看片子,拍照,摄像,上网...
当最后某两种架构失败之后,也不会消失,它们会潜入到那些同时只需要干好一件事情的
产品之中去...这种产品应用也很多很多.这就是嵌入式的魅力,百花齐放,千姿百态...

当然还有其它一些架构如多核,多核也是先从嵌入式 SoC 开始的,后来蔓延到Intel的X86
,对X86向来没有多少兴趣,不说了,反而那些多核的MIPS在高端网络设备中还是兴风作浪..
.往往是皇帝轮流做,今年到我家.架构之战,还在继续...

它不是书本的理论之战,而是产业之战.书本理论的论战永远代替不了产业.对嵌入式感兴趣
的人们,投身到产业界来吧,那是天堂,那也是地狱:)))

完。


本人:其实Xscale的多媒体和WIFI的功能是很强大的。PXA168我也参与过开发啊。呵呵
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值