



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、ARM與Ml PS的詳細對比版本:v1.1Crifan Li摘要此文主要介紹ARM和MI PS之間的區別和聯系 本文提供多種格式供:醫勺制L 打丁 POfT鮎 * tQ rtf下髦畀侶P壓鬼a)HML 竺曹CHM 衛空口 遊坨HTML版本的在線地址為:修訂歷史修訂1.01.詳細對比了 ARM和Ml PS的區別修訂1.11.通過Docbook發布2012-06-22crl2011-07-19crl2htt p:/ ps/release/html/arm_vs_mi ps.html htt p: / ps/release/htmls/arm_vs_mi ps.htm l3htt p:/ ps/re
2、lease/pdf/arm_vs_mi ps. pdf4 htt p: / ps/release/chm/arm_vs_mi ps.chm 5htt p: /www.crifa n. com/files/doc/docbook/arm_vs_m ip s/release/txt/arm_vs_m ip s.txt6htt p:/ ps/release/rtf/arm_vs_mi ps.rtf7htt p:/ ps/release/html/arm_vs_mi ps.html .7z8htt p: / ps/release/htmls/arm_vs_mi ps.htm l.7z9htt p: /
3、 ps/release/pdf/arm_vs_mi ps. pdf.7z 10htt p: / ps/release/chm/arm_vs_mi ps.chm. 7z11htt P: / ps/release/txt/arm_vs_mi ps.txt.7z12htt p:/ ps/release/rtf/arm_vs_mi ps.rtf.7zARM與MIPS的詳細對比:Crifan Li版本:v1.1出版日期2012-06-22版權? 2012 Crifan,本文章遵從:13htt p:/fa ml#cc_by_ nc目錄縮略詞11.在精簡指令集以減小代碼空間占用方面的對比21.1. ARM中
4、 的 Thumb 模式21.1.軟件檢測CPU處于何種模式 21.2. MIP中的MIP S16e ASE21.2.1.MIPS16e ASE的優勢和劣勢 21.2.2.軟件檢測CPU處于何種模式 31.2.3.MIPS16e ASE的一些細節特性 參考書目 5iii插圖清單1.1. Configi (CPO Register 16, Select 1)寄 存器域值說明3iv縮略詞ASE (ASE)A pp licati on Sp ecific Exte nsion(根據應用的)專用擴展1第1章在精簡指令集以減小代碼空間占用方面的對比1.1. ARM中的Thumb模式常見的ARM是32位的,
5、其中有個Thumb模式,即16位模式。在標準32位模式下,可以切換到Thumb模式下,這樣的話,代碼大小會壓縮不 少,以此提高空間利用率。同樣的代碼,如果用Thumb模式的話,比用普通ARM模式的指令,代碼大小最 大可以減少大約40%。程序可以通過對應的指令,在 ARM和Thumb模式之間切 換。1.1.1. 軟件檢測CPU處于何種模式軟件可以通過檢測CPSR寄存器中Thumb位,來判斷當前是處于ARM模式還是 Thumb模式。1.2. MIPS 中的 MIPS16e ASE對應的,Ml PS中也有個類似的做法。普通Ml PS是32位的,當然也有 Ml PS64的。MIPS 中有個 MIPS1
6、6e ASE,其中 ASE是 Application Specific Extension,(根據 應用的)專用擴展。關于為何叫做 ASE,我的理解是,MIP S16e ASE是針對MIPS32來說的,是對其一種擴展,是在,某些特定的應用(多為嵌入式應用) 下減少代碼大小,方面的擴展,因此,才叫做 Sp ecific Exte nsion專用擴展。MIPS16e ASE也常被簡稱為 MIPS16e。在MIPS16e ASE之前,有個MIPS16?,提供了一些額外的指令,用于提高代碼的兼容性。而MIPS16eASE,可以看作是MIPS16?的增強版。相比MlPS32,利用MlPS16e編譯的應用
7、程序平均減小30%,最多可減少40%。MIPS16e的指令集,兼容 MlPS32和MlPS64的指令集。程序也可以在MIP S16e模式和Ml PS 32位模式之間切換。1.2.1. MIP S16e ASE的優勢和劣勢用了 MIPS16e ASE后,代碼量減少,也相應的帶來一個好處,還能提高指令緩存 命中率(cache rate)即降低了 cache miss rate hit而由于緩存是個耗電大戶,因 此,相應地減少了功耗,實現省電,環保(有利于生態系統 Ecosystem)的功 效。與優點相對應的缺點是,MIPS16e ASE比普通的MlPS32,增加了解碼的復雜 度,即解碼時間相對增加
8、了。不過,拿MlPS16e ASE的劣質和優勢相比,總體優勢還是很明顯的。 不過,貌似實際應用中用到 MIPS16e ASE的不多。2在精簡指令集以減小代碼空間占用方面的對比 1.2.2.軟件檢測CPU處于何種模式 軟件中可以通過檢測 MlPS16e ASE中的Config1 CP0寄存器的CA bit位來判斷是 否是處在 MIPS16e ASE模式。Tib 5-23FtelJ一 Skt 1(,nttr4 AhiP護 3 fl UKe tSr ecu*% dio nei 蟲貲nt Jiiv盤0UTti(Tgivcfn BUpIniisLied Th” butg 科 1Rife flif fMW
9、 fach CDfitaa oor 戸屜 cfWilcJi refisimK1L耳Codr cdxxntQfiuxif加iEhI Ttui biTicw a 0 bn aw UPS 161$ lufi urooiicdR。1EPIEJT.XC fMTrtiT Thi$ 林 1$ 怔華 5cr mdicjitr 加i ibr CTEJTAGR1FP0FFV unpknKmnl Thi5 bit is atwiyi fen futcr ibf forr dM-i not Eniam i Itoaicnf -pcEttt imrrJtQ圖 1.1. Configi (CPO Register 16,
10、 Select 1)寄 存器域值說明123. MI PS16e ASE的一些細節特性1.MI PS16e指令為16位指令2.32個通用寄存器中有8個可用于MIPS16e模式;其中包括常用于變元傳遞(argume nt p assi ng和返回值的寄存器3. 與MlPS32 起使用時,支持8位、16位和32位數據類型;與 MIPS64 一起使用時,支持8位、16位、32位和64位數據類型4. MIPS16e和MlPS32/64之間的模式切換允許特權架構/浮點/ASE支持;通過一 條特殊的跳轉指令來實現模式切換的軟件控制5. EXTEND指令可讓16位指令有效創建16位立即值(immediate
11、value) 6.SAVE/RESTORE指令可提高棧幀處理(stack frame handling)的代碼密度7.PC相關尋址可提高創建導入/存儲地址的代碼密度3在精簡指令集以減小代碼空間占用方面的對比8.某些指令采用隱型寄存器描述符(implied register specifier)來提高代碼密度-用于導入/存儲的堆棧指針或程序計數 器;分配一個GPR(通用寄存器)來比較分支結果9.仍支持專用宏指令序列4參考書目1 2 213 34 5 542 htt p:/www.mi .c n/p roducts/architectures/MI PS16e/htt p:/ ps16e/3 htt p:/www.webleam.hs- bremen.de/risse/RST/docs/MI PS/MD00076-2B-MIPS163
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西省朔州市朔城區四中學2025年初三下學期期末質量調查語文試題含解析
- 山東省菏澤市鄆城縣侯咽集鎮2024-2025學年數學四下期末質量跟蹤監視模擬試題含解析
- 響水縣2024-2025學年小升初總復習數學測試題含解析
- 內蒙集寧二中2025屆高三下學期第三次調考英語試題含解析
- 山西省太原志達中學2025年初三第六次質量檢測試題語文試題含解析
- 產品銷售代理合同協議書實例
- 房屋采購合同范本共
- 企業間租賃合同的優異典范
- Brand KPIs for pet supply online shop Zen Animal in Brazil-外文版培訓課件(2025.2)
- 小班藝術《魚眾不同》+教案
- 2024年鄭州鐵路職業技術學院單招職業技能測試題庫及答案解析
- 家政服務平臺的綠色發展與可持續發展研究
- 17-軟件版本說明-GJB438C模板
- 38鉻鉬鋁熱處理工藝
- 醫院醫療機構醫療風險管理工作方案(完整版)
- 京東商城的物流體系分解
- 世界文化遺產萬里長城課件
- 2024年貴州高速公路集團有限公司招聘筆試參考題庫含答案解析
- 急性腦卒中的早期識別和急診處理
- 軟件使用授權書
- 第四章社會醫療保險基金的測算
評論
0/150
提交評論