Storage Review heeft een artikel gepost waarin de effecten van ATA Tagged Command Queuing op de prestaties van de Western Digital Raptor WD740GD worden onderzocht. TCQ is een technologie die de volgorde van uit te voeren I/O operaties optimaliseert zodat de koppen van de harde schijf zo kort mogelijke afstanden kunnen afleggen. De technologie is al sinds 1998 onderdeel van de ATA-standaard maar werd tot dusver nauwelijks op harde schijven toegepast. Controllers met ondersteuning voor TCQ waren al helemaal dun gezaaid. Mede dankzij de lancering van de Raptor WD740GD en de hype die Western Digital rond TCQ heeft gecreeërd, zijn er nu diverse fabrikanten die Serial ATA-controllers met TCQ-ondersteuning kunnen leveren. Voorbeelden zijn HighPoint met de RocketRAID 1820A, Pacific Digital met de Talon ZL4-150, Promise met de binnenkort te verschijnen FastTrak TX4200 en Silicon Image met zijn nieuwe Sil 3124 PCI-X controller. Storage Review gebruikte voor zijn tests de Promise FastTrak TX4200. Tweakers.net is inmiddels in het bezit van kaarten van HighPoint, Pacific Digital en Silicon Image, en heeft op de laatste twee al benchmarks kunnen draaien.
Bij veel gebruikers waren de verwachtingen over de prestatievoordelen van TCQ hoog gespannen. Western Digital noemde de ondersteuning van command queuing als één van de belangrijkste features die de weg naar acceptatie van de Raptor in de servermarkt zou moeten openleggen. De gevolgen van TCQ op de prestaties zijn zeker opmerkelijk te noemen. Helaas is van prestatieverbetering echter zelden sprake. Zowel in de desktop benchmarks van Storage Review als onze eigen desktopbenches moet de Raptor WD740 door gebruikmaking van TCQ zeker 20 procent prestaties inleveren. De enige benchmark waarin TCQ wel redelijk scoort zijn de IOMeter serversimulaties, die worden uitgevoerd bij oplopende queue-groottes. Tussen een queue-diepte van 8 en 16 I/O's begint TCQ een prestatievoordeel te ontwikkelen dat uiteindelijk oploopt tot zo'n 25 procent. Omdat de Raptor met TCQ bij kleinere queues slechter presteert is de gemiddelde winst echter minimaal. In onze serverbenchmarks, die zijn gebaseerd op traces van diverse server scenario's op een Windows Server 2003-systeem, zijn de Pacific Digital Talon ZL4-150 en de Silicon Image Sil 3124 in geen enkele test sneller dan de Talon ZL4-150 en de Promise FastTrak S150 TX2plus zonder TCQ. We kunnen stellen dat Western Digital de eigenaars van een Raptor WD740GD heeft blij gemaakt met een dode mus. TCQ is nutteloos, in ieder geval wat betreft de implementatie in de Raptor WD740GD.

![]() | ||||||
![]() | ![]() | |||||
![]() | ||||||
![]() | Pacific Digital Talon ZL4-150 | ![]() | No TCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() | ||||||
![]() | Promise FastTrak S150 TX2plus | ![]() | No TCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() | ||||||
![]() | Silicon Image Sil 3124 | ![]() | TCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() | ||||||
![]() | Pacific Digital Talon ZL4-150 | ![]() | TCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() |
![]() | ||||||
![]() | ![]() | |||||
![]() | ||||||
![]() | Pacific Digital Talon ZL4-150 | ![]() | No TCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() | ||||||
![]() | Promise FastTrak S150 TX2plus | ![]() | No TCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() | ||||||
![]() | Pacific Digital Talon ZL4-150 | ![]() | TCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() | ||||||
![]() | Silicon Image Sil 3124 | ![]() | TCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() |
Gelukkig wil dit niet zeggen dat command queuing per definitie resulteert in slechtere real world prestaties. De theorie achter command queuing is goed en dus moet het mogelijk zijn om in de praktijk positieve resultaten neer te zetten. De nieuwe Serial ATA II-standaard biedt ondersteuning voor het superieure Native Command Queuing. NCQ is beter geïntegreerd in de hardware en biedt geavanceerde mogelijkheden zoals first party DMA, waarmee de harde schijven op eigen initiatief een DMA transfer kan opzetten om de resultaten van een I/O operatie naar het geheugen te schrijven. De overhead van command queuing wordt daardoor veel kleiner.
De nieuwe Intel 915 en 925 chipsets zijn de eersten die ondersteuning bieden voor NCQ. De feature wordt onder andere ook ondersteund door de Silicon Image Sil 3124, de Promise FastTrak TX4200 en de SATA II-controllers van Marvell. In de i915G en i925X review van Tech Report vinden we interessante IOMeter benchmarks van de Maxtor MaXLine III. Deze schijf is samen met de Seagate Barracuda 7200.8 en de nieuwste versie van de Barracuda 7200.7 de eerste met ondersteuning voor NCQ. In tegenstelling tot TCQ op de Raptor WD740GD levert de MaXLine III geen slechtere prestaties bij lage queue levels. De performance neemt meteen toe vanaf een queue-diepte van twee uitstaande I/O's en ligt al bij 4 uitstaande I/O's op een verbetering van circa 30 procent. Dit betekent dat NCQ ook in de desktoptoepassingen, die kleinere queues hebben dan multi-user servertoepassingen, ten goede kan komen aan de prestaties. Uit de traces van onze desktopbenchmarks blijkt dat gemiddelde queues van 3 tot 8 I/O's mogelijk zijn in desktopsituaties.

Bewijs voor de goede real world prestaties van Native Command Queuing vinden we in de Maxtor MaXLine III review van AnandTech. Ondanks zijn lagere toerental van 7200rpm weet de MaXLine III in ongeveer éénderde van de tests beter te presteren dan de Raptor WD740GD. NCQ leverde in de Business Winstone 2004 en de Multimedia Content Creation Winstone 2004 traces van AnandTech een prestatieverbetering op van respectievelijk 5,44 procent en 13,0 procent. De Content Creation trace heeft een aanzienlijke hogere belasting dan de Business Winstone trace, zoals je kunt zien in de statistieken van onze eigen BSW2004 en MCCW2004 traces. Daardoor zijn er betere mogelijkheden voor command queuing om de prestaties te verhogen.
![]() | ||||||
![]() | ![]() | |||||
![]() | ||||||
![]() | Maxtor MaXLine III 250GB | ![]() | NCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() | ||||||
![]() | Western Digital Raptor WD740GD 73GB | ![]() | ![]() | ![]() ![]() ![]() | ![]() | |
![]() | ||||||
![]() | Maxtor MaXLine III 250GB | ![]() | No NCQ | ![]() | ![]() ![]() ![]() | ![]() |
![]() |
In de Benchmark Database van Tweakers.net kun je in de komende weken meer testresultaten van harde schijven en controllers met ondersteuning voor TCQ of NCQ verwachten.