Two Threads Are Better Than One

Previous Next
12:00 PM - 12/02/2002 by Bruce Gain

By rendering a single physical processor to serve as two processors, HT represents a departure from traditional CPU processor performance improvements involving either boosting the clock speed or cache designs.

HT provides a second logical processor in a single physical package so there are two separate logical architectures that also share only one set of physical execution resources. From a software or architecture perspective, this means operating systems and user programs can schedule processes or threads to logical processors as they would on conventional physical processors in a multiprocessor system. From a microarchitecture perspective, this means that instructions from logical processors will persist and execute simultaneously on shared execution resources.


With two copies of the architectural state on each physical processor, the system appears to have four logical execution units, branch predictors, control logic, and buses.

Each logical processor has its own interrupt controller. Interrupts sent to a specific logical processor are handled only by that logical processor.

Talkback
Comments are closed on this page.

Sponsored links

All about CPU
 Latest CPU articles
All CPU articles

Newsletters


  • Ask your question about IT issues
  • Post

Partners

The Games selection

crazy : PC Breakdown What is worst than a Fatal Error occuring during a game you did not save? Unleash your rage at your PC in this game. Blow it to pieces, it feels so...
violent : More Mindless Violence Basic shooting game, but still so powerful! Use the mouse to take aim and shoot at the little beasties before they get to you. Use Space to reload....
Ads

Sponsored links