Ok you guys are missing the point of the original post.. A 4400+ is 2.2 GHZ. Overclocked 25%, it will be around 2.75 GHZ. A 4600+ is 2.4 GHZ. Overclocked 25%, it will be 3.0 GHZ. It is no competition. THe 4600+ Overclocked 25% will DESTROY the 4400+ overclocked 25%.
Also to answer the question in the 2nd post, the extra 512 MB of cache will require about 100-200 MHZ extra to make up for the performance. So, a 2.5 GHZ X2 with 512 Cache will perform about the same as a 2.4 GHZ x2 with 1MB cache. Obviously, if you have better memory with tigher timings and have an FSB of around 250, then the benefits of the extra cache will matter a little less. If you have ram with average timings running at stock FSB, then the extra cache will matter a little more. Thats where the 100-200MHZ range comes from.
Also, another thing I forgot to mention is that as you increase in MHZ, each MHZ offers less of a performance increase than the previous one. So, as you overclock higher, the extra 1mb of cache will matter a little more. Thats why I changed it from 100-150 to 100-200....
Also, AJ, right now, the 4400+ does not look too promising. Priced at 600-640 dollars(mostly around 640), it is significantly higher than the 4200+, which is priced around 410-440 dollars (mainly around 425). Also, with the 3800+ out, it is defenetly not worth it to get a 4400+ if you are looking for the best price/performance, and your willing to overclock.