ARMv7 Processor rev 2 (v7)是什麼阿?jf1sunshine2013-02-04

arm v7是指令集,cortex-a8構架的都用arm v7指令集,懂了吧,這是嵌入式系統開發的基礎知識,ARM系列目前最新最先進的指令集,對應的就是ARM Cortex-A8/A9系列(A9應該算是改進型ARM V7指令集),前一代的ARM11處理器用的是ARM V6指令集。高通的QSD8X50系列處理器裡應該也包含一個ARM7核心,只不過該核心是負責電源控制的。

目前採用ARM V7指令集的處理器除了高通QSD8X50系列以外,常見的還有:三星的S5PC100(IP 3GS使用)、S5PC110(魅族M9使用)、S5PC111(三星I9000使用)、三星給apple代工的apple A4(IP4使用),德州儀器(TI)的OMAP34X0系列(里程碑和palm pre用的OMAP3430,ME511用的OMAP3410)、OMAP36X0系列(Droid 2和Droid X用的OMAP3630),德州儀器的OMAP4xx0系列是多核心的ARM Cortex-A9架構,高通除了QSD8X50系列之外,新款MSM7230(HTC Desire Z和華為U8800使用)、MSM8255(Desire HD使用)、QSD8X50A(目前沒有已經上市的產品使用)都是改進版ARM V7指令集。還有其他很多廠商的產品(NXP、意法半導體等),在此不一一列舉。

另外,高通採用ARM V7指令集的處理器和TI、三星等廠商的區別比較大,我猜測高通可能是買了ARM V7指令集的授權或者ARM Cortex-A8架構的授權後進行了比較多的開發和改進。比如說同時代的三星S5PC100以及TI OMAP3430,正常工作頻率都只有600MHz左右,高通的QSD8X50卻是1GHz。

為了降低功耗,CPU的頻率是會一直變的,最低的時候可能只有100MHZ,只有在你玩遊戲或者軟體測試的時候才能看到最高頻率。

Cortex-A8處理器配置了先進的超標量體系結構管線,能夠同時執行多條指令,並且提供超過2。0 DMIPS/MHz。處理器集成了一個可調尺寸的二級高速緩衝儲存器,能夠同高速的16K或者32K一級高速緩衝儲存器一起工作,從而達到最快的讀取速度和最大的吞吐量。Cortex-A8處理器使用了先進的分支預測技術,並且具有專用的NEON整型和浮點型管線進行媒體和訊號處理。在使用小於4平方毫米的矽片及低功耗的65奈米工藝的情況下,Cortex-A8處理器的執行速度將高於600MHz(不包括NEON,追蹤技術和二級高速緩衝儲存器)。在高效能的90奈米和65奈米工藝下,Cortex-A8處理器執行速度最高可達到1GHz,從而滿足高效能消費產品設計的需要。