Scalable server · Server hardware
Dell PowerEdge M640: Blade Density Explained
A PowerEdge M640 on its own is not a server you can plug in. It is a half-height blade that only functions inside a chassis — the PowerEdge M1000e, or the smaller VRTX. That dependency is the entire point of the format, and it is also the thing that decides whether blades are the right answer for you. Everything interesting about an M640 deployment is a property of the chassis, not the node.
What is actually in an M640
The blade itself is a two-socket 14th-generation server compressed into a half-height sled. Two Socket P (LGA 3647) Xeon Scalable processors, sixteen DDR4 DIMM slots at eight per socket, two 2.5-inch hot-plug drive bays, and a PERC mini controller. Networking comes from a Select Network Adapter that feeds chassis fabric A, plus two mezzanine card slots for fabrics B and C.
There is a memory quirk here worth understanding before you order modules. Xeon Scalable processors have six memory channels per socket, but the M640 has only eight DIMM slots per socket. That means the balanced population is six DIMMs per socket — twelve total, one per channel — leaving four slots empty. Filling all sixteen slots gives you two channels carrying two DIMMs and four channels carrying one, which is an unbalanced arrangement that memory-bandwidth-sensitive workloads will notice. If you need maximum capacity, take the imbalance knowingly. If you need throughput, stop at twelve.
The other constraint is storage: two drive bays, total. Local storage is not the design. An M640 boots from its two bays or from the internal dual SD module and gets everything else from shared storage or the network. Any plan that assumes meaningful local capacity per node does not fit this form factor.
The chassis is the product
The M1000e is a 10U enclosure holding up to sixteen half-height blades, or eight full-height ones. It carries up to six hot-plug power supplies, nine hot-plug fan modules, six I/O module bays arranged as three redundant fabrics, dual Chassis Management Controllers, and an optional integrated KVM. Every blade's network ports terminate on those I/O modules, which is the real structural difference from rack servers: you cable the enclosure, not the servers.
Two practical warnings apply to any used M1000e. First, there are two midplane revisions, and the enhanced midplane is required for some higher-bandwidth fabric modules — verify which one a chassis has before planning a fast fabric on it. Second, the high-output power supplies expect 200–240 V input and derate on a 120 V circuit. Sort the electrical work out before the pallet arrives, not after.
The VRTX is the same idea at branch-office scale: a 5U chassis, four half-height nodes, shared internal storage of up to 25 × 2.5-inch or 12 × 3.5-inch drives fronted by a shared PERC, and an integrated gigabit switch. It can be racked or stood on the floor, and it is quiet enough for a room with people in it. A loaded M1000e is not.
Doing the density math honestly
| M640 in M1000e | C6420 in C6400 | R640 | |
|---|---|---|---|
| Node form factor | Half-height blade | Quarter-width 2U sled | 1U rack server |
| Sockets per node | 2 | 2 | 2 |
| DIMM slots per node | 16 | 16 | 24 |
| Drive bays per node | 2 × 2.5in | Shared front bays, split across nodes | Up to 10 × 2.5in |
| Nodes per chassis | 16 | 4 | 1 |
| Chassis height | 10U | 2U | 1U |
| Sockets per rack unit | 3.2 | 4.0 | 2.0 |
| Network cabling | Shared chassis I/O modules | Per-node ports | Per-node ports |
A fully populated M1000e gives you 32 sockets in 10U. Four enclosures fill 40U of a 42U rack: 64 nodes and 128 sockets. That is genuinely dense compared with 42 individual 1U servers, which would give 84 sockets in the same rack.
But the 2U four-node format beats it. Eight sockets in 2U works out to four sockets per rack unit, ahead of the blade chassis, with no midplane and no chassis management layer to maintain. So raw socket density is no longer the reason to choose blades. The reasons that survive are cable count and serviceability: 32 blade network ports resolve into a handful of chassis uplinks instead of 84 cables and 84 power cords, and a failed node comes out and goes back in without touching a single cable.
What blades cost you
Two drive bays per node means shared storage is mandatory. The midplane, the CMCs, and the fabric modules are redundant, but they are shared: a chassis-level problem is a sixteen-node problem rather than a one-node problem, so the fault domain is larger than sixteen standalone servers would present, not smaller. Firmware is a coordinated exercise across CMC, iDRAC, fabric modules, and blades rather than a per-server task.
The upgrade path also ends here. The M640 is the last blade generation built for the M1000e; the newer MX7000 enclosure — 7U, up to eight single-width sleds — takes MX740c sleds, and they are not interchangeable. Buy into M1000e as a known-quantity platform you intend to run for a defined service life on shared storage you already have, not as a growth chassis. Under those conditions it is a very rational purchase; under any other, it is not.
Where to go from here
If you already run an M1000e, adding M640 nodes is the least disruptive way to grow it — no new rack space, no new cabling, no new management layer — provided the fabric modules and the midplane revision match your plan. Look through the current PowerEdge M640 blades and check chassis compatibility before you settle the node specification. If you are starting from nothing, compare a chassis-and-blades build against a rack build such as the R640 before committing — the density argument does not go the way most people expect.
When you know the node count, processor pair, memory population, and fabric you want, send it through on request a quote. Include your chassis details if you have one; matching new nodes to an existing enclosure is where most of the compatibility problems hide.