Skip to main content

Vad är Native Command -kö?

Native Command Queuing är ett system som tillåter SERIAL Advanced Technology Attachment (SATA) hårddiskar för att styra sin egen interna kö av läs- och skrivförfrågningar.I system som inte använder Native Command -kö kör enheten kommandon i den ordning de mottogs från huvudsystemet.Native Command -kö gör att enheten kan ordna om kommandon för att göra återhämtningsprocessen mer effektiv.Detta påskyndar informationen om återhämtning av information och minskar fysiskt slitage på enheten.

Uppgifterna på en hårddisk lagras på papperstunna magnetiska ark som kallas plattor.Varje enhet har flera plattor, alla innehåller information.För att läsa och skriva på tallriket använder hårddiskar en arm som liknar den på en skivspelare.När tallriket snurrar rör sig armen fram och tillbaka över tallriksektionerna som innehåller data.

När en människa observeras verkar data på en hårddisk helt slumpmässig.Två relaterade information kan vara mycket fördelade på enheten.För att läsa båda bitarna hittar armen den första och flyttar sedan i position för att hitta den andra.Om enheten får ett läs- eller skrivkommando efter det andra måste armen ständigt röra sig för att anpassa sig till data.Om vart och ett av kommandona kräver att armen flyttas till motsatt sida av samma tallrik, förloras mycket tid i fram och tillbaka processen.

ärsom den kör en given kommandouppsättning.I huvudsak utför det så många operationer i ett område som möjligt och flyttar sedan till ett annat område.Detta innebär att enheten har minskat sökningstiden och väntar mellan kommandon.Som en extra sidofördel lägger enheten mindre tid på att göra onödiga rörelser.Detta kommer att minska slitaget på enheten med en liten mängd. Avancerade system kan dra nytta av en annan fördel med infödda kommandokö.När en processor är upptagen och inte kan acceptera kommandon kan enheten trycka på alla skrivförfrågningar framför kön.Eftersom processorn är för upptagen för att acceptera läskommandon kan enheten välja att inte lösa något.Detta kan resultera i en enorm prestandaförbättring, särskilt i system med flera enheter och flera kärnor. Denna teknik används också på vissa former av fast tillståndsenheter.Dessa enheter använder inte Arm-and-Platter-systemet med standarddrivning, så de fungerar i allmänhet mycket snabbare.Eftersom de är så snabba kommer de ofta att arbeta snabbare än resten av systemet och hamnar i flaskhalsade.Genom att använda Native Command -kö kan de ordna om sina kommandon för att skicka läsningar när det är möjligt och skriva när systemet faller bakom.