not 1gb of L2 cache, maybe 1mb. Every computer microprocessor uses L2 cache. yes, even the Pentium MMX had l2 cache. Whoever told you celerons don't have l2 cache has no idea what they're talking about.
And no, the AMD Sempron is both cheaper and performs better than any celeron.