シングルコアのシングルCPUでマルチスレッド

普通に計算するのと、マルチスレッドで並列に計算するのとで、計算にかかる時間を計った。マルチCPUのシステムだとほとんど変わらなかったけど、シングルCPUのシステムだと2割ぐらい早くなった。なんで?

パイプラインとかが効いてるのかしら?謎。