I believe they used Xeon to address the amount of memory lanes.
The very high end Core i7 x9xx and workstation Xeon implementations share the same basic micro-architecture implementation.
The fallacy is that the Core i7 variant comes any quicker ( a couple months some what but it is fundalmentally on same schedule because based on exactly the same core implementation. ). The fallacy is preptrated by confusing/muddling the different Core i7 implementations. Not all of them are the same really the same product line. It is marketing grouping name far more than a product grouping name.
At this point the Xeon workstation line of development is decoupled in the related factor of x86 core count and memory controllers. More cores typically require more paths to memory (for a given fixed memory speed and relative much higher x86 core speed ).
The desktop oriented implementation evolves "faster" but comes couple to (some of these are named Core i7 typically not in the x9xx sequence):
1. transistor budget allocated to iGPU.
2. two memory controllers and hence a core count capped at 4
3. very lmited top end PCI-e v3.0 throughput: capped at 16 PCI-e lanes.
( geared toward two x8 slot implementations and another 2-3 slots posing as bandwidth be really highly oversubscribed IOHub/Southbridge lanes. )
In contrast the Workstation single package implementation (and somewhat confusing Core i7 that uses an entirely different micro-architecture implementation. )
1. So far, zero budget on iGPU cores. ( when transistor budget bigger that is likely to change)
2. formerly (previous tick/tock generation three and now ( v1 and v2 Sandy-Bridge/Ivy Bridge ) four memory controllers. Hence, max core count raised to 6. ( the core count is leveling off, probably to make room for future transition to iGPU and/or focus on clock cranking. )
3. Substantially larger PCI-e lane budget. 40 lanes, enough for two x16 and two x4 slots without smoke and mirrors bandwidth allocation.
ECC memory is more useful for folks who are going to deploy double digit GB of memory. More memory have the higher likelihood incur error. Also folks who are handling valuable data typically like to know when that data is screwed up. (streams of video data have about zero value at the individual bit level. )
Most of the claims that a Core i7 x7xxk are the results of overclocking or just outright Apples to Oranges comparisons. There is slim to no possiblilty of Apple going that way of selling boxes intended to be "tricked out" by the customers. Scalable software and more cores smoke the mainstream desktop implementations if don't go the modified/tweaker route. That is more about control than CPU performance.