[HH] $ per core for desktop parts

Shankar Viswanathan shankar.viswan at gmail.com
Sun May 21 09:18:29 EDT 2017


I always find it hard to understand what most folks mean by "VM 
performance". A VM is just a container, and unless you are benchmarking 
the OS running inside it, "VM performance" by itself doesn't indicate much.

Personally, what I care about is the application(s) being run inside 
each VM. Is that application single or multi-threaded, CPU or IO or 
memory bound? Different hypervisors and different CPUs could have all 
kinds of optimizations underneath, but it all boils down to whether your 
application can take advantage of those features to get near native 
performance. While $/thread is a good metric, the nature of your 
application will determine if that is the best metric - e.g. there are 
certain applications where enabling SMT actually hurts performance.

Just my $.02 as a chip designer,
Shankar


On 05/20/2017 03:03 PM, Tom Metro wrote:
> As AMD has released some relatively high-core count desktop parts for
> low cost, I've been wondering how well they might do for building a VM
> host. I haven't researched yet to see what people are saying. I seem to
> recall that their prior FX line didn't perform as well as one might
> expect for VM loads, given their core count.
>
> Micro Center sent out an email ad this week featuring a bunch of AMD and
> Intel parts, and out of curiosity I took a look to see how they compared
> based on cost per core.
>
> $ per Cores/$ per thread (CPU cost)
> AMD   FX 8320E $10/$?  ($80)
> AMD   FX 8350  $14/$14 ($110)
> Ryzen  5 1600  $33/$17 ($200)
> Ryzen  5 1600X $38/$19 ($230)
> Ryzen  7 1700  $40/$20 ($320)
> Ryzen  5 1400  $43/$21 ($170)
> Intel i5-7500  $48/$48 ($190)
> Intel i5-6500  $45/$45 ($180)
> Ryzen  5 1500X $48/$24 ($190)
> Intel i5-7600K $50/$50 ($200)
> Intel i7-6800K $55/$28 ($330)
> Ryzen  7 1800X $58/$29 ($460)
> Intel i5-6600K $50/$50 ($200)
> Intel i3-7350K $65/$33 ($130)
> Intel i7-6700K $70/$35 ($280)
> Intel i7-6850K $75/$38 ($450)
>
>
> So the AMD FX parts win on this metric with a mere $10 to $14 per core,
> but they're antiques. They don't support hyperthreading, and the $10
> part's specs didn't even list thread count. On a per-thread basis, the
> Ryzen parts are nearly as cheap. Unclear why anyone would buy one today.
> (Though I could see an unscrupulous OEM stuffing them in a budget
> machine.) They don't even seem well suited to appliance use, like NASs
> or media players, as they have too many cores for that. Yet Micro Center
> keeps pushing them, well after the release of Ryzen parts.
>
> The next best are the low-end Ryzen 5 series parts, attaining $33 per
> core. In comparison, low-end Intel parts are no bargain, as they top out
> at 4 cores, and often have no hyperthreading.
>
> As the price goes up on these desktop-optimized parts, the per-core
> speed goes up, but the core count doesn't scale proportionally. No
> surprise there, as many games and apps still respond best to higher
> clock on fewer cores. The $450 i7-6850K ranks worse of all these at
> $75/core, while the corresponding $460 Ryzen 7 1800X attains $58/core
> due to having 2 more cores than the Intel part (6 vs. 8 cores).
>
>  From an overall density perspective, the Ryzen 7 1700 at $40/core is
> probably the best bet, as it packs 8 cores into one part, with 16
> threads. You can perhaps slice that up into 8 VMs with 2 virtual cores each.
>
> So if one wanted to build up a low-budget cloud, populating with Ryzen 5
> parts (avoid the 1600X as it uses 95W compared to the non-X version's
> 65W, and is only slightly faster) or Ryzen 7 1700 (also 65W) might be
> the way to go. (The later gains you 2 cores for $120. That density
> premium might be worth it even for a small scale build from a pure cost
> basis. Every 3 nodes built with the Ryzen 7 gains you the equivalent of
> an additional node built with the Ryzen 5, but costs you $360 more.
> Unlikely you can build a Ryzen 5 node for less than that (CPU $200, MB
> $100+, RAM $200+, etc.). Though given how non-server motherboards are
> capped at 32 GB RAM, the lower core density approach would be better if
> you have high RAM workloads, or even require high storage bandwidth.)
>
> Hopefully we'll see some server parts from AMD soon with even better
> $/core, and lower power. There also seems to be almost no MiniITX boards
> available for Ryzen so far. (I see one Asrock board that's sold out.)
> And MiniITX would be preferred for building a high-density cluster.
>
>   -Tom
> _______________________________________________
> Hardwarehacking mailing list
> Hardwarehacking at blu.org
> http://lists.blu.org/mailman/listinfo/hardwarehacking




More information about the Hardwarehacking mailing list