Invloed prefetchers
In september publiceerde AMD een aantal opvallende benchmarks van een Xeon Woodcrest-systeem, waarmee men de aandacht van het technische publiek leek te willen vestigen op de hardwarematige prefetchers. In de SPECjbb2005-benchmark bleek de server ongeveer 14 procent trager te worden zodra de prefetchers werden ingeschakeld, ondanks Intels pogingen om dit soort negatieve bijeffecten te voorkomen. Een mogelijke verklaring voor dit effect is dat softwarematige en hardwarematige prefetchers elkaar in de weg kunnen lopen, maar dat is slechts speculatie. Om te kijken hoe de prefetchers onze test beïnvloeden hebben we in het BIOS van Apollo 5 de twee opties 'Hardware Prefetcher' en 'Adjacent Cache Line Prefetcher' tijdelijk uitgeschakeld. We kregen toen echter een ander beeld te zien dan in SPECjbb2005: in ons geval bleken de prefetchers wel degelijk voor een positieve bijdrage te zorgen, hoewel die niet overal even groot is. MySQL 5.0.20a profiteert er het minst van en PostgreSQL 8.2 het meest:






| Effect prefetchers | MySQL 4.1.20 | MySQL 5.0.20a | PostgreSQL 8.2-dev |
|---|---|---|---|
| 1x singlecore | +13,1% ![]() | +5,1% ![]() | +9,9% ![]() |
| 2x singlecore | +8,8% ![]() | +8,8% ![]() | +11,7% ![]() |
| 1x dualcore | +8,3% ![]() | +12,4% ![]() | +16,3% ![]() |
| 2x dualcore | +6,2% ![]() | +2,6% ![]() | +10,6% ![]() |
| Gemiddeld | +9,1% ![]() | +7,2% ![]() | +12,1% ![]() |
Volgende pagina (Woodcrest 2,66GHz vs. 3,0GHz - 4/6)

