蘋果A5處理器續(xù)航及其它優(yōu)化
Cortex-A9 MPCore技術(shù)
Cortex-A9 MPCore多核處理器是一種設(shè)計(jì)定制型處理器,以集成緩存一致的方式支持1到4個(gè)CPU內(nèi)核。可單獨(dú)配置各處理器,設(shè)定其緩存大小以及是否支持FPU、 MPE或PTM接口等。
更長(zhǎng)的續(xù)航時(shí)間
利用ARM MPCore技術(shù)的設(shè)計(jì)靈活性和先進(jìn)的功耗管理技術(shù),Cortex-A9 MPCore的針對(duì)性應(yīng)用能夠在有限的功耗下維持移動(dòng)設(shè)備的正常運(yùn)轉(zhuǎn),從而為移動(dòng)設(shè)備帶來(lái)優(yōu)于現(xiàn)有解決方案的峰值性能。
加速器鏈接埠
這個(gè)與AMBA 3 AXI兼容的Slave接口位于SCU之上,為多種系統(tǒng)Master接口提供了一個(gè)互聯(lián)接口;出于總體系統(tǒng)性能、功耗或軟件簡(jiǎn)化等方面的考慮,最好直接將 這些Master接口與Cor tex-A9 MPCore處理器相連。這是個(gè)標(biāo)準(zhǔn)的AMBA 3 AXI Slave接口,支持所有標(biāo)準(zhǔn)讀寫事務(wù),對(duì)所接部件無(wú)任何附加一致性要求。
加速器鏈接埠
然而,指向某個(gè)一致內(nèi)存區(qū)的讀取事務(wù)要與SCU發(fā)生作用,以檢測(cè)所需信息是否已經(jīng)存儲(chǔ)在處理器的一級(jí)緩存之中。若檢 測(cè)出確已存儲(chǔ),相應(yīng)信息將被直接返回給發(fā)出請(qǐng)求的組件。如果一級(jí)緩存中不存在該信息,在最終傳給主內(nèi)存之前也可能檢測(cè)二級(jí)緩存。對(duì)于指向一致內(nèi)存區(qū)的寫入 事務(wù),SCU會(huì)在把寫入事務(wù)傳送至內(nèi)存系統(tǒng)之前強(qiáng)制確保一致性。也可選擇性地將事務(wù)分配給二級(jí)緩存,以避免直接寫入片外內(nèi)存所帶來(lái)的功耗及性能影響。
通用中斷控制器(GIC)
該GIC采用了最近標(biāo)準(zhǔn)化和架構(gòu)的中斷控制器,為處理器間通信及系統(tǒng)中斷的路由選擇及優(yōu)先級(jí)的確定提供了一種豐富而靈活的解決辦法。最多支持224個(gè)獨(dú)立中 斷,通過(guò)軟件控制,可在整個(gè)CPU中對(duì)每個(gè)中斷進(jìn)行分配、確定其硬件優(yōu)先級(jí)并在操作系統(tǒng)與信任區(qū)軟件管理層之間進(jìn)行路由。這種路由靈活性加上對(duì)中斷虛擬進(jìn) 入操作系統(tǒng)的支持,是進(jìn)一步提升基于半虛擬化管理器解決方案功能的關(guān)鍵因素之一。
先進(jìn)的總線接口單元
Cortex-A9 MPCore處理器增強(qiáng)了處理器與系統(tǒng)互聯(lián)之間的接口性能,其先進(jìn)特色功能最大限度地提高了系統(tǒng)性能,為各種系統(tǒng)集成芯片設(shè)計(jì)理念創(chuàng)造了更大的靈活性。
這種處理器支持單個(gè)或兩個(gè)64-b i t AMBA 3 AXI Master接口的設(shè)計(jì)配置,可以按CPU的速度全負(fù)荷地將事務(wù)傳送至系統(tǒng)互聯(lián)之中,最高速度可達(dá)12G B/s以上。另外,第二接口也可定義某種事務(wù)過(guò)濾,只處理全局地址空間的一部分;也就是說(shuō),可在處理器內(nèi)部直接對(duì)地址空間進(jìn)行切分,進(jìn)一步加強(qiáng)了系統(tǒng)設(shè)計(jì) 的靈活性。
而且每個(gè)接口還支持不同的CPU-總線頻率比(包括同步半時(shí)鐘比),不但提高了設(shè)計(jì)靈活性,而且為需要考慮DVFS或高速集成內(nèi)存的設(shè)計(jì)增加了系統(tǒng)帶寬。同時(shí)為完整的A RM智能能量管理 (IEM)功能提供了良好的支持。
特定應(yīng)用的計(jì)算引擎加速
處理器不但擁有優(yōu)化的標(biāo)準(zhǔn)架構(gòu)特色,而且還可增加以下任一設(shè)計(jì)功能:
先進(jìn)二級(jí)緩存控制器:ARM二級(jí)緩存控制器(PrimeCell PL310)與Cortex-A9系列處理器同步設(shè)計(jì),旨在提供一種能匹配Cortex-A9處理器性能和吞吐能力的優(yōu)化二級(jí)緩存控制器。PL310最多可為每個(gè)接口提供8項(xiàng)AXI事務(wù)支持,支持按Master接口進(jìn)行鎖定;這樣一來(lái),即通過(guò)將PL310用作加速器與處理器之間的緩沖器,充分利用一致性加速口,實(shí)現(xiàn)多個(gè)CPU或組件之間的可控共享,既提升了系統(tǒng)性能,也降低了相關(guān)功耗水平。
另外,PL310不但具有Cortex-A9先進(jìn)總線接口單元的各項(xiàng)功能,支持同步1/2時(shí)鐘比,有助于減少高速處理器設(shè)計(jì)中的延時(shí)現(xiàn)象,而且能夠?qū)Φ诙﨧asterAXI 接口設(shè)置地址過(guò)濾,分割地址和頻率域、以及集成片上內(nèi)存的快速存取提供了支持。PL310最高可支持2MB的四至十六路組相聯(lián)二級(jí)緩存,可與奇偶校驗(yàn)及支持E C C的R A M集成,而且運(yùn)行速率能夠與處理器保持一致。而先進(jìn)的鎖定技術(shù)也提供了必要的機(jī)制,從而將緩存用作相關(guān)性加速器和處理器之間的傳輸RAM。
Cortex-A9 程序跟蹤宏單元(PTM):Cortex-A9 PTM為兩款Cortex-A9處理器提供了兼容ARM CoreSight技術(shù)的程序流跟蹤功能,能夠?qū)μ幚砥髦械膶?shí)際指令流實(shí)現(xiàn)完全可視化的管理。Cortex-A9 PTM通過(guò)周期計(jì)數(shù)實(shí)施性能分析,可對(duì)所有代碼分支和程序流變動(dòng)進(jìn)行跟蹤管理。