Hyper-threading is a technology developed by Intel Corporation. Hyper-threading allows two streams to be executed in parallel, it is almost like having two separate processors working together.