Hyper-Threading:
It is a technology used to improve parallelization of computations performed on PC microprocessors. For each processor core that is physically present, the operating system addresses two virtual processors. In short, one core handles 2 threads at once.
Turbo-Boost:
It is a technology in latest Intel processors to dynamically increase the performance of the processor at the need of the user. Otherwise it saves energy/power by operating at a lower frequency.