Skip to main content

Hvad er Native Command Queuing?

Native Command Queuing er et system, der tillader seriel avanceret teknologi tilknytning (SATA) harddiske at styre deres egen interne kø af læse- og skriveanmodninger.I systemer, der ikke bruger indbygget kommando -kø, udfører drevet kommandoer i den rækkefølge, de blev modtaget fra hovedsystemet.Indfødt kommando -kø giver drevet mulighed for at ombestille kommandoer for at gøre hentningsprocessen mere effektiv.Dette fremskynder informationsinddrivningstid og reducerer fysisk slid på drevet.

Dataene på en harddisk gemmes på papirtynde magnetiske ark kaldet Platters.Hvert drev har flere plader, der alle indeholder oplysninger.For at læse og skrive på fadet bruger harddiske en arm, der ligner den på en pladespiller.Når fadet drejes, bevæger armen sig frem og tilbage over fadsektioner, der indeholder dataene.

Når det observeres af et menneske, forekommer dataene på en harddisk helt tilfældige.To relaterede informationsstykker kan være bredt fordelt på drevet.For at læse begge stykker finder armen den første og bevæger sig derefter i stand til at finde det andet.Hvis drevet modtager en læsning eller skrivekommando efter den anden, skal armen konstant flytte for at stille op med dataene.Hvis hver af kommandoerne kræver, at armen bevægersom det udfører et givet kommandosæt.I det væsentlige udfører det så mange operationer i et område som muligt og flytter derefter til et andet område.Dette betyder, at drevet har reduceret søgen tid og ventet mellem kommandoer.Som en ekstra sidefordel bruger drevet mindre tid på at gøre unødvendige bevægelser.Dette vil reducere slidet på drevet med et lille beløb.

Avancerede systemer kan drage fordel af en anden fordel ved indfødte kommando -kø.Når en processor er travlt og ikke er i stand til at acceptere kommandoer, kan drevet skubbe alle skriveanmodninger til fronten af køen.Da processoren er for travlt til at acceptere læsekommandoer, kan drevet muligvis vælge ikke at 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 solid-state-drev.Disse drev bruger ikke arm-og-pladesystemet med standarddrev, så de fungerer generelt meget hurtigere.Da de er så hurtige, vil de ofte arbejde hurtigere end resten af systemet og ender med flaskehals.Ved at bruge indfødt kommando i kø, kan de ombestille deres kommandoer til at sende læsninger, når det er muligt