I would also guess that OpenBSD's SMP implementation is userland mostly. When it comes to kernel its still one big GIANT LOCKED so that is also one of the reasons why the performance is not there.
There is ongoing work to avoid the big lock and much of the network stack, for instance, is unlocked.