Originally posted by: Special K
Originally posted by: CTho9305
For AMD CPUs, it's 3*MHz.
Why?
Originally posted by: futuristicmonkeyOriginally posted by: Special K
Originally posted by: CTho9305
For AMD CPUs, it's 3*MHz.
Why?
I bet he's thinking IPC (instructions per clock(cycle)) -- but then it'd be 3,000,000 per MHz.
Thing is, that's probably for the newer variants. The old socket 462's (Athlon XP's) I *think* had 9 IPC.
Can you point one out? I'd be interested to see what this old beast is capable of...Originally posted by: BrownTown
yes, there are programs to do that. Also, it depends if you mean in theory or in real life, these are two completely different numbers.
Originally posted by: BrownTown
however in real world code you'd be doing good to get an IPC of 1.
Originally posted by: CycloWizard
Can you point one out? I'd be interested to see what this old beast is capable of...Originally posted by: BrownTown
yes, there are programs to do that. Also, it depends if you mean in theory or in real life, these are two completely different numbers.
Interesting. I guess I never thought about it that much, but I suppose there can't be one simple metric for performance since it depends on so many parameters. I'll just have to see if I can cut down the ~hour of CPU time my MATLAB simulations take to run on this old thing by buying a new computer some day.Originally posted by: CTho9305
burnK7 should get pretty close to the theoretical maximum - edit the source code to print out the performance.
The problem here is that FLOPS isn't really meaningful on its own - the CPU can get arbitrarily close to the theoretical limit if you optimize the code right and keep it in the cache. In that situation, the rest of the system would be irrelevant. On the other hand, you could have an application that doesn't even fit in RAM, and your FLOPS would be limited by the speed you can read data from your HD. Basically, any K7 or K8 CPU (i.e. Athlon, Duron, Sempron, Turion, Opteron) at a given clock speed will have the same FLOPS limit regardless of what system it is in / how old or new stuff is. The newer ones might support more interesting operations (e.g. newer SSE instructions), but that doesn't actually change the FLOPS rating directly.
Originally posted by: CycloWizard
Interesting. I guess I never thought about it that much, but I suppose there can't be one simple metric for performance since it depends on so many parameters. I'll just have to see if I can cut down the ~hour of CPU time my MATLAB simulations take to run on this old thing by buying a new computer some day.![]()
Well, I'm not a computer/electrical engineer. I'm just a dork who does lots and lots of simulations/optimization routines on my home computer when I'm away in the lab doing experiments. I've been debating upgrading for a while before I finish my experiments and start doing the simulation stuff more full-time to save myself a lot of wasted time.Originally posted by: BrownTown
I dunno how much you know about processor benchmarking, but if I am gonna look at the performance of a new processor I cant list at least 20 different benchmarks that would HAVE to be performed before I could even think about talking intellegently about a processor. Different types of code have HUGE differences in how they run on different architectures and what they are sensitive too. Its important to note that at any given time most of the resources on your chip are sitting around doing absolutely nothing waiting for information from the cache or memmory, waiting for the results of previous instructions, or just plain waiting for the type of instruction they compute.