I've spent the better part of this morning trying to explain my question as clearly as possible. I realize the answer to my question might not be known outside of Apple (and overall a pretty pointless question) but I know there are some brilliant minds on this forum who may be up to the challenge.
So I will refer to my two CPUs by the slots they occupy on the daughter board of my Mac Pro 4,1.
CPU A is in perfect condition. Works great. When I run it on the dual tray without CPU B it recognizes RAM slots 1-4 just fine. Fantastic.
CPU B has minor damage on the top left portion of the PCB. It seems to have been damaged in a way that impacts the RAM slots it can "see". It sees RAM slots 2-4 or 6-8 depending on it's position on the tray. I know for certain it is not the board itself because when I replace both chips (x5680s) with the original CPUs (x5570s) all 8 RAM slots are recognized and it's business as usual.
Now of course the real fix to my issue is to just replace the CPU. But outside of not being able to run my 3 sticks of RAM in an optimal configuration CPU B is working just fine for my needs.
My main point and question is this (tl;dr):
I ran CPU A alone in the dual tray. RAM slots 1-4 were recognized. Fantastic. When I added CPU B and booted the machine still saw RAM slots 1-4 just fine. CPU B being added didn't change that behavior at all. This persisted across multiple reboots/shutdowns of macOS. However once I booted into Windows and booted back to macOS slot 1 and slot 5 is no longer recognized as I can only assume CPU B took over.
Is there a way to change how macOS "assigns out" which CPU manages which slots?
So I will refer to my two CPUs by the slots they occupy on the daughter board of my Mac Pro 4,1.
CPU A is in perfect condition. Works great. When I run it on the dual tray without CPU B it recognizes RAM slots 1-4 just fine. Fantastic.
CPU B has minor damage on the top left portion of the PCB. It seems to have been damaged in a way that impacts the RAM slots it can "see". It sees RAM slots 2-4 or 6-8 depending on it's position on the tray. I know for certain it is not the board itself because when I replace both chips (x5680s) with the original CPUs (x5570s) all 8 RAM slots are recognized and it's business as usual.
Now of course the real fix to my issue is to just replace the CPU. But outside of not being able to run my 3 sticks of RAM in an optimal configuration CPU B is working just fine for my needs.
My main point and question is this (tl;dr):
I ran CPU A alone in the dual tray. RAM slots 1-4 were recognized. Fantastic. When I added CPU B and booted the machine still saw RAM slots 1-4 just fine. CPU B being added didn't change that behavior at all. This persisted across multiple reboots/shutdowns of macOS. However once I booted into Windows and booted back to macOS slot 1 and slot 5 is no longer recognized as I can only assume CPU B took over.
Is there a way to change how macOS "assigns out" which CPU manages which slots?
Last edited: