11

I'm using Linux and have an old P4 with about 3 GHz clock speed. Will a newer chip that had slower clock speed run my legacy applications faster or slower? I only use one application at a time, an old drawing program (windows app used in wine) that is unable to take advantage of multicore, and have no desire to run anything in the background.

For example - I was looking at used computer that was CORE 2 DUO 1.86GHZ. This is only half the clock speed, but a much newer chip. Will this run my single app faster or slower or about the same?

Breakthrough
  • 34,847

3 Answers3

11

The clock speed is only partially in charge of 'how much stuff gets done' (a.k.a. 'work'). To compare 2 CPUs you should check out CPUbenchmark.net and find both your old and your new CPU and compare the results.

For example, a P4 with 3 GHz clock speed achieves a benchmark result of 491 (see here). the Core 2 Duo with 1.8 GHz clock speed achieves a result of 1115 (see here).

So, the Core 2 Duo is able to do more work in the same amount of time. With that in mind your drawing app should do calculations faster, and it will wait for your input much faster :) (it idles more since it finishes the tasks faster).

slhck
  • 235,242
akira
  • 63,447
6

As been pointed out already, clock rate has very little to do with how well a CPU performs. It all comes down to how many clock cycles that is necessary to execute a given instruction. This is called CPI (Cycles Per Instruction), and it's what measures a CPUs performance.

So even though the Pentium 4 has a much higher clock rate it will be greatly outperformed by the much newer and more advanced Core2Duo.

If you want to crunch some numbers you should check out CPU Worlds benchmarking database.

Rory Alsop
  • 3,360
mekwall
  • 1,978
4

As others have said, clock rate is only marginally useful at best when comparing different CPUs. If you are comparing different versions of the same CPU, then yes faster is, well, faster. :)

As for the "I don't need no stinkin' multi-cores" issue, yes, you do. :) Even if YOU are not actively doing multiple tasks, your operating system has many other responsibilities to perform that will greatly benefit from multiple cores. Would you rather your computer be doing what you told it to do, or doing one of it's background tasks like memory management, file indexing, virus scanning or printing? Maybe you don't need quad cores, but I wouldn't suggest springing for anything less than a dual core processor.