Kaz,
I can't answer those questions for sure, but I can give opinions.
I would have been more surprised if Intel did compare it to the Pentium D. The reason I say that is the Conroe isn't out yet, and by seeing it annihilate the Pentium D, and it would have been gruesome, they would have had an even more difficult time selling these foul processors. So, I'm guessing that they didn't want to cannibalize sales of the Pentium D for the six months or so that it would be the only processor available.
I'm not sure why they would change the drivers specifically, but my guess is it was to use some of the new instructions available on the processor, or in some way optimized for the terrific performance it offers. If it is a generally released driver, or will be, I don't see this as being misleading. One advantage Intel has enjoyed is better software support, and that advantage will get larger rather than smaller going forward.
I suspect Intel was most interested in choosing as close a platform as they could between themselves and AMD. For AMD, people can whine all they want, but the chipset simply doesn't matter that much anymore. The memory controller is on the processor and the performance between chipsets is much closer because of that. Chipsets on Intel processors are different though, since they can have a much greater impact because they have the memory controller. So, I would guess Intel wanted to pick a platform that would show their processor in a good light, and then pick a corresponding AMD platform that was as close as possible.
With regards to Nvidia, my suspicions are that Intel has a better and broader relationship with ATI, and seeing as how it was an ATI motherboard, I think it was a reasonable choice. Also, if they chose Nvidia, you'd probably be asking why they didn't choose ATI.
Hyperthreading doesn't work as well as you add more processors. There is still the cost of it, but often times you don't need the additional logical units because you have more to begin with. How often are four threads running on a computer at the same time? I don't mean existing as background tasks, but I mean actually needing CPU time. For most people, not too often. If you looked at some of the tests for the EE edition of the Pentium D, you saw a lot of cases where Hyperthreading showed serious performance problems and was quite undesirable. With the incredible ILP of the Conroe, I'd be even more surprised if they added Hyperthreading, particularly since they plan on adding even more cores in the near future. The advantage of using it on one processor rapidly dissipate as you add more and more cores. I would guess Hyperthreading is dead, having been usurped by multiprocessor cores. Of course, I could be wrong on this.
You can't really compare the Northwood with the Conroe in terms of cache. Increasing cache size isn't always good, since the bigger the cache, the slower the cache. The way around this is to add another level of cache, which is what the Northwood did. The bad part is you get more duplication of data, but the good part is since you didn't increase the L2 cache, you don't have to increase the latency to it. So, the L3 cache of the Northwood didn't cause any performance impact on the L2 cache. Increasing the L2 cache size would have. As you go to multiprocessor configurations, cache becomes very important because it not only increases the performance of the processor with the cache, it indirectly increases the performance of other processors in the computer since you have less contention for the memory bus. So, it can be pretty important in servers with multiple CPUs.
If your contention is that this gives Intel an undue advantage, I think we need to keep in mind that AMD has an onboard memory controller, whereas Intel doesn't. I put up a post on one of these threads a while back about that, explaining that the memory controller isn't always good. Here is an example of where Intel could use the transistors saved on implementing a memory controller on-board and instead increase the cache size. So, I guess I am saying that if you say it is unfair for Intel to have a big L2 cache, it is equally unfair for AMD to have an on-board memory controller. Actually, I don't believe either is, they made their design trade-offs and we should compare them as they are offered. AMD has the edge in the memory controller, Intel in the cache size.
0
0
[
Posted by: 
|
Date: 03/10/06 05:18:09 PM]