Du hast das Prinzip von NCQ nicht verstanden.
Normalerweise sieht die Anforderung des Betriebssystems an die Platte so aus:
->lies von Sektor 3200 bis 3202, Spur 2!
->lies von Sektor 32000 bis 32002, Spur 20!
->lies von Sektor 3203 bis 3207, Spur 2!
->lies von Sektor 32003 bis 32005, Spur 20!
->lies von Sektor 16020 bis 16024, Spur 10!
->lies von Sektor 3208 bis 3212, Spur 2!
->lies von Sektor 32025 bis 32045, Spur 20!
->lies von Sektor 32006 bis 32012, Spur 20!
Die SATA1-Elektronik sagt dann folgendes zur Platte:
->Schiebe den Lesekopf zu Spur 2 (Dauer: 30ms)
->Lies jetzt!
->Schiebe den Lesekopf zu Spur 20 (Dauer: 30ms)
->Lies jetzt!
->Schiebe den Lesekopf zu Spur 2 (Dauer: 30ms)
->Lies jetzt!
->Schiebe den Lesekopf zu Spur 20 (Dauer: 30ms)
->Lies jetzt!
->Schiebe den Lesekopf zu Spur 10 (Dauer: 25ms)
->Lies jetzt!
->Schiebe den Lesekopf zu Spur 2 (Dauer: 25ms)
->Lies jetzt!
->Schiebe den Lesekopf zu Spur 20 (Dauer: 30ms)
->Lies jetzt!
->Lies jetzt!
200ms werden also gebraucht, alleine um von Spur 2 zu Spur 20 und zurückzuwechseln; 200ms, in denen nicht gelesen werden kann.
Bei S-ATA 2 + NCQ werden die Zugriffe geordnet. Zur Platte geht es wie folgt:
->Schiebe den Lesekopf zu Spur 2 (Dauer: 30ms)
->Lies jetzt!
->Lies jetzt!
->Lies jetzt!
->Schiebe den Lesekopf zu Spur 10 (Dauer: 25ms)
->Lies jetzt!
->Schiebe den Lesekopf zu Spur 20 (Dauer: 30ms)
->Lies jetzt!
->Lies jetzt!
->Lies jetzt!
->Lies jetzt!
Die Einsparung beträgt bei diesem allerkleinsten Beispiel bereits >1/10 sek., die Gesamtdauer dieses Beispiels <1/2 Sekunde...
Ähnlich beim Speichern. Es wird quasi das, was das Multitasking des Betriebssystems an Ärger macht (hin- und herspringen zwischen den Anwendungen und damit zwischen den zu lesenden/schreibenden Dateien), mit NCQ wieder ausgebügelt...
auf den Speicherort hat das keinen Einfluss...