You have a 1394 card? In 2020? ?The attached screenshot shows where I am at right now.
The attached screenshot shows where I am at right now.
Is the 102% on Pool A a problem?
View attachment 935122
system_profiler SPPCIDataType
Yes, I was dumb enough to buy in to the last Apple connectivity standard that was going to be the end-all! Have about 25 external Firewire 800 drives with various clients files from the past 30 years that still work perfectly fine. My 2012 MacPro that I have been using until now (since that was the last modular Mac Apple offered) had built-in Firewire 800 ports AND there was no way to connect the latest Thunderbolt 3 (this week's standard) on that machine anyway. Even if I bought a new external TB3 storage device now, it would not gain me much with those legacy files which are mostly archived at this point.You have a 1394 card? In 2020? ?
Yes the Sonnet card in slot 4 has (4) 1TB Samsung 970 EVO Plus NVMe modules in RAID O.It doesn't really matter since you usually won't be using all devices in Pool A at once (four NVMe devices on the Sonnet 4x4 and the FireWire card). Are the NVMe devices in a RAID 0? If not, then they are definitely not going to be used at the same time.
I see that you meant the Sonnet Tempo is in slot 5 with a 2.5" SSD (one or two?)
It won't change anything noticeably (FireWire is only 800 Mb/s which is like one tenth of a single PCIe lane) but does satisfy my OCD.I manually moved the Firewire card to Pool B...
Maybe there's other considerations that we're not seeing (interrupts? device count? ...)I'm confused, why isn't Apple's Automatic Bandwidth Configurator working like it should in balancing the system?
Move the M2 4x4 to slot 3 if you're not going to add a second GPU. It will improve performance very slightly (removes PCIe switch between CPU and M2 4x4). It will also completely free up Pool A. Then you can move the FireWire card to Pool A to even out the devices.
I wouldn't worry about it - there's enough cooling on the business side of the M2 4x4 (component side which is the side containing the fan). And in fact you'll be giving more room for the M2 4x4 fan. The card is full length which means it's supported at both ends so it won't collide with the MPX module. The MPX module has air movement internally for cooling - all the heat generating components are on the slot 1 side instead of the slot 2/3 side.I will do as you suggest. The only reason I had the M2 4x4 in Slot 4 was to keep it from laying right on top of the video card for air circulation - looks pretty tight?
It won't change anything noticeably (FireWire is only 800 Mb/s which is like one tenth of a single PCIe lane) but does satisfy my OCD.
Maybe there's other considerations that we're not seeing (interrupts? device count? ...)
Send Apple feedback for this situation.
The Tempo is not an x16 card. It should go in slot 6. Then save slot 5 for a future x16 card.
Move the M2 4x4 to slot 3 if you're not going to add a second GPU. It will improve performance very slightly (removes PCIe switch between CPU and M2 4x4). It will also completely free up Pool A. Then you can move the FireWire card to Pool A to even out the devices.
Looks fine.I moved the Tempo Card to Slot 6 and the M2 4x4 to Slot 3 (as you suggested). Here is the new "AUTOMATIC" configuration. Not sure why such a big difference, but looks good on paper?
Thanks for the detailed and clear explanation! I obviously have been out of the technical side too long and have not educated myself enough on this new architecture. Learning!Looks fine.
The difference between now and before for PoolA is that you moved the x16 card out of Pool A to Slot 3. Slot 1 and Slot 3 are like their own separate pools. There are four x16 connections to the CPU:
Slot 1
Slot 3
Pool A
Pool B
Slot 1 and Slot 3 have 16 fixed lanes each and are directly connected to the CPU. There is no sharing for these slots.
There are 64 PCIe lanes to divide between Pool A and Pool B. All the devices in Pool A share an x16 link to the CPU. All the devices in Pool B share a different x16 link to the CPU.
The difference between Pool A and Pool B in your current setup is that Pool B has higher bandwidth devices connected (The I/O card is PCIe 3.0 x4, the Thunderbolt controllers of the W5700X are also PCIe 3.0 x4 so maybe it should say Pool B is higher than 50%?). The FireWire device is something like PCIe 1.0 x1 and the Tempo is like PCIe 3.0 x1.
Are the devices USB or Thunderbolt? Do any PCI devices exist in the PCI section of System Information.app in Thunderbolt slots?I do have devices connected to the 4 Thunderbolt3 connections on the W5700X card. (3) 27" QHD Monitors and a Caldigit Hub on the 4th port (mainly to give me Digital Audio out for speaker system). I am not currently using the two TB3 connectors on the I/O card or the top case. Nor am I using the TB3 connector out on the Hub.
(3) are my 27" displays and (1) is a Caldigit Hub...Are the devices USB or Thunderbolt? Do any PCI devices exist in the PCI section of System Information.app in Thunderbolt slots?
Sonnet M2 is x16, move it to slot 3 into it's own pool (not A or B)On my setup I'm getting 125% in Pool B.
From reading the forum I'm not even sure if this is a "bad" thing or just an artifact of how the things are configured internally by the 7,1
Should Itry and cognate this?
I have a OWC 4M2 in Slot 7 and a Sonnet M2 (fanless version) in Slot 5.
system_profiler SPPCIDataType SPThunderboltDataType
I only see three Thunderbolt controllers (201,202; 30,31; 87,88) - maybe one of them is powered down because it has nothing connected? (Thunderbolt controllers are: two on the W5700X, one on the top of the Mac Pro, one on the I/O card).(3) are my 27" displays and (1) is a Caldigit Hub...
Sonnet M2 is x16, move it to slot 3 into it's own pool (not A or B)
OWC Accelsior 4M2 is an x8 card so keep it in slot 7 but move it to pool A.
What's the GPU in slot 1? A GPU can't have more than two Thunderbolt controllers so I'm wondering where the extra 25% is coming from.
What do you have connected to Thunderbolt/PCI?
Sonnet M2 is x16, move it to slot 3 into it's own pool (not A or B)
100% is PCIe 3.0 x16.Followed your suggestions and now have proper allocation. See attached.
Thanks for that, I appreciate your time and input.
Btw, exactly what does 125% Allocation actually mean as far as performance goes?
ioreg
in Terminal.app. Then you can see where the PCIe devices are.ioreg -lw0
then you can decode IOPCIExpressLinkStatus to find their link rate and link speed.ioreg -lw0 > ioregMacPro71.txt
./ParseIORegPCILinkStatus.sh ioregMacPro71.txt > ioregparsedioregMacPro71.txt
100% is PCIe 3.0 x16....