I've never been clear on what one is sacrificing by getting a cheaper Celeron instead of Pentium Intel CPU. I assume you can't simply compare processing speed.
My understanding is summed up in this quote: *The Celeron processors are based on the same core as more expensive Pentium-branded processors, but usually lack in some features such as L2 cache size and bus speed. * from: Celeron vs Pentium - difference between desktop Celeron and Pentium processors | CPU World
So basically, the Celeron and Prentium differ based on:
- CPU Clock speed
- L2 Cache Size
Bus speed
- Is this accurate?
- How would you factor in L2 Cache size and bus speed to make an accurate comparison?
This will be for an internal file server and printer server primarily. A little bit of light duty cd duplication (running a Primeral Bravo 2 CD Duplicator).
More info: TomsHardware reports that L2 Cache makes a big difference but in his graphs, it seems to make only a small (5% or less) difference (b/t 1 MB and 4 MB L2 Cache)
Integrated L2 cache resulted in considerably improved performance across virtually all applications. The performance impact even is significant enough to say that L2 cache is the most important performance factor on an x86 microprocessor. Disabling the L2 cache will reduce system performance more than disabling a second CPU core of a dual-core processor. from:
Does Cache Size Really Boost Performance? | Tom's Hardware
There is a description at HowStuffWorks,
This implies, if you want processing power the cache, clock speed and bus performance will be important. But for a basic internet machine, Celeron would be a good choice.
More in depth reading at this TomsHardware 2002 article which discusses the Celeron based on P4 architecture.
This article compares the two processors (in 2002) and presents some benchmark results.
The big question is...
What exactly do you plan on doing with the processor? In some cases, a Celeron might be all you need... in other cases, the L2 cache is going to offer you better performance.
The Celeron processor was designed to be a low-cost alternative to the Pentium processor. The Celeron is essentially a downgraded Pentium. The smaller L2 cache (depending on what you're doing) typically means slower processing speeds.
Generally speaking, the Pentium 4 is more powerful than the Celeron. Many applications will work just great with a Celeron processor.
Just remember, typically you get what you pay for. Celeron processors are pretty decent quality but are not as good as the Pentium.
That being said, I've seen lots of production servers deployed with Celeron processors.
Once again, depending on what you plan on doing... its a bit of a difficult question to answer. Frankly it depends what you are going to do with pc. For example, if it's for gaming, high quality graphics, or cpu intensive work, then you want the bigger cache (ie. the Pentium). For emailing, surfing the internet or writing an occasional letter, the average user would not see a difference.
If you compare benchmarks from any site, then the effective desktop difference is gaming performance. The L2 cache is why.
Even the first Core 2 Duos, the 2MB vs 4MB difference affected frame rates. Of course, this assumes you are CPU bound and not GPU bound.
For day to day stuff, it makes little difference.
Note that servers (Xeons, Opterons etc) used to be well ahead of desktops in L2 and L3 cache sizes because of the different loads expected.