AMD EPYC™ 系統管理軟體 (E-SMS)

關鍵字 :BMCE-SMS

EPYC™ 系統管理軟體 (E-SMS) 包含了核心模組、使用者空間函式庫和工具,用於通過 In-Band 和 Out-of-Band 方式管理 AMD EPYC 伺服器 CPU 的電源和性能方面。

sEME

E-SMS In-Band 堆疊

E-SMS In-Band 堆疊是基於 In-Band 介面(例如 Model-specific Registers (MSRs) 和 Host System Management Port (HSMP))的 Linux® 軟體堆疊。以下是一些核心模組和工具:

  • 核心模組

    • amd_hsmp driver: 這是一個在 pdx86/amd 下游的 Linux 核心驅動程式,為 In-Band 系統管理功能提供了設備輸入和輸出控制 (IOCTL) 介面。
    • amd_edac modules: 這是一個在 edac 子系統下游的 Linux 核心模組,用於提供記憶體裝置的錯誤計數
    • amd_mce modukes:這是一個在 Machine Check Exception (MCE) 框架下游的 Linux 核心模組,用於處理 SMIs,並提供錯誤解碼和在 dmesg 中記錄。
    • amd_energy driver:這是一個開源的 Linux 驅動程式,通過 hwmon 屬性報告每個核心和每個插槽的能耗。
  • User space libraries and tools

    • E-SMI In-Band 函式庫:E-SMI In-Band 函式庫提供了 Linux 的 C 函式庫,用於 In-Band 使用者空間軟體監控和控制 CPU 的電源、能耗、性能和其他系統管理功能。
    • E-SMI 工具:命令列工具,包含平台支援的功能選項。
    • amd_smi_exporter:  AMD SMI Exporter 提供 AMD EPYC CPU 和資料中心 GPU 指標給 Prometheus 伺服器。
    • Rasdaemon: 包括對 AMD EPYC CPU 的錯誤解碼和日誌記錄支援

 

E-SMS Out-of-Band 堆疊


APML Suite(E-SMS Out-of-Band 堆疊)是基於 AMD 的 Out-of-Band Advanced Platform Management Link (APML) 介面的 Linux 軟體堆疊,旨在在底板管理控制器 (BMC) 上運行。 APML 是一個 I3C 或 I2C 從屬介面。以下是一些核心模組和工具:

  • 核心模組:APML 核心模組在 BMC 上建置和運行,透過 APML 介面連接到 AMD 處理器。這些樹外核心模組是開源的(APML 模組)。

    • APML 核心模組:這些模組在 BMC 上構建並運行,通過 APML 介面連接到 AMD 處理器。這些 Out-of-tree 核心模組是開源的。

    • apml_sbtsi 模組:基於上游 Linux 驅動程式 sbtsi_temp.c,在 hwmon 子系統下報告每個插槽的溫度和閾值管理。

    • apml_sbrmi 模組:基於上游 Linux 驅動程式 sbrmi.c,在 hwmon 子系統下報告每個插槽的功耗並控制功率限制。

  • User space libraries and tools

    • APML 工具:命令列工具,包含平台支援的功能選項。該工具與庫一起發布。

    • APML 函式庫,APML 函式庫(以前稱為 E-SMI OOB 函式庫)是一個 Linux 的 C 函式庫,為 OOB(BMC)使用者空間軟體監控和控制 CPU 的電源、能耗、性能、溫度和其他系統管理功能提供 API 

★博文內容參考自 網站,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

參考來源

AMD: https://www.amd.com/zh-tw/developer/e-sms.html

評論