Baseboard Management Controller Prefetching to Reduce CPU Read Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The CPU read latency between the baseboard management controller (BMC) and the host platform module is high due to long communication paths in serial/parallel transmission, affecting performance and power consumption under the DC-SCM standard, where the BMC is separated from the motherboard.

Innovation Solution

A baseboard management control device with an input and output device and a baseboard management controller located on different circuit boards, utilizing a sensing device to pre-store target data in a storage device, reducing latency by prefetching data during idle times and using a global bus for communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the BMC is separated from the motherboard under DC-SCM standard, then modularization and cross-platform compatibility are improved, but CPU read latency increases due to long communication paths

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidCPU read latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a prefetch mechanism where the BMC proactively retrieves data from host memory before the CPU actually needs it. The BMC monitors CPU access patterns and pre-fetches data into its local buffer memory, so when the CPU requests data, it is already available locally, eliminating the need for long-distance communication through serial/parallel buses and reducing read latency.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If serial communication is used for data transmission between BMC and host, then ease of operation is improved, but transmission speed decreases due to one-bit-at-a-time transmission

Engineering Contradiction:
Improvedata transmission simplicityVSAvoiddata transmission speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent combines multiple serial communication channels into a parallel data transmission mechanism. Instead of transmitting one bit at a time through a single serial channel, the system uses multiple parallel data lines to transmit multiple bits simultaneously, achieving both the simplicity of serial communication interfaces and the speed of parallel data transfer.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If parallel communication is used for data transmission, then data transmission speed is improved, but interference and data errors increase due to transmission line influence

Engineering Contradiction:
Improvedata transmission speedVSAvoiddata transmission stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces the BMC as an intermediary device between the host memory and CPU. The BMC receives data from host memory through controlled parallel buses, buffers it in its local memory, and then provides it to the CPU. This intermediary approach allows for better signal control, reduced interference, and enhanced data validation before reaching the CPU, improving transmission reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The BMC performs preliminary data validation and error checking before data is transferred to the CPU. By pre-processing and verifying data integrity in the BMC's buffer before CPU access, potential transmission errors are detected and handled early, preventing corrupted data from reaching the CPU and improving overall transmission reliability.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If the BMC periodically monitors target data on the host platform module, then data accuracy is improved, but CPU performance and power consumption deteriorate

Engineering Contradiction:
Improvedata monitoring accuracyVSAvoidCPU performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements a mechanism where the BMC autonomously monitors and retrieves data from the host platform without requiring CPU intervention. The BMC has its own processing capabilities and independently manages data collection, buffering, and validation tasks, allowing the CPU to focus on its primary computational functions while the BMC handles monitoring activities, thus maintaining data accuracy without impacting CPU performance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12353347B2Baseboard management control device and control method thereof
Publication Date: 2025.07.08 ASPEED TECH
  • US12353347B2 patent drawing
  • US12353347B2 patent drawing
  • US12353347B2 patent drawing

AI summary

A baseboard management control device is provided. The baseboard management control device includes an input and output device and a baseboard management controller. The input and output device includes a sensing device. The sensing device is coupled to multiple input pins and multiple output pins to sense and write the target data, respectively. The baseboard management controller includes a storage device and a main processor. The storage device is configured to pre-store the target data. The main processor is coupled to the storage device and reads the target data in the storage device according to a predetermined cycle. The baseboard management controller and the input and output device are respectively located on different circuit boards.