国产成人福利在线视频播放下载,成人无码www免费视频在线看,放荡的美妇在线播放,大地资源网最新更新,国产成人精品日本亚洲网站

泡泡網(wǎng)CPU頻道 PCPOP首頁      /      CPU     /      評(píng)測(cè)    /    正文

輕松讀懂移動(dòng)處理器 CPU微架構(gòu)全解析

代號(hào) Eagle 的 Cortex-A15 是在 2012 年 9 月發(fā)布的 ARMv7 架構(gòu)實(shí)現(xiàn),是 ARM 首次引入三路指令解碼的微架構(gòu) IP core,目前三星的 Exynos 5 5250(雙核,32nm HKMG,1.7GHz)是市場(chǎng)上能看到的第一波 Cortex-A15 產(chǎn)品,Chromebook、Nexus 10(均在 2012 年 10 月發(fā)布)都采用了這枚芯片。

輕松讀懂“應(yīng)用處理器”微架構(gòu) 2013 版

和 Cortex-A9 相比,Cortex-A15 有非常明顯的變化:

1、整數(shù)流水線最短工位數(shù)達(dá)到 15 級(jí),管芯面積占用比 Cortex-A9 高一倍。

2、采用三路超標(biāo)量微架構(gòu),可以每個(gè)周期取指四條指令,解碼器每個(gè)周期可以為發(fā)送單元提供 3 條指令,而指令發(fā)射單元可以亂序提供最高 8 個(gè)微操作供執(zhí)行單元運(yùn)行。

相比之下,A9 的解碼器只能每周期跑兩條指令,派發(fā)單元每周期派發(fā) 4 個(gè)微操作給執(zhí)行單元。

3、Cortex-A15 的動(dòng)態(tài)分支預(yù)測(cè)技術(shù)和 Cortex-A8/A9 差不多,但是 A15 引入了一個(gè) 64 條目的 microBTB,而此前的 A8/A9 并不具備這樣的分層結(jié)構(gòu)。動(dòng)態(tài)分支預(yù)測(cè)能力是影響現(xiàn)代風(fēng)格處理器的關(guān)鍵因素之一,像 Pentium 4 的 BTB 是 4K 條目,SandyBridge 據(jù)說達(dá)到 8K~16K。

雖然 A15 的兩級(jí) BTB 條目總數(shù)較 A8/A9 少,但是 A15 的 Return Stack 條目數(shù)從 8 條增加到了 18 條,取指帶寬從之前的 64-bit 提升到 128-bit,而且完全支持邊界非對(duì)齊地址的拾取。

4、Cortex-A15 支持 VFPv4,具備硬件 FMA 指令執(zhí)行,可以在同頻下提供兩倍的峰值浮點(diǎn)性能。此外,A15 還具備硬件除法指令,在 A9 上這需要接近 50 個(gè)周期來執(zhí)行。

5、A15 的周邊總線為 AMBA4,128-bit master 界面,A9 的 AMBA3 的 master 界面是 64-bit。

6、雖然 ARMv7 是 32-bit ISA,但是現(xiàn)在 Cortex-A15 支持 40-bit 物理定址(類似于當(dāng)年的 Pentium Pro 和 Atlhon),而且 L1/L2 Cache 具備 ECC,因此理論上適用于服務(wù)器級(jí)應(yīng)用。

7、A15 和 A9 都有一個(gè)類似的 small loop 緩存,用于存放小循環(huán),讓執(zhí)行單元無需訪問指令 cache 就能抓到指令。在 A9 上它可以存放大小為 64 字節(jié)的指令。

而在 A15 上則是 32 條目,可以存放兩條前轉(zhuǎn)分支和一條后轉(zhuǎn)分支,而且 A15 的 small loop 緩存存放的是已經(jīng)解碼的微操作,這意味著連解碼步驟也能節(jié)省掉。

這類似于 Intel 的做法:先在 Conroe 上引入 loop buffer,然后在 Nehalem 引入 uop loop buffer(28 條目),到了 SandyBridge 則徹底改成了 uop cache(1500 個(gè) uop),逐步改進(jìn)。

Cortex A15 的整數(shù)性能為 3.5~4.01 DMIPS/MHz,相比起 A9 的 2.5 DMIPS/MHz 和 A8 的 2.0 DMIPS/MHz 有明顯的改進(jìn),不過因?yàn)槿烦瑯?biāo)量而帶來的各種資源增加,A15 需要更先進(jìn)的制程(32 納米或更先進(jìn))才能在手機(jī)、平板上變得比較適用。

2人已贊

關(guān)注我們

泡泡網(wǎng)

手機(jī)掃碼關(guān)注