Dynamic allocation of peripheral component interconnect express bus numbers
AssigneeDell Products L.P.
InventorsWei G. Liu, Alberto D. Perez Guevara, Sanjeev Singh
Life of this patent
Estimating the term…
Abstract
An information handling system may detect whether each one of a plurality of peripheral component interconnect express (PCIe) slots is populated or unpopulated, and update a PCIe bus configuration map to indicate whether each of the PCIe slots is populated. The system may also allocate PCIe bus resources to each of the PCIe slots based on the PCIe bus configuration map, wherein the allocating of the PCIe bus resources includes prioritizing populated PCIe slots over unpopulated PCIe slots.
Claims20
A method performed at power-on self-test, the method comprising:
- detecting, by a processor, whether each one of a plurality of peripheral component interconnect express (PCIe) slots is populated or unpopulated.
- updating a PCIe bus configuration map to indicate whether each one of the PCIe slots is populated or unpopulated;
- and
- allocating PCIe bus resources to each one of the PCIe slots based on the PCIe bus configuration map, wherein the allocating of the PCIe bus resources includes prioritizing populated PCIe slots over unpopulated PCIe slots.
An information handling system, comprising:
- a processor;
- and
- a memory device storing code that when executed causes the processor to perform operations, the operations including:
- detecting whether each one of a plurality of peripheral component interconnect express (PCIe) slots is populated or unpopulated;
- updating a PCIe bus configuration map to indicate whether each of the PCIe slots is populated or unpopulated;
- and
- allocating PCIe bus resources to each of the PCIe slots based on the PCIe bus configuration map, wherein the allocating of the PCIe bus resources includes prioritizing populated PCIe slots over unpopulated PCIe slots.
A non-transitory computer-readable media to store instructions that are executable to perform operations comprising:
- detecting whether each of a plurality of peripheral component interconnect express (PCIe) slots is populated;
- updating a PCIe bus configuration map to indicate whether each slots is populated;
- and
- allocating PCIe bus resources to each slot based on the PCIe bus configuration map, wherein the allocating of the PCIe bus resources includes prioritizing populated PCIe slots over unpopulated PCIe slots.
Dependencies are inferred from the claim text.