[SOLVED] Multiple-processor systems

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
Post Reply
Rukog
Member
Member
Posts: 51
Joined: Sun Aug 01, 2021 5:24 pm

[SOLVED] Multiple-processor systems

Post by Rukog »

In the System Programming Guide, Part 1 Chapter 3 MEMORY MANAGEMENT OVERVIEW
These two mechanisms (segmentation and paging) can be configured to support simple single-program (or singletask) systems, multitasking systems, or multiple-processor systems that used shared memory.
So, does that mean that Intel CPU do support cooperation with others Intel CPU ?
Similar as NVLink Bridge.

If so, why there is no motherboard with multiple Intel CPU onboard, there is just for Xeon but not for others.

Else to program this multiple-processor system, I think it's Intel OneAPI that can do that, similar as CUDA for NVIDIA GPU.
Last edited by Rukog on Sun Aug 08, 2021 4:53 am, edited 1 time in total.
rdos
Member
Member
Posts: 3276
Joined: Wed Oct 01, 2008 1:55 pm

Re: Multiple-processor systems

Post by rdos »

You can buy multi-CPU motherboards with AMD thread ripper CPUs. Although, you really don't need multi-CPU boards to develop SMP systems as it is enough to run those on multicore CPUs. The difference between multicore and multi-CPU is minimal.
Octocontrabass
Member
Member
Posts: 5512
Joined: Mon Mar 25, 2013 7:01 pm

Re: Multiple-processor systems

Post by Octocontrabass »

Rukog wrote:So, does that mean that Intel CPU do support cooperation with others Intel CPU ?
Some of them do, some of them don't. There aren't any CPUs that support everything in the architecture manual!
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Multiple-processor systems

Post by Solar »

Rukog wrote:If so, why there is no motherboard with multiple Intel CPU onboard, there is just for Xeon but not for others.
The additional logic required from CPU and board makes the system more expensive. Also, usual desktop workloads do not benefit that greatly from multi-CPU setups (especially not with the ready availability of multi-core CPUs).

So the market available is that for high-end servers, i.e. Xeons, where the customer does not care as much about the die price.
Every good solution is obvious once you've found it.
Post Reply