La difference entre un pentium et un céléron se passe au niveau du chache de second niveau du processeur.
Pour faire simple, le processeur fait des milliards de calcul par secondes. Et beaucoup de ces calculs se répètent. Donc pour éviter de les recommencer, le micro-processeur met ces informations dans une mémoire qui lui est propre : le cache.
Donc plus la quantité de cache est importante, plus le nombre de calcul à "refaire" est diminué.
De plus un processeur n'as pas un seul cache, mais 2 cache (un cache, et un cache du cache si tu préfère).
C'est ce second cache (ou cache de second niveau) qui est réduit sur un celeron.
Ce qui fait qu'a vitesse équivalente, un celeron perds du temps à refaire des calculs qu'un pentium ne referait pas forcement donc il est un peu moins performant.