软件开发|编程技术|编程代码|编程入门先学什么—程序设计语言

智能手机中嵌入处理器的应用解析

手机芯片指的是除了CPU之外, 还有其他各种各样用于其他功能的硬件, 比如用于display的硬件, 用于audio的硬件, 用于video编解码的处理硬件等等,手机芯片把CPU和这些硬件集成到一起, 称为SOC。

如果非要探究倍数,此前其实已经有专业人士对此进行过测算,理论上1.3GHz主频的四核ARM处理器浮点运算能力在10MFLOPs/s左右,2.5GHz主频的intel四核Q8300在25GFLOPs/s左右,前后差不多相差了2500倍,就算将intel处理器的主频精简到单核1.3GHz,其也有将近4GFLOPs/s的浮点能力,这样来看,在同频率下,两者的差距也几乎在300倍以上。

由于ARM处理器的架构原因,可以使得核心的数量可以网上做,目前PC处理器一般是四核,而手机已经是八核起步了,现在十核估计今年下半年就可以商用了,目前的手机处理器和PC处理器虽然在核心数上差别正在拉开,性能绝对不能只看核心数。

手机处理器和PC处理器完全不一样,手机的浮点运算能力非常弱,但整数运算尚可,且都有精简指令集,intel和AMD为x86复杂指令集,在流水线和缓存技术上大幅超越手机CPU。

虽然某些测试可以追平低端pc处理器,但一旦面对高端的pc处理器,嵌入式的短板就出来了,例如主频不高,指令集不够pc处理器的丰富,甚至有些指令集手机嵌入式的处理器是不具备的,总结来说,手机嵌入式处理器只能说另一方面的怪兽,但相比pc处理器这样的超人,只能是小巫见大巫。