Natív parancssorba állítás

A Native Command Queuing (NCQ) a számítógépek SATA merevlemezeinek teljesítményét növelő technológia. Ezt bizonyos helyzetekben úgy tudja elérni, hogy az egyes merevlemezek belsőleg optimalizálják a hozzájuk érkező olvasási és írási kérések végrehajtási sorrendjét. Ez csökkentheti a meghajtófej felesleges mozgását, és jobb teljesítményt (és a meghajtó kismértékű kopását) eredményezhet olyan munkaterhelések esetén, ahol egyszerre több olvasási/írási kérés áll fenn. Ez a helyzet leggyakrabban szerver típusú alkalmazásokban fordul elő. A jelenlegi (2004-től alkalmazott) technológia azonban bizonyos alkalmazásokban, például játékokban és szekvenciális olvasási és írási műveletekben az NCQ-logika által okozott késleltetés miatt lelassítja a HD-hozzáférést. [elavult tény]

A natív parancssorba állítást megelőzte a Parallel ATA TCQ (Tagged Command Queuing) változata. Az ATA TCQ integrálására tett kísérletét korlátozta az a követelmény, hogy az ATA host buszadapterek ISA busz eszközprotokollokat használjanak az operációs rendszerrel való interakcióhoz. Az ebből eredő magas CPU-feladat és elhanyagolható teljesítménynövekedés hozzájárult ahhoz, hogy a TCQ nem nyert piaci elfogadottságot.

Az NCQ abban különbözik a PATA TCQ-tól, hogy a parancsok újrarendezését nem az operációs rendszer, hanem a meghajtó végzi, és minden parancs azonos fontosságú. Ez előnyösebb, mivel a meghajtó ismeri a legjobban a teljesítményjellemzőit, és képes figyelembe venni a forgási helyzetet. Az NCQ és a PATA TCQ maximális sorhossza 32 menet közbeni parancs (a gyakorlatban 31), míg az SCSI TCQ maximális sorhossza 264 menet közbeni parancs.

Ahhoz, hogy az NCQ engedélyezve legyen, támogatottnak és engedélyezettnek kell lennie a SATA hostbusz-adapterben és magában a merevlemezben. A megfelelő eszközillesztőprogramot be kell tölteni az operációs rendszerbe az NCQ engedélyezéséhez a gazdabusz-adapteren. Sok újabb chipkészlet támogatja a fejlett hosztvezérlő interfészt (AHCI), amelynek lehetővé kell tennie, hogy az operációs rendszer által biztosított általános illesztőprogram vezérelje őket és engedélyezze az NCQ-t. Valójában az újabb mainstream Linux rendszermagok natívan támogatják az AHCI-t. Sajnos a Windows XP még akkor is megköveteli egy gyártóspecifikus illesztőprogram telepítését, ha az AHCI jelen van a gazdabusz-adapteren. A Windows Vista korrigálja ezt a helyzetet egy általános AHCI-illesztőprogrammal.

Kapcsolódó oldalak

  • Tagged Command Queuing

Kérdések és válaszok

K: Mi az a Native Command Queuing?


V: A Native Command Queuing (NCQ) egy olyan technológia, amelynek célja a számítógépek SATA merevlemezeinek teljesítményének növelése azáltal, hogy az egyes merevlemezek optimalizálják az olvasási és írási kérések végrehajtásának sorrendjét.

K: Hogyan javítja az NCQ a teljesítményt?


V: Az NCQ csökkentheti a meghajtófej felesleges mozgását, ami jobb teljesítményt és a meghajtó kismértékű kopását eredményezi olyan munkaterheléseknél, ahol egyszerre több olvasási/írási kérés áll fenn, például szerver típusú alkalmazásoknál.

K: Lassítja az NCQ a HD-hozzáférést bizonyos alkalmazásokban?


V: Igen, az NCQ valóban lassíthatja a HD-hozzáférést bizonyos alkalmazásokban, például játékokban és szekvenciális olvasásokban és írásokban, az NCQ logika által okozott hozzáadott késleltetés miatt.

K: Miben különbözik a Native Command Queuing a PATA TCQ-tól?


V: A PATA TCQ-val ellentétben az NCQ-val a parancsok újrarendezését nem az operációs rendszer, hanem a meghajtó végzi, és minden parancs azonos fontosságú. A meghajtó jobban ismeri a teljesítményjellemzőit, így a parancsok optimalizálásakor figyelembe tudja venni a forgási pozíciót. Ezenkívül az NCQ maximális sorhossza 32, szemben a PATA TCQ maximális sorhosszával, amely 32 (a gyakorlatban 31).

K: Milyen hardverkövetelményeknek kell megfelelni az NCQ engedélyezéséhez?


V: Az NCQ engedélyezéséhez támogatottnak és engedélyezettnek kell lennie mind a SATA hostbusz-adapteren, mind magán a merevlemezen. Ezenkívül az NCq-nek a gazdabusz-adapteren való engedélyezéséhez az operációs rendszerbe be kell tölteni egy megfelelő eszközillesztőprogramot.

K: Van általános AHCI-támogatás a Windows XP rendszerben?


V: Nem, a Windows XP akkor is megköveteli a gyártóspecifikus illesztőprogram telepítését, ha az AHCI jelen van a gazdabusz adapteren. A Windows Vista azonban tartalmaz egy általános AHCI-illesztőprogramot, amely lehetővé teszi az AHCI-eszközök általános támogatását.

AlegsaOnline.com - 2020 / 2023 - License CC3