[RC5] hyper threading on Intel P4

Khouri Giordano kgiordano at nikondev.com
Fri Dec 20 14:25:38 EST 2002

My understanding is that Hyperthreading provides two sets of fetch,
decode and retire units for one set of execution units. Unless you are
running the dnet client or some other computational process, your
processor is mostly in the idle task or waiting for a memory access to
complete. Hyperthreading allows the processor to work on a second
thread while the first is stalled for memory i/o. Since there is only
one set of execution units, it makes sense that two dnet threads work
half as fast as one.

Khouri Giordano
Software Technology Researcher
Nikon Electronic Imaging | http://www.nikonusa.com/
kgiordano at nikondev.com | 631-547-4335 | 631-547-0361 Fax

To unsubscribe, send 'unsubscribe rc5' to majordomo at lists.distributed.net
rc5-digest subscribers replace rc5 with rc5-digest

More information about the rc5 mailing list