nvidia-pcm: A D-Bus-Driven Platform Configuration Manager for OpenBMC Environments

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteur principal: Singh, Harinder
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912936904097792
author Singh, Harinder
author_facet Singh, Harinder
contents GPU-accelerated server platforms that share most of their hardware architecture often require separate firmware images due to minor hardware differences--different component identifiers, thermal profiles, or interconnect topologies. I built nvidia-pcm to eliminate that overhead. nvidia-pcm is a platform configuration manager for NVBMC, NVIDIA's OpenBMC-based firmware distribution, that enables a single firmware image to serve multiple platform variants. At boot, nvidia-pcm queries hardware identity data over D-Bus and exports the correct platform-specific configuration as environment variables. Downstream services read those variables without knowing or caring which hardware variant they are running on. The result is that platform differences are captured entirely in declarative JSON files, not in separate build artifacts. This paper describes the architecture, implementation, and deployment impact of nvidia-pcm, and shares lessons learned from solving the platform-identity problem at a deliberately minimal level of abstraction--prioritizing adoption simplicity over comprehensive hardware modeling.
format Preprint
id arxiv_https___arxiv_org_abs_2602_24237
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle nvidia-pcm: A D-Bus-Driven Platform Configuration Manager for OpenBMC Environments
Singh, Harinder
Distributed, Parallel, and Cluster Computing
D.2.11; D.4.7
GPU-accelerated server platforms that share most of their hardware architecture often require separate firmware images due to minor hardware differences--different component identifiers, thermal profiles, or interconnect topologies. I built nvidia-pcm to eliminate that overhead. nvidia-pcm is a platform configuration manager for NVBMC, NVIDIA's OpenBMC-based firmware distribution, that enables a single firmware image to serve multiple platform variants. At boot, nvidia-pcm queries hardware identity data over D-Bus and exports the correct platform-specific configuration as environment variables. Downstream services read those variables without knowing or caring which hardware variant they are running on. The result is that platform differences are captured entirely in declarative JSON files, not in separate build artifacts. This paper describes the architecture, implementation, and deployment impact of nvidia-pcm, and shares lessons learned from solving the platform-identity problem at a deliberately minimal level of abstraction--prioritizing adoption simplicity over comprehensive hardware modeling.
title nvidia-pcm: A D-Bus-Driven Platform Configuration Manager for OpenBMC Environments
topic Distributed, Parallel, and Cluster Computing
D.2.11; D.4.7
url https://arxiv.org/abs/2602.24237