Logically, each module presents two cores to the software. Each module has two integer cores and one core for floating point unit. The instruction decoder and some other facilities are also shared within a module. This implies that AMD's four core CPUs are somewhere midway between a four core CPU and a dual-core with hyperthreading. For integer math, you effectively have four cores. For floating point, just one core per module. But AMD loves to market this as a four core CPU. In the end, the core count on its own is not too important. You also want the core to be have good instructions per cycle performance, and AMD is weak in this area. This is why Intel's 2-core CPUs are at least as good or faster than AMD 4-core, in both...