[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3654446.3654477acmotherconferencesArticle/Chapter ViewAbstractPublication PagesspcncConference Proceedingsconference-collections
research-article

PCIE-Based Shared Memory Technology between BMC and CPU

Published: 03 May 2024 Publication History

Abstract

Regarding the communication methods between BMC (Baseboard Management Controller) and CPU, traditional communication methods based on the LPC (Low Pin-Count) interface, such as the KCS (Keyboard Controller Style) communication method, the Serial-Basic communication method based on the serial port, and the SSIF (SMBus System Interface) communication method based on I2C, have the defects of low data transfer rate. This paper proposes a shared memory communication method between BMC and CPU based on PCIE. The software of BMC is designed to allocate a 64KB shared memory area during the startup phase and map the shared memory during the application phase. The software of CPU is designed to query the PCIE device address of BMC and enable its memory space and IO space access rights during the application phase, map the MMIO memory space of PCIE, configure the BMC P2A functional component, and achieve memory sharing. The experiments show that this communication method is stable and reliable, and can effectively improve the data transfer rate between BMC and CPU.

References

[1]
Rajachandrasekar R, Besseron X, Panda D K. Monitoring and predicting hardware failures in HPC clusters with FTB-IPMI[C]//2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum. IEEE, 2012, 1136-1143.
[2]
Kavanagh R, Armstrong D, Djemame K. Accuracy of energy model calibration with IPMI[C]//2016 IEEE 9th International Conference on Cloud Computing (CLOUD). IEEE, 2016, 648-655.
[3]
Kavanagh R, Djemame K. Rapid and accurate energy models through calibration with IPMI and RAPL [J]. Concurrency and Computation: Practice and Experience, 2019, 31(13): e5124.
[4]
Zhou H, Gui X, Gao P. Design of a 12-bit 0.83 MS/s SAR ADC for an IPMI SoC[C]//2015 28th IEEE International System-on-Chip Conference (SOCC). IEEE, 2015, 175-179.
[5]
Latzo T, Brost J, Freiling F. Bmcleech: Introducing stealthy memory forensics to bmc[J]. Forensic Science International: Digital Investigation, 2020, 32: 300919.
[6]
Muramoto C, Dunlap S, Graham S. Improving Hardware Security on Talos II Architecture Through Boot Image Encryption[C]//International Conference on Cyber Warfare and Security. 2022, 17(1): 489-496.
[7]
Scherer B, Lazányi J, Kardos B, Distributed supervision of an edge micro datacenter[C]//2023 24th International Carpathian Control Conference (ICCC). IEEE, 2023, 406-410.
[8]
Frazelle J. Opening up the Baseboard Management Controller: If the CPU is the brain of the board, the BMC is the brain stem[J]. Queue, 2019, 17(5): 5-12.
[9]
Zhang P, Lu L. A4-Way CC-NUMA System Based on S2500[C]//2020 International Conference on Big Data & Artificial Intelligence & Software Engineering (ICBASE). IEEE, 2020, 338-342.
[10]
Gang Y, Pengyuan L, Jian H, High-speed Real-time Infrared Image Target Detection Method Based on Intelligent Platform[C]//2023 IEEE 2nd International Conference on Electrical Engineering, Big Data and Algorithms (EEBDA). IEEE, 2023, 577-581.
[11]
Neugebauer R, Antichi G, Zazo J F, Understanding PCIe performance for end host networking[C]//Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication. 2018, 327-341.

Index Terms

  1. PCIE-Based Shared Memory Technology between BMC and CPU

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SPCNC '23: Proceedings of the 2nd International Conference on Signal Processing, Computer Networks and Communications
    December 2023
    435 pages
    ISBN:9798400716430
    DOI:10.1145/3654446
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 May 2024

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SPCNC 2023

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 27
      Total Downloads
    • Downloads (Last 12 months)27
    • Downloads (Last 6 weeks)12
    Reflects downloads up to 11 Dec 2024

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media