armv6、armv7、armv7s及arm64
指令集:
指令集是存儲在CPU內部,對CPU運算進行指導和優化的硬程序。擁有這些指令集,CPU就可以更高效地運行。Intel有x86,EM64T,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3),SSE4.1,SSE4.2,AVX。AMD主要是x86,x86-64,3D-Now!指令集。
Arm處理器,因為其低功耗和小尺寸而聞名,幾乎所有的手機處理器都基于arm,其在嵌入式系統中的應用非常廣泛,它的性能在同等功耗產品中也很出色。
?
Armv6、armv7、armv7s、arm64都是arm處理器的指令集,所有指令集原則上都是向下兼容的,如iPhone4S的CPU默認指令集為armv7指令集,但它同時也兼容armv6指令集,只是使用armv6指令集時無法充分發揮其性能,即無法使用armv7指令集中的新特性,同理,iPhone5的處理器標配armv7s指令集,同時也支持armv7指令集,只是無法進行相關的性能優化,從而導致程序的執行效率沒那么高。
?
需要注意的是iOS模擬器沒有運行arm指令集,編譯運行的是x86指令集,所以,只有在iOS設備上,才會執行設備對應的arm指令集。
目前為止Apple移動設備默認指令集
-------------------------------------------------------------------------------------
armv6 設備: iPhone, iPhone2, iPhone3G, 第一代、第二代 iPod Touch
armv7 設備:?iPhone3GS,?iPhone4,?iPhone4S
????????????????????? iPad, iPad2, iPad3(The New iPad), iPad mini
????????????????????? iPod Touch 3G, iPod Touch4
armv7s設備:?iPhone5,?iPhone5C, iPad4(iPad with Retina Display)
arm64 設備:?iPhone5S, iPad Air, iPad mini2(iPad mini with Retina Display)
-------------------------------------------------------------------------------------
總結
以上是生活随笔為你收集整理的armv6、armv7、armv7s及arm64的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Grapher Automation 学
- 下一篇: 异地如何在京考驾照