Thread-level parallelism explained
Ace's Hardware has posted the first part of a projected trilogy discussing what might be a new trend in microprocessor design called thread-level parallelism
These days, multi-processor workstations and servers are quite common - millions are sold every year, and with Intel's Hyperthreading Pentiums becoming common in desktops, the concept has become more widespread already. For more demanding processing, often one processor just isn't fast enough, and by spreading processing over multiple processors, performance can be improved. There are some extra complexities with writing multi-threaded programs, but this is only a small obstacle these days, unless the benefit is minor.
This is the usual good stuff from Ace's, folks. Go read up