It really should be pretty much the same... some latency differences, but I don't think the programmer would see a significant difference between a dual-cpu setup and a dual-core setup.
The CPU acts as an already-high efficient single execution pipeline, which does not require additional counterparts, and simultaneous multi-threading helps it further improve performance efficiency, ...