Wat is native Command Queuing?
Native Command Queuing is een systeem waarmee seriële geavanceerde technologie -bijlage (SATA) harde schijven hun eigen interne wachtrij van lees- en schrijfverzoeken kunnen regeren. In systemen die geen native opdrachtwachtrijen gebruiken, voert de schijf opdrachten uit in de volgorde die ze van het hoofdsysteem zijn ontvangen. Native Command Queuing stelt de station in staat om opdrachten opnieuw te bestellen om het ophaalproces efficiënter te maken. Dit versnelt de hersteltijd van informatie en vermindert fysieke slijtage op de drive.
De gegevens op een harde schijf worden opgeslagen op papier-dunne magnetische platen genaamd schotels. Elke schijf heeft verschillende schotels, die allemaal informatie bevatten. Om op het schotel te lezen en te schrijven, gebruiken harde schijven een arm vergelijkbaar met die op een platenspeler. Terwijl de schotel draait, beweegt de arm heen en weer over de schotelsecties die de gegevens bevatten.
Wanneer waargenomen door een mens, lijken de gegevens op een harde schijf volledig willekeurig. Twee gerelateerde stukjes informatie kunnen op grote schaal op de schijf worden geplaatst. Om te lezenBeide stukken, de arm vindt de eerste en beweegt vervolgens in positie om de tweede te vinden. Als de schijf de ene lees- of schrijfopdracht na de andere ontvangt, moet de arm constant bewegen om de gegevens in lijn te brengen. Als elk van de opdrachten vereist dat de arm naar de andere kant van dezelfde schotel gaat, gaat er veel tijd verloren in het heen en weer proces.
Door het gebruik van native commando -wachtrij te gebruiken, kan de schijf de volgorde kiezen waarin hij een bepaalde opdrachtset uitvoert. In wezen voert het zoveel mogelijk operaties uit in één gebied en gaat het vervolgens naar een ander gebied. Dit betekent dat de drive het zoeken naar tijd en wachten tussen commando's heeft verminderd. Als een extra nevenvoordeel besteedt de drive minder tijd aan het maken van onnodige bewegingen. Dit zal de slijtage op de drive met een kleine hoeveelheid verminderen.
Geavanceerde systemen kunnen profiteren van een ander voordeel van native commando -wachtrijen. Wanneer een processor isDruk en niet in staat om opdrachten te accepteren, kan de schijf alle schrijfverzoeken naar de voorkant van de wachtrij duwen. Omdat de processor te druk heeft om leesopdrachten te accepteren, kan de schijf ervoor kiezen om er geen op te lossen. Dit kan leiden tot een enorme prestatieverbetering, vooral in systemen met meerdere schijven en meerdere cores.
Deze technologie wordt ook gebruikt op sommige vormen van vaste staten. Deze schijven gebruiken niet het arm-en-platte systeem van standaardaandrijvingen, dus ze werken over het algemeen veel sneller. Omdat ze zo snel zijn, zullen ze vaak sneller werken dan de rest van het systeem en uiteindelijk bottleneck worden. Door de wachtrijen van native opdracht te gebruiken, kunnen ze hun opdrachten opnieuw ordenen om te verzenden waar mogelijk lezen en schrijven wanneer het systeem achterloopt.