MIPS指令集架構
MIPS指令集架構
指令集架構ISA全稱為Instruction Set Architecture,MIPS自從1988年提出後,不斷擴充套件,其ISA大致如下:
MIPS I
這是基本的MIPS指令集,早期的R2000和R3000處理器實現了該指令集。
MIPS II
R6000處理器引入該指令集,它增加了load linked、條件儲存和分支等指令。還改進了FPU指令集,支援64位讀寫。
MIPS III
於1992年R4000處理器引入。增加了64位暫存器和整數指令,以及平方根FP指令。
MIPS IV
R8000處理器實現了該指令集,增加了條件move和平方根FPU指令集求倒數指令。
MIPS V
MIPS V於1994年提出,是一個規範,但實際上沒有任何處理器實現了該指令集。MIPS 64指令集是其的超集。
MIPS32
是MIPS64指令集的32位子集。
MIPS64
是MIPS V的超集。
MIPS32 V2.0 和 MIPS64 V2.0
Application Specific Extensions (ASE)
DSP ASE
DSP ASE是MIPS32/MIPS64 版本2 指令集的可選擴充套件,能用於加速大量的媒體計算,尤其是音訊。因為電視解析度的視訊計算不在通用處理器的處理範圍內。
與大多數MIPS指令集架構不同,他有相當多的不合規則的操作集,這些操作集很多與一些關鍵演算法有關。
與原始的MIPS32相比,它的主要特徵有:
1)飽和運算(Saturating arithmetic)
2)Fixed-point arithmetic on signed 32- and 16-bit fixed-point fractions with a range of -1 to +1
3)The existing MIPS32 instruction set includes integer multiplication and multiply-accumulate which delivers results into a double-size accumulator
4)SIMD instructions operating on 4 x unsigned bytes or 2 x 16-bit values packed into a 32-bit register
5)SIMD operations are basic arithmetic, shifts and some multiply-accumulate type operations.
學習MIPS指令集的書籍
《MIPS RISC Architecture》
《 See MIPS Run》
《 The MIPS Programmer`s Handbook 》
相關文章
- (計算機體系結構)MIPS指令集結構計算機
- MIPS 架構流水線處理器架構
- 2_指令集、體系架構、微架構架構
- C語言轉寫成MIPS指令集彙編以及MIPS指令集彙編中函式呼叫時棧的變化C語言函式
- C66x指令集(一)——指令集架構初探索架構
- Lec 03 系統指令集架構架構
- 計算機系統6-> 計組與體系結構3 | MIPS指令集(中)| MIPS彙編指令與機器表示計算機
- 架構之爭,Wave Computing 宣佈MIPS將開源架構
- 處理器指令集架構的位數架構
- 處理器核、Core、處理器、CPU區別&&指令集架構與微架構的區別&&32位與64位指令集架構說明架構
- 計算機系統5-> 計組與體系結構2 | MIPS指令集(上)| 指令系統計算機
- 指令集結構
- ARM晶片、核心、架構、指令集的聯絡與區別晶片架構
- 可以直接反編譯Mips架構的IDA版本(無需安裝指令碼)編譯架構指令碼
- JVM筆記 -- JVM的發展以及基於棧的指令集架構JVM筆記架構
- C++系統相關操作4 - 獲取CPU(指令集)架構型別C++架構型別
- 處理器、指令集架構和作業系統——32-bit與64-bit架構作業系統
- uos_mips_ffmpeg_kuxUX
- 架構之:serverless架構架構Server
- 計算機基礎——指令集體系結構ISA計算機
- javap 指令集Java
- 【細品架構4/100】架構之架構切分架構
- 指令集體系結構_計算機體系結構:指令程式碼計算機
- SaaS架構:流程架構分析架構
- 單體架構&微服務架構&中臺服務架構架構微服務
- 架構師修煉之道(二)——架構?設計?架構師?架構
- 前端架構之小小node架構前端架構
- 單體架構到垂直架構架構
- 架構之:資料流架構架構
- 指令集彙總
- 架構架構
- 架構演進之「微服務架構」架構微服務
- MySQL 高可用架構之 MMM 架構MySql架構
- 【架構分析】MESA (EGL/GLES)架構分析架構
- 架構之:軟體架構漫談架構
- 架構之:微服務架構漫談架構微服務
- 解決方案架構、系統架構和企業架構區別架構
- 架構C01: 什麼是架構?為什麼做架構?架構師需要做什麼?架構
- CISC(複雜指令集)與RISC(精簡指令集)的區別