PCIe Segment Identifier for MCTP Addressability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current server platforms face challenges in managing a large number of PCIe buses due to the limitations of the Management Component Transport Protocol (MCTP) over PCIe, which can only address up to 256 buses, leading to address exhaustion and the need for additional hardware or modifications to support more than 256 buses.
Innovation Solution
The implementation of a method that uses a segment identifier to extend the addressability of PCIe buses beyond 256 by combining endpoint identifiers with segment identifiers within the MCTP packet format, allowing routing across multiple PCIe bus segments without requiring extra hardware or changes to existing endpoints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If MCTP over PCIe is used to manage PCIe buses, then high bandwidth and low latency communication is achieved, but address exhaustion occurs when more than 256 buses are present
Solution Approach 1:
The patent introduces a new dimension to the addressing scheme by adding a PCIe bus segment identifier to the MCTP packet format. This extends the address space from 256 buses to over 65,000 buses by combining the segment identifier with the existing bus number and endpoint identifier fields, thereby resolving the address exhaustion problem while maintaining high-speed PCIe communication.
2Speed
If a dedicated sideband bus is used for manageability applications, then high bandwidth and low latency communication is achieved, but component costs increase and motherboard placement options are limited
Solution Approach 1:
The patent makes the existing PCIe bus serve multiple functions: it not only carries standard PCIe transactions but also transports MCTP management traffic through the Vendor Defined Message (VDM) mechanism. This eliminates the need for a separate dedicated sideband bus, reducing hardware complexity and cost while maintaining high-performance communication for manageability applications.
3Ease of manufacture
If internal busses are used for manageability communication, then component integration is improved, but mix and match configurations are limited
Solution Approach 1:
The patent introduces MCTP over PCIe VDM as an intermediary communication mechanism that bridges the BMC and various PCIe endpoints. This standard-based intermediary layer enables flexible configuration and communication across different PCIe devices without requiring proprietary internal busses or fixed motherboard layouts, thereby supporting mix-and-match configurations while maintaining strong integration.
Data Source
AI summary
A method is disclosed to manage platform management messages through multiple peripheral component interconnect express (PCIe) segments implemented on a root complex of a computing system.


