Related Systems
Precision 7920 Tower
Precision 7820 Tower
Precision 5820 TowerThis post provides information about a new feature provided as a BIOS setup option on the above generation of Precision Workstations.
BackgroundAll PCIe devices (including root ports, switches, and endpoints) must be assigned bus numbers during system POST (before the operating system starts). The purpose is to provide system software (operating system, device drivers, applications, etc.) an enumerated way to address PCIe devices. The current system architecture provides a maximum of 256 bus numbers and requires them to be allocated among PCIe SLOTs.
Typical PCIe add-in cards with a single endpoint device will consume just one bus number. However, some cards can consume many more. These include cards with multiple functions or bridge cards that attach to external PCIe expansion chassis. Also, cards that support hot-plugging devices (such as Thunderbolt) require bus numbers to be reserved for devices that may be attached to the system later, after POST is complete and the operating system is running.
ImplementationTo provide flexibility to accommodate many different end customer configurations, a BIOS setup option is provided to allow customers to select a preferred PCIe bus number allocation scheme. The option is in the "Advanced Configurations" menu and is entitled "PCIe Bus Allocation". There are five options, detailed below.
Optimize for Thunderbolt
Note that bus number allocation is for software enumeration and does not relate to the physical number of PCIe lanes provided to each SLOT. Bus number allocation does not affect performance.
Additional DetailsThe below tables show the PCIe bus allocation for each implementation.
SLOT1 | 44 | 66 | 18 | 18 | 10 |
SLOT2 | 46 | 12 | 42 | 20 | 12 |
SLOT3 | 10 | 12 | 10 | 10 | 10 |
SLOT4 | 46 | 66 | 75 | 129 | 177 |
SLOT5 | 11 | 65 | 11 | 11 | 11 |
SLOT6_CPU1 | 44 | 12 | 46 | 36 | 12 |
SLOT7_CPU1 | 44 | 12 | 42 | 20 | 12 |
Default | TBT | Option1 | Option2 | Option3 |
---|
SLOT1 | 65 | 66 | 18 | 18 | 10 | |
SLOT2 | 67 | 12 | 90 | 20 | 12 | |
SLOT3 | 11 | 12 | 11 | 11 | 11 | |
SLOT4 | 67 | 66 | 91 | 161 | 177 | |
SLOT5 | 11 | 65 | 11 | 11 | 11 | |
Default | TBT | Option1 | Option2 | Option3 |
---|
SLOT1 | 76 | 66 | 18 | 18 | 10 |
SLOT2 | 78 | 44 | 86 | 20 | 12 |
SLOT3 | 10 | 12 | 10 | 10 | 10 |
SLOT4 | 78 | 66 | 128 | 194 | 210 |
SLOT5 | 11 | 65 | 10 | 10 | 10 |
Default | TBT | Option1 | Option2 | Option3 |
---|