我想了解更多Android手機上使用的CPU。原因是我們正在構建具有特定CPU /數學處理器體系結構標誌的C庫,我們可以設置它們。Android的ARMv6/v7和VFP/NEON
到目前爲止,我們已經發現,所有的Android設備的CPU是ARM設計的,可以是的ARMv6(舊設備,低端,華爲,中興,小SE)或的ARMv7(蜂窩片和所有更昂貴的設備,幾乎所有的分辨率WVGA和更高)我檢查了~20個設備,都有這種類型的處理器。那是對的嗎?還有其他人嗎?
現在,當涉及到多媒體和數學運算,我認爲兩個單位都重要 - VFP的浮點運算和SIMD - NEON。在測試了上述設備組之後,我發現VFP支持幾乎在所有設備中,而NEON則不支持。對此有何評論?
我不知道ARMv6和ARMv7的區別究竟是什麼(除了一般的速度)。現在我們正在建造一個多媒體C庫,其中有幾個建築用的標誌。我的問題是如何針對一方面最大數量的設備以及如何讓更好設備的用戶使用他們的硬件。我的建議是準備3個不同的版本:ARMv6/VFP,ARMv7/VFP和ARMv7/VFP/NEON。其他建議?
的的ARMv6/VFP我認爲應該對所有配置下運行,除了設備,其缺少VFP(例如舊的HTC野火) - 但這些仍然不支持的。
這是一個很好的方法嗎?任何意見都歡迎。
問候, 斯登