Arm cortex a8 和 Arm cortex a9 有什么区别,功能上什么不同?Cortex-A8:指令集ARMv7-A,13级整数流水线,超标量双发射,2.0DMIPS/MHz,标配Neon,不支持多核 Cortex-A9。
arm用的精简指令集和x86相比是把什么精简掉了?不是说x86只善于整数运算么,这么来看x86也是一个很精简的指令集了吧,虽然它叫复杂指令集。那risc到底是精简了什么呢 精简了。
从架构上分析,为什么X86架构比ARM更难实现低功耗? 不仅是主频,内存的频率也会相应提高。但是随着流水线和超标量结构的技术发展,这个差距会慢慢缩小。能缩小到哪种程度就不好说了,同样功能的程序,在不同主频的CISC上都是可以实现的,但是有多少人去做代码的优化呢?现在大家都在追求OO,没几个工程师潜心去研究代码和架构的关系了,全都靠编译器来完成,而编译器能做的优化实在是非常有限的。现实也要求工程师去面对客户的需求而不是成本的降低。芯片厂商也更愿意去推出更高主频的CPU而不希望大家去挖掘低主频处理器的性能。这些所有的因素就导致了X86架构CPU主频不断上升,功耗无法显著降低—用2G主频的X86和600M主频的ARM怎么比功耗啊?2、X86架构通常要支持更多的总线和扩展芯片,比如北桥、南桥,去作通用性的支持,这些总线的频率并不低。ARM需要支持PCI么?ARM需要支持SATA么?你让ARM或者PPC来支持这些总线,功耗也就上来了。3、X86架构都有一个显卡,而ARM架构通常是没有的,一个高速的DSP功耗也不低。从ARM 迁移到英特尔架构的推动因素嵌入式英特尔架构是性能和创新领域公认的领先解决方案。英特尔始终不懈地为嵌入式产品提供具有竞争力的发展蓝图,不断优化这类产品的低功耗性能和价值,并提供英特尔的。