Pour faire simple, le monocore a longtemps été recommandé dans les applications telles que les jeux, il executait les operations plus rapidement qu'un Dual Core. Ce n'est plus le cas avec les nouveaux Core 2 Duo.
En general les Dual Core (X2 ou C2D) sont optimisés pour le multitaches (creation graphique, compression video...). La frequence ne joue plus vraiment sur les performances pures d'un CPU, c'est l'architecture qui sera le plus important. C'est pourquoi, l'avenir est au multicore (Pour info, Intel vient de sortir le Kentsfield, c'est un Quad Core).
Un Monocore qui utilise 100% de ses capacités dans une seule application, negligera cette derniere pour s'occuper d'une autre application, il va essayer d'equilibrer les taches. Un Dual Core affronte cette epreuve sans probleme, un core pour une application et ca passe.
Idem que le Monocore si les 2 core sont utilisés.