What is the difference between these two, and under what circumstances would I want to implement them? Are there circumstances when I would only want 1 and not the other?
According to Wikipedia, hyperthreading is a proprietary Intel technology, whereas overclocking seems to apply to any CPU (Intel or other).
But still, they both seem like very similar ways of speeding up processing time on the same machine, and I wonder if they are synonyms or mutually-redundant.