Why does the image of the Expansion Slot Utility in this article show that Pool B is 88% allocated when one x4 device is present in Pool B and zero are present in Pool A ?

Why does the image of the Expansion Slot Utility in this article show that Pool B is 88% allocated when one x4 device is present in Pool B and zero are present in Pool A ?


This article describes that "The M2 Ultra chip connects to the PCIe slots through a PCIe switch and provides 24 lanes of gen 4 bandwidth. Pool A provides a maximum of 16 lanes of gen 4 bandwidth and Pool B provides a maximum of 8 lanes of gen 4 bandwidth."

Mac Pro (2023)

Posted on Oct 26, 2023 8:49 AM

Reply
Question marked as Top-ranking reply

Posted on Oct 26, 2023 11:37 AM

the answer is in the next paragraph from the one you quoted.


PCIe bandwidth

The M2 Ultra chip provides 32 lanes of PCIe gen 4 to the system, with 8 lanes dedicated to the internal SSD. The M2 Ultra chip connects to the PCIe slots through a PCIe switch and provides 24 lanes of gen 4 bandwidth.


Pool A provides a maximum of 16 lanes of gen 4 bandwidth and Pool B provides a maximum of 8 lanes of gen 4 bandwidth.


These built-in components are connected to the system through the PCIe switch and assigned to Pool B:

  • SATA controller
  • 10Gb Ethernet controllers 
  • Wireless (Wi-Fi, Bluetooth) controller
  • USB-A port
  • PCIe Slot 7 (Apple I/O card)


This means that a system will always show a percentage allocated to Pool B, even if no PCIe cards are installed.


3 replies
Question marked as Top-ranking reply

Oct 26, 2023 11:37 AM in response to searcher10

the answer is in the next paragraph from the one you quoted.


PCIe bandwidth

The M2 Ultra chip provides 32 lanes of PCIe gen 4 to the system, with 8 lanes dedicated to the internal SSD. The M2 Ultra chip connects to the PCIe slots through a PCIe switch and provides 24 lanes of gen 4 bandwidth.


Pool A provides a maximum of 16 lanes of gen 4 bandwidth and Pool B provides a maximum of 8 lanes of gen 4 bandwidth.


These built-in components are connected to the system through the PCIe switch and assigned to Pool B:

  • SATA controller
  • 10Gb Ethernet controllers 
  • Wireless (Wi-Fi, Bluetooth) controller
  • USB-A port
  • PCIe Slot 7 (Apple I/O card)


This means that a system will always show a percentage allocated to Pool B, even if no PCIe cards are installed.


Oct 26, 2023 12:01 PM in response to Grant Bennet-Alder

I appreciate your politeness. My question was not well thought out. Ah-ha, I think I get it now.


Would this be an accurate description?


The  Expansion Slot Utility image shows a Mac Pro with 3 PCIe lanes of built-in components assigned to Pool B as well as the Apple I/O card with 4 lanes assigned to Pool B.


I wonder what the maximum number of slots or aggregate lanes are that can be assigned to each pool. In other words, I wonder if oversubscription (cross-connection of more lanes than the switch port connected to the CPU has) is allowed.


Oct 26, 2023 12:53 PM in response to searcher10

Yes, over-subscription is allowed, and you have to deal with any slowdowns that occur.


However, one of the highest users of I/O bandwidth, disk drives, tends to be very intermittent, and generally one direction (either inbound or outbound, but not both at once) at a time. So in general, you will not notice a modest over-subscription, because actual slowdowns will be rare and brief.


It would still be wise to be thoughtful about what gets assigned where.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Why does the image of the Expansion Slot Utility in this article show that Pool B is 88% allocated when one x4 device is present in Pool B and zero are present in Pool A ?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.