Computer Parts

How does threading make a microprocessor more efficient?
Answered by Discovery Channel
  • Discovery Channel

    Discovery Channel

  1. Threading allows software to send instructions to a computer's processors in a way that maximizes operational efficiency. Programmers can develop applications with ability to split their workloads into small streams of operations that can be carried out in parallel by different processor cores. These small sequences of operations are called threads. Different processors can simultaneously work on different threads and then combine their final work in order to fulfill a complex task.

    In the Nehalem architecture, for example, each core can process two threads simultaneously, allowing an eight-core Nehalem microprocessor to process sixteen threads at the same time. This process allows commands to be processed quickly, which is important in producing high-end video output.

    Multithreading also allows a processor to simultaneously manage multiple applications. For example, a computer can provide word processing capabilities while running a virus scanning program.

    More answers from Discovery Channel »



Still Curious?
  • Who developed the world's first printed transistor, and how?


    Answered by Science Channel

  • What are the strengths of FireWire?


    Answered by HowStuffWorks

  • What technology innovations allowed the laptop to be invented?


    Answered by Bill Moggridge

Advertisement

What are you curious about?

Image Gallery