On 9/16/11 10:52 AM, "mathog" <mat...@caltech.edu> wrote:
>Now that I have seen the problem for two sockets, it made me wonder >what >the manufacturers did for 4 socket motherboard designs. Easy enough to >find out. >A Google Image search for: > > "quad socket" motherboard > >shows: some took air flow into account, and some didn't. > >There are quad socket motherboards with the sockets in rectangular >arrangements, so that >air cooling all of those equally in a 1U or 2U case is going to be >really hard, and probably >it just isn't done. Water cooling would work, or in a 3U or 4U air >cooling by snaking in >ducts, but either way it would be a PITA. > >Then there are other motherboards where air flow was clearly taken into >account, and the sockets >are lined up so that they are not in each other's air flow. Or at >least not much. This one >there might be a tiny bit of overlap right at the edge of the heat >sinks: Having done PWB layout in the past, I can shed some light on this.. First off, doing a design for something this complex is really hard. Not only is there the whole thing of just getting all the wires to fit, but there's a whole tradeoff of how many layers vs manufacturability (e.g. you could make a 20 layer board, but that means you'd better have all 20 of those layers aligned really well so that those tiny vias going from layer 10 to layer 17 through layers 11,12,13,14,15,and 16 actually work. On top of this is all the problems with what's called signal integrity, that is, do all the signals get to the correct place at the right time without interference. So there's all these constraints on relative trace lengths, which layers they can be on, and so forth. And don't forget thermal management. Quite a lot of heat is carried out through the pins of the parts (after all, they have a direct physical connection to the die), and that heat spreads through the board, carried by (usually) the power planes, which are fairly solid sheets of copper. (you can put dedicated heat spreader layers in, but that runs up the cost) So what most people do is start with some previous design that is known to work (e.g. Maybe you have a single socket or dual socket board you've been making for a while) and you sort of cut and paste it. You drag the components around, letting the tool try to reroute, and you fix up the 5% of the traces that just don't autoroute by hand. So you can see why some boards truly are horrible and others aren't. Sometimes, the original 1 or 2 CPU layout lends itself to replication and other times it doesn't. I would think that if you look at the layout of previous boards from the same mfr, you'll see the commonality. And since the original design probably wasn't done contemplating tiling it, it's sort of the luck of the draw whether it's suitable or not. The CPU & bridge mfrs, by the way, generally provide a "reference design" for their parts (in a form suitable for ingest into the CAD tool of your choice), so that people can get up and manufacturing quickly, but that reference design isn't necessarily optimized. And it almost always needs to be tweaked for your particular board house's processes. Every manufacturer of boards has slightly different design rules and manufacturing tolerances. It would be the rare reference design where you could just generate Gerber files with no changes and go get your board fabricated and have it actually work. _______________________________________________ Beowulf mailing list, Beowulf@beowulf.org sponsored by Penguin Computing To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf