Skip to main content

Co je nativní příkaz fronty?

Native Command Queuing je systém, který umožňuje pevné disky sériové pokročilé technologie (SATA), aby řídila svou vlastní vnitřní frontu požadavků na čtení a zápis.V systémech, které nepoužívají nativní příkazové fronty, provádí Drive příkazy v pořadí, v jakém byly přijaty z hlavního systému.Nativní příkazová fronta umožňuje jednotce změnit pořadí příkazů, aby byl proces vyhledávání efektivnější.Tím se zrychluje čas zotavení informací a snižuje fyzické opotřebení na jednotce.Každá jednotka má několik talířů, všechny obsahují informace.Pro čtení a psaní na talíři používají pevné disky rameno podobnou tomu na přehrávači záznamu.Když se talíř otáčí, rameno se pohybuje tam a zpět nad sekcemi talíře obsahující data.Na jednotce mohou být široce rozloženy dva související informace.Pro čtení obou kusů najde paže první a poté se pohybuje v poloze, aby lokalizovala druhou.Pokud jednotka obdrží jeden příkaz Číst nebo zápis za druhým, bude se muset paže neustále pohybovat, aby se zarovnala s daty.Pokud každý z příkazů vyžaduje, aby se paže přesunulo na opačnou stranu stejného talíře, v procesu zpět a zpět se ztratí hodně času.který spustí danou sadu příkazů.V podstatě provádí co nejvíce operací v jedné oblasti a poté se přesune do jiné oblasti.To znamená, že pohon zkrátil čas hledání a čekání mezi příkazy.Jako další vedlejší výhoda, pohon tráví méně času vytvářením zbytečných pohybů.Tím se sníží opotřebení jednotky o malé množství.

Pokročilé systémy mohou využít další výhodu nativního velení ve frontě.Pokud je procesor zaneprázdněn a neschopný přijímat příkazy, může jednotka posunout všechny požadavky zápisu na přední část fronty.Vzhledem k tomu, že procesor je příliš zaneprázdněn na to, aby přijel příkazy čtení, může se jednotka rozhodnout, že žádné nevyřeší.To může mít za následek obrovské zlepšení výkonu, zejména v systémech s více jednotkami a více jádry.Tyto jednotky nepoužívají systém standardních pohonů s ramenem a polstrovačem, takže obecně fungují mnohem rychleji.Protože jsou tak rychlé, budou často pracovat rychleji než zbytek systému a nakonec skončí úzce.Pomocí nativního velení ve frontě mohou změnit pořadí svých příkazů a odesílat čtení, kdykoli je to možné, a napsat, když systém zaostává.