RISC-V
カリフォルニア | |
ビット | 32, 64, 128 |
2015 | |
バージョン | 2.2 |
デザイン | RISC |
タイプ | Load-store |
エンコード | Variable |
ブランチ | Compare-and-branch |
エンディアン | Little |
M, A, F, D, Q, C, P | |
オープン | Yes |
レジスタ | |
16, 32 (ゼロ・レジスタを1つ | |
32 (オプション) |
RISC-V(リスク ファイブ)はカリフォルニア
概要
[オープンソースライセンス
[命令 セット(ISA)がRISC
[RISC-Vは
命令 セットスペースの拡張
[ISAの128ビット
実用 的 な使用 に使 える設計
[このプロジェクトは2010
2019
開発 動機
[オープンなISA
[RISC-V
実用 可能 かつシンプルなISA
[命令 セットは3種類 のワード幅
[命令 セットは可変長 幅
[教育 上 も有効
[RISC-Vのシンプルさは
歴史
[先行 開発
[「RISC」という
ARM CPUのバージョン2とその
OpenRISCは、DLXをベースとしたオープンソースのISAであり、RISCの
RISC-Vという
RISC-V財団 とRISC-V International
[カリフォルニア
RISC-V
2019
RISC-V Internationalは、RISC-Vをソフトウェアおよびハードウェア
表彰
[- 2017
年 、Linley Groupにより、ベスト・テクノロジー(命令 セット)賞 に選定 された。
実装
[RISC-Vオーガニゼーションは、RISC-VのCPUとSoCの
既存
[- Xuantie-910: 2019
年 7月 発表 [25]、アリババグループ (T-Head) による。2.5GHz 16コア64ビット(RV64GCV)、アウトオブオーダー型 。2021年 10月 、T-Headはこれを含 む4プロセッサ (C910[26], C906[27], E906[28], E902[29]) をオープンソース化 した。 - N25/NX25: 2017
年 リリース、RISC-V Internationalの創設 メンバーであるAndes Technology Corporationによる[30] - CodasipとUltraSoCは、CodasipのRISC-VコアなどのIPとUltraSoCのデバッグ、
最適 化 、アナリティクスを組 み合 わせたRISC-V組 み込 みSOC向 けに完全 にサポートされた知的 財産 を開発 している[31]。 - GD32Vシリーズ: GigaDeviceによる[32]。RV32IMAC
実装 。中国 の電子 企業 Sipeed社 が製造 したLongan Nanoボードに採用 [33]。 - GAP8: 2018
年 2月 発表 、GreenWaves Technologiesによる。32ビット1コントローラ+8個 のコンピュートコア、32ビットSoC(RV32IMC)。GAPuino GAP8開発 ボードは2018年 5月 に出荷 を開始 [34][35][36]。 - SCR1: Syntacoreによる。RV32I/E[MC]
実装 。 - UltraSOCは
標準 トレースシステムを提案 し、実装 を寄贈 した。 - SweRV Core: 2018
年 12月発表 、Western Digitalによる。インオーダー2ウェイスーパースカラと9ステージのパイプライン設計 を特徴 とする。WDは、SweRVベースのプロセッサをフラッシュコントローラやSSDに採用 する予定 で、2019年 1月 にサードパーティ向 けにオープンソースとして公開 している[37][38][39]。 - ESP32-S2 ULPコプロセッサ: Espressifによる。
開発 環境
[- IAR Systemsは、RV32 32ビットRISC-Vコアと
拡張 機能 をサポートする「IAR Embedded Workbench for RISC-V」の最初 のバージョンをリリースした。今後 のリリースでは、64ビットのサポートとより小型 のRV32Eベース命令 セットのサポート、機能 安全 認証 とセキュリティソリューションが含 まれる予定 。 - SEGGERは、
同社 のデバッグ・プローブJ-Link[40]、同社 の統合 開発 環境 Embedded Studio[41]、RTOSのembOSと組 み込 みソフトウェアにRISC-Vコアのサポートを追加 した[42]。 - FPGAコアのインスタントSoCRISC-Vコア。C++で
定義 されたRISC-Vコアを含 むSystem On Chip。
開発 会社
[- RISC-Vハードウェアの
開発 に特 化 して設立 されたSiFiveは、2017年 にリリースされたプロセッサモデルを持 っている[43][44]。これらには、Linuxなどの汎用 OSを実行 可能 なクアッドコア、64ビット(RV64GC)のシステムオンチップ(SoC)が含 まれている[45]。 - CloudBEARは、さまざまなアプリケーション
向 けに独自 のRISC-Vコアを開発 するプロセッサIP企業 である[46]。 - Syntacore[47]はRISC-V Internationalの
創設 メンバーであり、最初 の商用 RISC-V IPベンダーの1社 である。2015年 からRISC-V IPファミリーの開発 とライセンス供与 を行 っている。2018年 現在 、製品 ラインにはオープンソースのSCR1を含 む8つの32コアと64ビットコアが含 まれている[48]。2016年 にはSyntacore IPをベースにした最初 の商用 SoCがデモされた[49]。
開発 中
[- ASTCは、
組 み込 みIC用 のRISC-V CPUを開発 した[50]。 - Centre for Development of Advanced Computing, India(C-DAC)は、64ビットのアウトオブオーダーのクアッドコアRISC-Vプロセッサを
開発 している[51]。 - Cobham GaislerのNOEL-V 64ビット[52]。
ケンブリッジ大学 コンピューター研究所 が、FreeBSDプロジェクトと共同 で、そのオペレーティングシステムを64ビットRISC-Vに移植 し、ハードウェア・ソフトウェア研究 プラットフォームとして使用 していると発表 している。- Esperanto Technologiesは、RISC-Vベースの
高性能 コア「ET-Maxion」、エネルギー効率 の高 いコア「ET-Minion」、グラフィックスプロセッサ「ET-Graphics」の3つのプロセッサを開発 していると発表 した[53]。 - チューリッヒ
工科 大学 とボローニャ大学 は、エネルギー効率 の高 いIoTコンピューティングのための並列 超 低 電力 (PULP)プロジェクトの一環 として、オープンソースのRISC-V PULPinoプロセッサを共同 開発 した[54]。 - European Processor Initiative(EPI)、RISC-V Accelerator Stream。 [55][56]
- インド
工科 大学 マドラス校 は、IoT用 の小型 32ビットCPUから、RapidIOやHybrid Memory Cube技術 をベースにしたサーバーファームなどの倉庫 規模 のコンピュータ向 けに設計 された大 規模 64ビットCPUまで、6つの用途 に合 わせて6つのRISC-VオープンソースCPU設計 を開発 している。 - lowRISCは、64ビットのRISC-V ISAをベースにした
完全 オープンソースのハードウェアSoCを実装 する非 営利 プロジェクトである。 - Nvidiaは、GeForceグラフィックスカードのFalconプロセッサを
置 き換 えるためにRISC-Vを使用 する計画 [57]。 - SiFiveは、
同社 初 のRISC-Vアウトオブオーダー高性能 CPUコア「U8シリーズプロセッサIP」を発表 した[58]。
オープンソース
[ISA | リンク | ||||
---|---|---|---|---|---|
Rocket[59] | バークレー | RV64? | Chisel | [60] | |
BOOM | バークレー | RV64GC | Chisel | [61] | |
Sodor[62] | バークレー | RV32? | [63] | ||
picorv32 | Claire Wolf | RV32IMC | MCU | Verilog | [64] |
scr1 | Syntacore | RV32IMC | MCU | Verilog | [65] |
PULPino | チューリヒ |
RV32IMC/RV32IMFC | MCU・DSPカスタム | [66] | |
mmRISC-1 | Munetomo Maruyama | RV32IM[A][F]C | MCU | Verilog | [67] |
ソフトウェア
[- GNU Compiler Collection(GCC)ツールチェーン(GDBおよびデバッカーを
含 む) - LLVMツールチェーン
- OVPsim simulator(およびRISC-V Fast Processor Modelsのライブラリ)
- Spike simulator
- QEMU
内 のシミュレータ
UEFI
OSサポート
[RISC-VではOSをサポートするために、ユーザーモード
脚注
[- ^ a b c “History” (
英語 ). RISC-V International. 2023年 9月 29日 閲覧 。 - ^ "RISC-V is an open standard Instruction Set Architecture (ISA) enabling a new era of processor innovation through open collaboration" RISC-V International. About RISC-V. 2023-06-17
閲覧 . - ^ “Insider's Computer Dictionary:ロード/ストア・アーキテクチャ とは? - @IT”. atmarkit.itmedia.co.jp. 2024
年 3月 29日 閲覧 。 - ^ “ロード・ストア
命令 - くみこみックス”. mix.kumikomi.net. 2024年 3月 29日 閲覧 。 - ^ Privileged ISA Specification - RISC-V International
- ^ a b c “Instruction Sets Should be Free”. U.C. Berkeley Technical Reports. Regents of the University of California. 15 November 2016
閲覧 。 - ^ Demerjian, C. (2013
年 ). “A long look at how ARM licenses chips: Part 1”. SemiAccurate. 21 July 2018閲覧 。“How ARM licenses it’s IP for production: Part 2”. 21 July 2018閲覧 。 - ^ a b c d “The RISC-V Instruction Set Manual, Volume I: Base User-Level ISA version 2.2”. University of California, Berkeley. 25 May 2017
閲覧 。 - ^ “Draft Privileged ISA Specification 1.9”. RISC- V. RISC-V Foundation. 30 August 2016
閲覧 。 - ^ Patterson, David A; Ditzel, David R. (October 1980). “The Case for the Reduced Instruction Set Computer”. ACM SIGARCH Computer Architecture News 8 (6): 25. doi:10.1145/641914.641917 .
- ^ “Amber ARM-compatible core”. OpenCores. OpenCores. 26 August 2014
閲覧 。 - ^ “ARM4U”. OpenCores. OpenCores. 26 August 2014
閲覧 。 - ^ Patterson, David A.; Sequin, Carlo H. (1981). “RISC I: A reduced instruction set VLSI computer”. ISCA: 443-458.
- ^ Katevenis, Manolis G.H.; Sherburne, Jr., Robert W.; Patterson, David A. (August 1983). “The RISC II micro-architecture”. Proceedings VLSI 83 Conference.
- ^ Ungar, David; Blau, Ricki; Foley, Peter; Samples, Dain; Patterson, David (1984). “Architecture of SOAR: Smalltalk on a RISC”. ISCA: 188–197. doi:10.1145/800015.808182 .
- ^ Lee, D.D.; Kong, S.I.; Hill, M.D.; Taylor, G.S.; Hodges, D.A.; Katz, R.H.; Patterson, D.A. (1989). “A VLSI chip set for a multiprocessor workstation. I. An RISC microprocessor with coprocessor interface and support for symbolic processing”. IEEE Journal of Solid-State Circuits 24 (6): 1688-1698. doi:10.1109/4.45007 2023
年 11月28日 閲覧 。. - ^ Finley, Klint. “Turing Prize Winners Paved Way to Smartphone Chips”. Wired.com. 21 March 2018
閲覧 。 - ^ “AndeStar Architecture”. Andes Technology. 19 July 2018
閲覧 。 “Andes is a founding member of the RISC-V Foundation” - ^ “Google, Oracle and HP Join RISC-V”. EE Times. UBM. 11 February 2016
閲覧 。 - ^ “Members at a Glance”. riscv.org. January 2, 2018
閲覧 。 - ^ “グーグル、オラクル、HPEなどがRISCプロセッサのオープンな
命令 セットを開発 する「RISC-V」参加 へ”. @IT. (2016年 1月 5日 ) 2016年 10月 25日 閲覧 。 - ^ “U.S.-based chip-tech group moving to Switzerland over trade curb fears” (
英語 ). Reuters. (2019年 11月25日 ) 2023年 1月 17日 閲覧 。 - ^ “Branding Guidelines” (
英語 ). RISC-V International. 2023年 1月 17日 閲覧 。 - ^ “RISC-V Cores and SoC Overview”. RISC-V (25 September 2019). 5 October 2019
閲覧 。 - ^ “China's Alibaba is making a 16-core, 2.5 GHz RISC-V processor”. www.techspot.com. 2019
年 7月 30日 閲覧 。 - ^ T-Head Semiconductor (2021
年 10月 19日 ). “openc910”. GitHub. 2021年 10月 30日 閲覧 。 - ^ T-Head Semiconductor (2021
年 10月 19日 ). “openc906”. GitHub. 2021年 10月 30日 閲覧 。 - ^ T-Head Semiconductor (2021
年 10月 19日 ). “opene906”. GitHub. 2021年 10月 30日 閲覧 。 - ^ T-Head Semiconductor (2021
年 10月 19日 ). “opene902”. GitHub. 2021年 10月 30日 閲覧 。 - ^ “Andes Technology”. RISC-V International. 2018
年 7月 10日 閲覧 。 - ^ Manners (23 November 2016). “Codasip and UltraSoC Combine on RISC-V”. Electronics Weekly. Metropolis International Group, Ltd.. 23 November 2016
閲覧 。 - ^ “GigaDevice Unveils The GD32V Series With RISC-V Core in a Brand New 32-bit General Purpose Microcontroller”. www.gigadevice.com. 2019
年 8月 29日 閲覧 。 - ^ “Sipeed Longan Nano - RISC-V GD32VF103CBT6 Development Board” (
英語 ). www.seeedstudio.com. 2019年 8月 29日 閲覧 。 - ^ “GreenWaves GAP8 is a Low Power RISC-V IoT Processor Optimized for Artificial Intelligence Applications”. CNXSoft: Embedded Systems News (27 February 2018). 2018
年 3月 4日 閲覧 。 - ^ Yoshida, Junko (2018
年 2月 26日 ). “AI Comes to Sensing Devices”. EE Times 2018年 7月 10日 閲覧 。 - ^ "GreenWaves Technologies Announces Availability of GAP8 Software Development Kit and GAPuino Development Board" (Press release). 22 May 2018.
- ^ Shilov. “Western Digital Reveals SweRV RISC-V Core, Cache Coherency over Ethernet Initiative”. www.anandtech.com. 2019
年 5月 23日 閲覧 。 - ^ “Western Digital Releases SweRV RISC-V Core Source Code” (
英語 ). AB Open (2019年 1月 28日 ). 2019年 5月 21日 時点 のオリジナルよりアーカイブ。2019年 10月 2日 閲覧 。 - ^ Cores-SweRV - GitHub
- ^ “SEGGER Adds Support for SiFive's Coreplex IP to Its Industry Leading J-Link Debug Probe”. 2017
年 9月 19日 閲覧 。 - ^ “PR: SEGGER Embedded Studio supports RISC-V architecture”. 2017
年 11月23日 閲覧 。 - ^ “PR: SEGGER presents RTOS, stacks, middleware for RISC-V”. 2017
年 12月8日 閲覧 。 - ^ “HiFive1”. SiFive. 2018
年 7月 10日 閲覧 。 - ^ SiFive. “Hi-Five1: Open-source Arduino-Compatible Development Kit”. Crowd Supply. 2 December 2016
閲覧 。 - ^ “FU540 SoC CPU”. SiFive. 2018
年 10月 24日 閲覧 。 - ^ “CloudBEAR”. 2018
年 10月 16日 閲覧 。 - ^ “Syntacore”. 2018
年 12月11日 閲覧 。 - ^ “SCR1, open-source RISC-V core”. 2018
年 12月11日 閲覧 。 - ^ “RISC-V workshop proceedings” (11 December 2016). 2018
年 12月11日 閲覧 。 - ^ "Re: [isa-dev] RISC V ISA for embedded systems" (Mailing list). 2016
年 11月 10日 閲覧 。 - ^ “C-DAC announces Tech Conclave 2019”. The Times of India. 2019
年 4月 12日 閲覧 。 - ^ “NOEL-V Processor”. Cobham Gaisler. 14 January 2020
閲覧 。 - ^ “Esperanto exits stealth mode, aims at AI with a 4,096 core 7nm RISC-V monster”. wikichip.org (January 2018). 2 January 2018
閲覧 。 - ^ “PULPino GitHub project”. GitHub. 2 February 2018
閲覧 。 - ^ “Accelerator Stream”. European Processor Initiative (EPI). 22 February 2020
閲覧 。 - ^ Redmond (20 August 2019). “How the European Processor Initiative is Leveraging RISC-V for the Future of Supercomputing”. RISC-V International News. RISC-V International. 2020
年 4月 9日 閲覧 。 - ^ Xie, Joe (July 2016). NVIDIA RISC V Evaluation Story. 4th RISC-V Workshop. Youtube.
- ^ Andrei Frumusanu (October 30, 2019). “SiFive Announces First RISC-V OoO CPU Core: The U8-Series Processor IP”. Anandtech. 2019
年 11月14日 閲覧 。 - ^ スティーブンソンのロケットにちなんで
命名 - ^ Asanović. “rocket-chip”. GitHub. RISC-V International. 11 November 2016
閲覧 。 - ^ Celio. “riscv-boom”. GitHub. Regents of the University of California. 29 March 2020
閲覧 。 - ^ 「きかんしゃトーマス」を
題材 にした童話 に出 てくる架空 の列車 の島 に由来 - ^ Celio. “ucb-bar/riscv-sodor”. github. Regents of the University of California. 25 October 2019
閲覧 。 - ^ Wolf. “picorv32”. GitHub. 27 February 2020
閲覧 。 - ^ “scr1”. GitHub. Syntacore. 13 January 2020
閲覧 。 - ^ Traber. “PULP: Parallel Ultra Low Power”. ETH Zurich, University of Bologna. 5 August 2016
閲覧 。 - ^ Maruyama, Munetomo (2023-05-11), mmRISC-1 : RISC-V RV32IMAFC Core for MCU 2023
年 6月 28日 閲覧 。 - ^ Almatary, Hesham. “RISC-V, seL4”. seL4 Documentation. Commonwealth Scientific and Industrial Research Organisation (CSIRO). 13 July 2018
閲覧 。 - ^ Almatary, Hesham. “heshamelmatary”. GitHub. 13 July 2018
閲覧 。 - ^ “[JavaScript ANGEL is a Javascript RISC-V ISA (RV64) Simulator that runs riscv-linux with BusyBox.]”. RISCV.org. 2019
年 1月 17日 閲覧 。 - ^ Waterman, Andrew. “Draft Privileged ISA Specification 1.9”. RISC-V. RISC-V Foundation. 30 August 2016
閲覧 。 - ^ "FreeBSD Wiki: RISC-V".
- ^ "FreeBSD Foundation: Initial FreeBSD RISC-V Architecture Port Committed".
- ^ Montezelo, Manuel. “Debian GNU/Linux port for RISC-V 64”. Google Groups. Google. 19 July 2018
閲覧 。 - ^ “Architectures/RISC-V”. Fedora Wiki. Red Hat. 26 September 2016
閲覧 。 - ^ Begari, Padmarao. “U-Boot port on RISC-V 32-bit is available”. Google Groups. Microsemi. 15 February 2017
閲覧 。
公開 資料 、解説 書
[- RISC-V Publications
- David Patterson & John Hennessy: "Computer Organization and Design (RISC-V Edition)", Morgan Kaufmann, ISBN 978-0128122754 (Apr. 27th, 2017).
- David Patterson & Andrew Waterman: "RISC-V reader: an open architecture atlas", Strawberry Canyon, ISBN 978-0-9992491-1-6 (Sep. 10th, 2017).
- John Hennessy & David Patterson: "Computer Architecture (6th Edition)", Morgan Kaufmann, ISBN 978-0128119051 (Dec, 7th, 2017).
- デイビッド・パターソン、アンドリュー・ウォーターマン、
成田 光彰 (訳 ):「RISC-V原典 オープンアーキテクチャのススメ」、日経 BP社 、ISBN 978-4822292812(2018年 10月 18日 )。
関連 項目
[外部 リンク
[公式 ウェブサイト - RISC-V Foundation- “
海外 で急激 に盛 り上 がる新 CPU命令 アーキテクチャ「RISC-V」”(後藤 弘 茂 、2017年 12月4日 ) - PC Watch - European Processor Initiative EPAC1.0 RISC-V Core Boots Linux on FPGA(HPCWire
誌 、2021年 3月 9日 )