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