Hvad er indbygget kommandokø?
Native kommandokø er et system, der tillader SATA-harddisker til seriel avanceret teknologi at styre deres egen interne kø til læse- og skriveanmodninger. I systemer, der ikke bruger native kommandokø, udfører drevet kommandoer i den rækkefølge, de blev modtaget fra hovedsystemet. Native kommandokø gør det muligt for drevet at omordne kommandoer for at gøre genvindingsprocessen mere effektiv. Dette fremskynder gendannelsestid for information og reducerer fysisk slid på drevet.
Dataene på en harddisk gemmes på papirtynde magnetiske ark, der kaldes plader. Hvert drev har flere plader, der alle indeholder information. For at læse og skrive på fadet bruger harddiske en arm, der ligner den på en pladeafspiller. Når fadet drejer, bevæger armen sig frem og tilbage over fadssektionerne, der indeholder dataene.
Når data observeres af et menneske, vises dataene på en harddisk helt tilfældige. To relaterede oplysninger kan være vidt placeret på drevet. For at læse begge stykker finder armen den første og bevæger sig derefter i position for at lokalisere den anden. Hvis drevet modtager den ene læse- eller skrivekommando efter den anden, er armen nødt til konstant at bevæge sig for at stille linje med dataene. Hvis hver af kommandoerne kræver, at armen bevæger sig til den modsatte side af det samme fad, mister man meget tid i frem og tilbage-processen.
Ved at bruge native kommandokø, kan drevet vælge den rækkefølge, det udfører et givet kommandosæt. I det væsentlige udfører den så mange operationer i et område som muligt og flytter derefter til et andet område. Dette betyder, at drevet har reduceret søgetid og ventetid mellem kommandoer. Som en ekstra sidefordel bruger drevet mindre tid på at lave unødvendige bevægelser. Dette reducerer slid på drevet med en lille mængde.
Avancerede systemer kan drage fordel af en anden fordel ved indbygget kommandokø. Når en processor er optaget og ikke kan acceptere kommandoer, kan drevet skubbe alle skriveanmodninger til fronten af køen. Da processoren er for optaget til at acceptere læse-kommandoer, kan drevet vælge at ikke løse nogen. Dette kan resultere i en enorm forbedring af ydelsen, især i systemer med flere drev og flere kerner.
Denne teknologi bruges også på nogle former for faststofdrev. Disse drev bruger ikke arm-og-fadssystemet i standarddrev, så de arbejder generelt meget hurtigere. Da de er så hurtige, fungerer de ofte hurtigere end resten af systemet og ender med flaskehals. Ved at bruge indbygget kommandokø, kan de sortere deres kommandoer til at sende læsninger når det er muligt og skrive, når systemet falder bagefter.