Skip to content

Latest commit

 

History

History

riscv

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

RISC-V

目錄

RISC-V 是開放的 ISA, 任何人可以都可以把設計拿去使用、修改、販售相關晶片。 RISC-V 的設計有考量到效能和功耗, 也提供相關的開發軟體。 RISC-V 最早是 UC Berkeley 所設計出來的, 但是後續有不少自願者和公司加入進行改進, 設計要點是 "small, fast, and low-power" 。

RISC-V 具有模組化設計, 可以根據 ISA 名稱來知道所指的內容:

  • I: Base Integer Instruction Set
  • M: Integer Multiplication and Division
  • A: Atomic Instructions
  • F: Single-Precision Floating-Point
  • D: Double-Precision Floating-Point
  • Q: Quad-Precision Floating-Point
  • L: Decimal Floating-Point
  • C: Compressed Instructions
  • B: Bit Manipulation
  • J: Dynamically Translated Languages
  • T: Transactional Memory
  • P: Packed-SIMD Instructions
  • V: Vector Operations
  • N: User-Level Interrupts
  • G: General Purpose (代表 IMAFD)
  • E: Embedded,代表有經過簡化,例如只支援 16 registers

範例:

  • RV32EC: 可能是 32 bit 嵌入式系統
  • RV64IMAFDC/RV64GC: 可能是資源較多的 64 bit 電腦
  • RVI/RVIMAFD: 完全不考慮是 32 還是 64 bit 的討論
  • RV32I: Base Integer Instruction Set,32 bit
  • RV32E: RV32I 的簡化版(E = Embedded),只支援 16 registers