Op het forum van Ace's Hardware heeft Mark Christiansen een duidelijke analyse gemaakt van het verschil tussen de Pentium III en de AMD Athlon als gekeken wordt naar de SPECint2000 benchmarks. Bij gebruik van dit programma komt de Pentium III steevast als beste uit de bus, ook wanneer een veel snellere Athlon op de nieuwste DDR chipsets wordt gebruikt.
Dit lijkt natuurlijk vreemd, zeker gezien de grotere L1 cache en de extra execution units van de Athlon. In het kort komt de verklaring die Mark hiervoor geeft erop neer dat de Athlon veel minder goed is in het overlappen van parallelle geheugenoperaties dan de P3. Dit heeft te maken met de volgorde waarin deze operaties moeten starten op de Athlon:
Both Athlon and Pentium III can run overlapped memory operations. While a Pentium III does them fully out of order the Athlon must start loads in order. They can complete out of order so a cache miss need not block later cache hits unless the result is needed for the address of a new load. On the Pentium III only the dependency chain waiting for the address is blocked. On the Athlon all memory loads are blocked by the load which is waiting for its address, even those in other dependency chains. [break]De performance van de Athlon kan dus sterk achteruitgaan als deze volgorde van belang is. Gelukkig is dit niet het geval in de meeste applicaties, maar zoals ook uitgelegd wordt in de thread is dit bij verschillende onderdelen van de SPECint benchmark zeer belangrijk. Mark komt tot de volgende conclusie:[/break] When load order dependencies matter the Pentium III gets a 2:1 even 5:1 advantage over the Athlon. This doesn't happen all that often because of the Athlon's big L1 cache but when it does it is very important to performance. I claim this is the most important reason for the Pentium III's strong relative performance in SPEC. At 2GHz this issue will be twice as important.