Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

NVIDIAがGPUのKernel Modulesを公開したので、ソースコード解析をしてみる(その2)

はじめに

NVIDIAGPUのKernel Modulesを公開したので、ソースコード解析をしてみる、(その2)

今回は、GSP (GPU System Processor)。GPSについては、ここにちょっと書いてあった。

download.nvidia.com

www.tomshardware.com

www.phoronix.com

また、こんな記事もあった。

wccftech.com

NVIDIA GSP may be modeled after the RISC-V Falcon microcontroller, first introduced by NVIDIA in 2016.

ということで。RISC-V&Falcon上で動くソフトウェアなんですね。

ソースコードのどこ?

ソースコードは、ここ。

  • ampere : ga100, ga102
  • turing : tu102

github.com

kernel_gsp.c を覗いてみたら、

  • _kgspRpcSendMessage : GSP client RM RPC send routine
  • _kgspRpcRunCpuSequencer

おわりに

ソースコードには、GSP (GPU System Processor) もありました。