What's the best way to describe the function of hyperthreading support within a CPU?