The law of diminishing returns means a flattening of the output curve, despite fixed-rate inputs. It does *not* mean a diminishing *percentage of the total* output increase per unit input.
Of course the *percentage of total performance improvement* is less when going from 3 to 4 CPUs than from 1 to 2 CPUs. That has nothing to do with the law of diminishing returns. It's because each additional CPU is adding proportionately less of the total.
right, the second paragraph is what i'm saying.. and applying it in this way:
if i have a 4core computer and would like to double my performance, i will need to spend $400 to do so (assuming 1 cpu costs $100)
if i have a 8core computer and would like to double my performance, i will need to spend $800
if i have a 16core computer and would like to double my performance, i will need to spend $1600
etc..
or, say i started computing with a core2duo.. i went to a quad and experienced 2x speed and it cost $200 for the experience
next time i want to do that, it will cost me $400
then the next, $800
i can't double my performance for $200 continually...
but i see what you're saying that this isn't flattening the curve if looking at it from "i have a 2core-- should i double or quadruple my performance when i upgrade" ... that is a linear decision..
----
however, when you consider the actual costs of cpus in a computer.. say, nmp quad being the base then considering pricing on 6core, 8core,12 core.. the resulting graph will not be a straight line.. the best value is the 6core then the curve flattens from there..
the curve flattens faster again once you consider you're losing GHz..
multi socket machines will help alleviate the secondary flattening since you don't have to take as big as a ghz drop (or, in certain configs, the ghz wouldn't drop at all)
i do think if you chart this out, you'll see that the law of diminishing returns does apply to computers..
----------
Sorry five, but you're wrong on this one. Let's take your example to a different scenario (using the same math):
[...]
What you're really thinking about is price to performance ratio, which is a totally different thing. It's true that the more cores you add, the price increases at a different rate. But when we're talking about the workstation/server market it's not a very good argument.
yep, i see what you're saying (as well what joema said)
threw me for a loop.. the price to performance ratio isn't my main thing though and i was saying that aspect would simply compound the problem which was already there..
but another way to say what i was saying is:
if i have a 12core machine and i turn one off the 'penalty' is much less severe than if i have a 2 core machine and i turn one off..
the less cores in a machine, the more valuable each one is..
likewise, the more cores in a machine, the less valuable each one is..
do you see what i'm thinking? (joema summed it up in the second paragraph of his i quoted)..
but i'm going to have a rethink.. it still seems that should chart as a curve instead of a line but now i'm not so sure.