arm系列從arm11開始,以后的就命名為cortex,并且性能上大幅度提升。Cortex-A8和ARM9有何不同?一起來看看吧。
Cortex-A8介紹
Cortex-A8處理器是ARM的第一款超標(biāo)量處理器,具有提高代碼密度和性能的技術(shù),用于多媒體和信號處理的NEON?技術(shù),以及用于高效地支持預(yù)編譯和即時編譯Java及其他字節(jié)碼語言的Jazelle?運行時編譯目標(biāo)(RCT)技術(shù)。為加快各大公司和廠商基于Cortex-A8處理器的產(chǎn)品上市,安賽卓爾電子科技推出的Cortex-A8工業(yè)開發(fā)板經(jīng)國內(nèi)多家廠商的使用,已在工業(yè)控制、醫(yī)療電子、節(jié)能環(huán)保、智能交通、能源節(jié)能、電力系統(tǒng)、通訊系統(tǒng)、紡織行業(yè)、數(shù)控行業(yè)、汽車電子、工業(yè)觸摸屏控制系統(tǒng)、機器人視覺、媒體處理無線應(yīng)用、數(shù)字家電、車載設(shè)備、通信設(shè)備、網(wǎng)絡(luò)終端等環(huán)境惡劣場合廣泛應(yīng)用。
Cortex-A8技術(shù)支持
Cortex-A8處理器出色的運行速率和功率效率是通過新的支持并實現(xiàn)了高級泄露控制的ARMArtisan?Advantage-CE庫實現(xiàn)的。這種處理器得到了各種各樣的適用于快速系統(tǒng)設(shè)計的ARM技術(shù)的支持,其中包括:
RealView?DEVELOP系列軟件開發(fā)工具
RealViewCREATE系列ESL工具和模型
CoreSight?調(diào)試和跟蹤技術(shù);以及通過OpenMAX多媒體處理標(biāo)準(zhǔn)實現(xiàn)的軟件庫支持。
AMBA?3AXI高性能SoC互連
Cortex-A8處理器結(jié)構(gòu)
Cortex-A8處理器是第一款基于下一代ARMv7架構(gòu)的應(yīng)用處理器,使用了能夠帶來更高性能、更低功耗和更高代碼密度的Thumb-2技術(shù)它首次采用了強大的NEON信號處理擴展集,為H.264和MP3等媒體編解碼提供加速。
Cortex-A8的解決方案還包括Jazelle-RCTJava加速技術(shù),對實時(JIT)和動態(tài)調(diào)整編譯(DAC)提供最優(yōu)化,同時減少內(nèi)存占用空間高達3倍該處理器配置了先進的超標(biāo)量體系結(jié)構(gòu)流水線,能夠同時執(zhí)行多條指令,并且提供超過2.0DMIPS/MHz的性能處理器集成了一個可調(diào)尺寸的二級高速緩沖存儲器,能夠同高速的16KB或者32KB一級高速緩沖存儲器一起工作,從而達到最快的讀取速度和最大的吞吐量新處理器還配置了用于安全交易和數(shù)字版權(quán)管理的TrustZone技術(shù),以及實現(xiàn)低功耗管理的IEM功能。
Cortex-A8處理器使用了先進的分支預(yù)測技術(shù),并且具有專用的NEON整型和浮點型流水線進行媒體和信號處理在使用小于4mm2的硅片及低功耗的65nm工藝的情況下,Cortex-A8處理器的運行頻率將高于600MHz(不包括NEON追蹤技術(shù)和二級高速緩沖存儲器)在高性能的90nm和65nm工藝下,Cortex-A8處理器運行頻率最高可達1GHz,能夠滿足高性能消費產(chǎn)品設(shè)計的需要。
ARM9介紹
ARM9系列處理器是英國ARM公司設(shè)計的主流嵌入式處理器,主要包括ARM9TDMI和ARM9E-S等系列。ARM9處理器采用更多的晶體管,屬于新一代處理器,擁有全新的設(shè)計,能夠達到兩倍以上于ARM7處理器的處理能力。
ARM9結(jié)構(gòu)
ARM9采用哈佛體系結(jié)構(gòu),指令和數(shù)據(jù)分屬不同的總線,可以并行處理。在流水線上,ARM7是三級流水線,ARM9是五級流水線。由于結(jié)構(gòu)不同,ARM7的執(zhí)行效率低于ARM9。平時所說的ARM7、ARM9實際上指的是ARM7TDMI、ARM9TDMI軟核,這種處理器軟核并不帶有MMU和cache,不能夠運行諸如linux這樣的嵌入式操作系統(tǒng)。而ARM公司對這種架構(gòu)進行了擴展,所以有了ARM710T、ARM720T、ARM920T、ARM922T等帶有MMU和cache的處理器內(nèi)核。
ARM9處理能力
新一代的ARM9處理器,通過全新的設(shè)計,采用了更多的晶體管,能夠達到兩倍以上于ARM7處理器的處理能力。這種處理能力的提高是通過增加時鐘頻率和減少指令執(zhí)行周期實現(xiàn)的。
(一)時鐘頻率的提高
ARM7處理器采用3級流水線,而ARM9采用5級流水線。增加的流水線設(shè)計提高了時鐘頻率和并行處理能力。5級流水線能夠?qū)⒚恳粋€指令處理分配到5個時鐘周期內(nèi),在每一個時鐘周期內(nèi)同時有5個指令在執(zhí)行。在同樣的加工工藝下,ARM9TDMI處理器的時鐘頻率是ARM7TDMI的1.8~2.2倍。
(二)指令周期的改進
指令周期的改進對于處理器性能的提高有很大的幫助。性能提高的幅度依賴于代碼執(zhí)行時指令的重疊,這實際上是程序本身的問題。對于采用最高級的語言,一般來說,性能的提高在30%左右。
Cortex-A8和ARM9的區(qū)別
從cortex開始,分為三個系列,a系列,r系列,m系列。
其中,m系列與arm7相似,不能跑操作系統(tǒng)(只能跑ucos2),偏向于控制方面,說白了就是一個高級的單片機。
a系列主要應(yīng)用在人機互動要求較高的場合,比如pda,手機,平板電腦等。a系列類似于cpu,與arm9和arm11相對應(yīng),都是可以跑草錯系統(tǒng)的。linux等。
r系列,是實時控制。主要應(yīng)用在對實時性要求高的場合。
arm9和cortexa8是一個類型的,都是跑操作系統(tǒng)的,現(xiàn)在的高端手機,三星,htc等智能手機,就是用的cortexa8,cortexa9內(nèi)核的芯片作為cpu。
諾基亞早期的手機是以arm11為cpu的。
評論