Efficient Memory-Mapped I/O Access for BMC Applications
The efficient operation and management of data centers serve as the backbone for the rapid growth of the Artificial Intelligence (AI) industry. Within this context, the Input/Output (I/O) access of the Baseboard Management Controller (BMC) plays a pivotal role. For Linux-based BMC systems, conventional I/O access methods often incur significant system call overheads, thereby hindering the performance of BMC applications. In this paper, we concentrate on the bottlenecks that hinder I/O access and introduce an improved conventional I/O access method (ICIOAM). This approach effectively streamlines the system call overheads inherent in the traditional I/O access method. Furthermore, to further elevate I/O access performance, we introduce an innovative physical memory's address mapping-based I/O access method (PMAM-IOAM). This novel approach bypasses the existing I/O access mechanisms of the Linux kernel and executes I/O operations directly on the memory-mapped address space. Experimental evaluations and comprehensive analysis of ICIOAM and PMAM-IOAM confirm that, for typical BMC applications, these two methods offer a significant performance boost. Specifically, they achieve I/O access speeds that are approximately and 18 times faster than the conventional I/O access method, respectively.
Authors
- Chaofan Chen (ORCID: https://orcid.org/0000-0003-2019-3439)
- B. H. Liu
- Huang Jh (ORCID: https://orcid.org/0009-0000-1584-2989)
Institutions
- System Equipment (China) (CN)
Publication Details
- Published
- 2025-04-04
- DOI
- https://doi.org/10.1109/icosse65712.2025.00010
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00