×
单片机 > 单片机程序设计 > 详情

ARM为什么功耗很低?

发布时间:2020-08-31 发布时间:
|
ARM的功耗低的原因说到头就是乱序执行能力不如X86。换句话说,就是用户在使用电脑的时候,他的操作是随机的,无法预测的,造成了指令也无法预测。X86为了增强对这种情况下的处理能力,加强了乱序指令的执行还增强了单核的多线程能力。这样做的缺点就是,无法很有效的关闭和恢复处理器子模块,因为一旦关闭,恢复起来就很慢。为了保持高性能,就不得不让大部分的模块都保持开启,并且时钟也保持高速切换。直接后果就是耗电高。而ARM的RISC指令优化强在确定次序的执行,并且依靠多核而不是单核多线程来执行,这样容易保持子模块和时钟信号的关闭,显然就更省电。此外,在操作系统

级别,个人电脑上通常会开很多线程。而移动平台通常只保持必要的线程。这样使得耗电差距进一步加大。当然,如果X86用在移动平台,肯定也会因为线程少而省电。而现在INTEL的ATOM专门为这些特性做了优化,在一定程度上降低乱序执行和多线程的处理能力,也能达到1W的TDP和日常工作250mV的功耗水平另外1,CISC和RISC在效率上必然是RISC更优,其实现在的INTEL和AMD的处理器本身也是用类RISC内核加上一个CISC解释器的结构了2,最新的四核ARM Cortex A15实际上并不是四核,而是两个A15内核加上两个低功耗M5内核,如果是单纯的A15内核的性能估计大概是18000 DMIPS左右,而INTEL的CORE 2 DUO E6600双核在接近A15标准工作频率2.5Ghz的2.4Ghz下就能达到29000 DMIPS以上。 3,WIN上是无法开发IOS程序的,主要原因是开发软件没有win版本,而且编译也不行,必须依赖LINUX,而ANDROID的话,因为有SDK可以开发,但是无法进行源代码编译。4,两者目前并不存在完全同样的软件。X86不需要ARM移植,ARM移植X86软件的话需要解释器,所以尺寸更大。

关键字:ARM  功耗 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
单片机制作超级流水灯