现在的位置: 首页 > 综合 > 正文

Neon

2013年10月04日 ⁄ 综合 ⁄ 共 772字 ⁄ 字号 评论关闭

转自:http://blog.csdn.net/abnerchai/article/details/7450517

Neon是ArmV7架构的CPU引入的一个指令集合。

ArmV7是ARMCPU架构的演变版本路线中ARM6的更新的版本。

基于ARMV7的CPU有多个系列的实现,

Cortex A 系列 -- Application -- 消费电子领域

Cortex R 系列 --- Real Time领域,实时嵌入式领域

Cortex M系列 -- Macro 领域,低功耗嵌入式领域

所以CortexA8, A9是armV7体系结构下的CPU系列的一种,一般来看,Cortex A系列的CPU均实现和支持了Neon指令集合。

ARM 是一个很厉害的IP公司,全球只有几千人,靠卖专利赚钱,像TI,三星,高通这种芯片厂商都交钱给他。但是更厉害的是苹果, 很多人可能不知道ARM最早是由苹果天使投资资助的一个高科技公司,为什么苹果的iPhone卖的这么好?因为苹果手机的CPU都是CortexA系列的,均支持了Neon技术,所以用户体验这么好。而他交的专利费很少。并且最重要的是苹果手机的硬件生产线也是有苹果自己把控,兼容性很好,研发带来的问题也少。

相比google的Android就不一样了,Android手机有多个厂商生产,用的CPU也各式各样,虽然可以都宣称支持ARM规范和NEON技术,但是不同的厂家的手机的实现不同,其上对Neon支持的程度也不一样,而且,Android手机操作系统中的多媒体即使使用了Neon技术,也存在一个JAVA封装(JNI封装)和选型的问题,不像苹果那样是封闭的,看到这里大家也就明白了为什么Android手机早期流程性,用户体验不如苹果了,这个原因是很大的一个原因,当然也有其他原因如设计。封闭和开放的体系结构在Android和Apple的身上看到了太明显了。

【上篇】
【下篇】

抱歉!评论已关闭.