I posted this here some time ago (thread was "Hyper-Threading Technology"):
So your 50% / 100% measures are perfectly consistent with Intel's marketing, and with the planned future processors that will actually have 2 processing units on the chip. My guess is you should keep hyper-threading on if your computer runs other software in parallel with SW.
Besides, some people argued that SW actually does support multiprocessors, or rather that Parasolid uses it in a parallelizable jobs such as the (dreaded) shells, but I could never verify it on my dual AMD machine...
I also suggested once that recent stability problems in SW *could* be related to *possible* work to rewrite it (thread-safe...) to take advantage of multiprocessing in the future. Time will tell...