Working Parallel With Hyper Threading

In today’s competitive world, to achieve maximum performance in shorter duration is the need in every field. Same is the situation in the field of processing of hardware and software of computer systems. At a given time, more than one activity must be carried out, that is where a need of Parallel Processing creeps in. To achieve maximum performance, nearly 100 % CPU utilization must be done. To facilitate the need of Parallel activities,Hyper-threading. Technology is used the processors. It is used to improve parallelization of computations of microprocessors.. Hyper-threading works by duplicating certain sections of the processor. It works on the fact of logical processors, allowing operating system to appear as two “processors”, to schedule two threads simultaneously, thus increasing speed of computing. This technology is transparent to operating systems and programs. All that is required to take advantage of hyper-threading is symmetric multiprocessing(SMP) support.Execution units on a hyper-threaded CPU share certain elements, such as cache and pipelines. Hyper-threading is effective as it allows for flexible scheduling of all execution slots, so that core is busy as possible.

For full article refer attachment