はじめに
下記のXの投稿
Join us next week at the RISC-V Summit North America 2024 for an unmissable keynote!
— RISC-V International (@risc_v) 2024年10月16日
🎤 Keynote: RISC-V at NVIDIA: One Architecture, Dozens of Applications, Billions of Processors
📅 Speaker: Frans Sijstermans of @nvidia
Register today at https://t.co/FNi0ca3IgZ pic.twitter.com/rpmroupGCj
RISC-V Summit North America 2024 にて、NVIDIAのキーノート
発表者は、Frans Sijstermans さん
RISC-V at NVIDIA: One Architecture, Dozens of Applications, Billions of Processors
講演の内容はまだ、Youtube にはアップされていませんが、下記の記事に、スライドが載っていました。
そのスライドに書いてあるものは、
グラフもあって、
2024年には、32 - 33 個の unique applications が GPU の中に動いていると。。。
歴史
Falcon => RISC-V の歴史を掘ってみました。下記の3つのビデオが Youtube に上がっています。
- 2016/7 : NVIDIA RISC-V Story : 4th RISC-V Workshop 7/2026, Joe Xie
- 2020/9 : Keynote: NVIDIA's secure RISC-V processor, Frans Sijstermans& Joe Xie
- 2021/12 : Systematically Securing the RISCV Secure Foundation for Embedded Functionality, Marko Mitic
上記のphoronixの記事にあったスライドによると、2016年にRISC-Vを導入したということなので、最初のビデオの頃になりますね。
NVIDIA GPU Kernel Modules のソースコード
NVIDIA GPU Kernel Modules のソースコードの中を解析した時のブログ
ここに、NVIDIA Falcon Security というのがあります。Maxwell から導入されていて、それが RISC-V コアで動くようにしたということ。
Falcon についてのブログ
このブログでは、22個のApplicationが動いています。
後半は前半の機能をRISCV上に実装したものなんでしょうかね。
#define LSF_FALCON_ID_PMU (0U) #define LSF_FALCON_ID_DPU (1U) #define LSF_FALCON_ID_GSPLITE LSF_FALCON_ID_DPU #define LSF_FALCON_ID_FECS (2U) #define LSF_FALCON_ID_GPCCS (3U) #define LSF_FALCON_ID_NVDEC (4U) #define LSF_FALCON_ID_NVENC (5U) #define LSF_FALCON_ID_NVENC0 (5U) #define LSF_FALCON_ID_NVENC1 (6U) #define LSF_FALCON_ID_SEC2 (7U) #define LSF_FALCON_ID_NVENC2 (8U) #define LSF_FALCON_ID_MINION (9U) #define LSF_FALCON_ID_FBFALCON (10U) #define LSF_FALCON_ID_XUSB (11U) #define LSF_FALCON_ID_GSP_RISCV (12U) #define LSF_FALCON_ID_PMU_RISCV (13U) #define LSF_FALCON_ID_SOE (14U) #define LSF_FALCON_ID_NVDEC1 (15U) #define LSF_FALCON_ID_OFA (16U) #define LSF_FALCON_ID_SEC2_RISCV (17U) #define LSF_FALCON_ID_NVDEC_RISCV (18U) #define LSF_FALCON_ID_NVDEC_RISCV_EB (19U) #define LSF_FALCON_ID_NVJPG (20U) #define LSF_FALCON_ID_FECS_RISCV (21U) #define LSF_FALCON_ID_GPCCS_RISCV (22U) #define LSF_FALCON_ID_NVJPG_RISCV_EB (23U) #define LSF_FALCON_ID_OFA_RISCV_EB (24U) #define LSF_FALCON_ID_NVENC_RISCV_EB (25U) #define LSF_FALCON_ID_PMU_RISCV_EB (26U) #define LSF_FALCON_ID_NVDEC0_RISCV_EB (27U) #define LSF_FALCON_ID_GSPLITE_RISCV_EB (28U) #define LSF_FALCON_ID_DISPLAY_RISCV_EB (29U) #define LSF_FALCON_ID_FBFALCON_RISCV_EB (30U) #define LSF_FALCON_ID_END (31U)
おわりに
RISC-Vコアを一番多く出荷していたのは、実は、NVIDIA、だったんですね。とは言え、あくまでもGPUの中に入っているものとしてですが。。。
関連記事