well in windows (yes I know) my dual cores shunt all the lesser work (overheads) onto the other core when one core is being thrashed (well it actually sets both cores at around 50% but you get the idea). The overall speed of the single core encoded program is about 5-10% higher than if it was on a single core cpu of the same clock.
So say a 2.2Ghz dual core would be similar to a 2.4Ghz single core in single core operations.
What programs did you run? I'd like to see the overclock happening on my machine. I've tried a few apps, like super pi but using cpu-z the CPU never goes above 2.2 GHz.