Родно командване на опашки

Native Command Queuing (NCQ) е технология, предназначена за увеличаване на производителността на SATA твърдите дискове в компютрите. Тя може да направи това при определени ситуации, като позволява на отделния твърд диск вътрешно да оптимизира реда, в който изпълнява получените заявки за четене и запис. Това може да намали количеството на ненужните движения на главата на диска и да доведе до по-добра производителност (и леко намалено износване на диска) при натоварвания, при които едновременно се изпълняват множество заявки за четене/запис. Тази ситуация най-често възниква в приложения от сървърен тип. Въпреки това настоящата (от 2004 г.) технология всъщност забавя достъпа до HD в някои приложения, като игри и последователни четения и записи, поради допълнителното закъснение, предизвикано от логиката NCQ. [остарял факт]

Родното командното подреждане беше предшествано от версията на паралелния ATA за маркирано командното подреждане (TCQ). Опитът на ATA да интегрира TCQ беше ограничен от изискването адаптерите на ATA да използват протоколи за устройства на ISA шината за взаимодействие с операционната система. Произтичащите от това високи разходи за процесора и незначително повишаване на производителността допринесоха за неприемането на TCQ на пазара.

NCQ се различава от PATA TCQ по това, че пренареждането на командите се извършва от устройството, а не от операционната система, и всяка команда е еднаква по важност. Това е за предпочитане, тъй като дискът има най-много познания за своите работни характеристики и може да вземе предвид ротационната позиция. NCQ и PATA TCQ имат максимална дължина на опашката от 32 команди в движение (31 на практика), докато SCSI TCQ има максимална дължина на опашката от 264 команди в движение.

За да бъде активирана функцията NCQ, тя трябва да се поддържа и да е активирана в адаптера на SATA хост шината и в самия твърд диск. За да се активира NCQ в адаптера на хост шината, в операционната система трябва да се зареди съответният драйвер на устройството. Много от по-новите чипсети поддържат Advanced Host Controller Interface (AHCI), което би трябвало да позволи на общ драйвер, предоставен от операционната система, да ги управлява и да активира NCQ. Всъщност по-новите основни ядра на Linux поддържат AHCI в естествен вид. За съжаление Windows XP изисква инсталирането на специфичен драйвер на производителя, дори ако AHCI е наличен в адаптера на хост шината. Windows Vista коригира тази ситуация, като включва общ AHCI драйвер.

Свързани страници

  • Маркирани Command Queuing

Въпроси и отговори

Въпрос: Какво е Native Command Queuing?


О: Native Command Queuing (NCQ) е технология, предназначена да увеличи производителността на SATA твърдите дискове в компютрите, като позволява на отделния твърд диск да оптимизира реда, в който изпълнява заявките за четене и запис.

В: Как NCQ подобрява производителността?


О: NCQ може да намали количеството ненужни движения на главата на диска, което води до по-добра производителност и леко намалено износване на диска при натоварвания, при които се изпълняват множество заявки за четене/запис едновременно, като например приложения от сървърен тип.

Въпрос: Забавя ли NCQ достъпа до твърдия диск при определени приложения?


О: Да, NCQ действително може да забави достъпа до HD в определени приложения, като игри и последователни четения и записи, поради допълнителното забавяне, предизвикано от логиката на NCQ.

В: Как се различава Native Command Queuing от PATA TCQ?


О: За разлика от PATA TCQ, пренареждането на командите с NCQ се извършва от устройството, а не от операционната система, и всяка команда е еднаква по важност. Дискът има повече познания за характеристиките на работата си, така че може да вземе предвид позицията на въртене при оптимизиране на командите. Освен това NCQ има максимална дължина на опашката от 32 в сравнение с максималната дължина на опашката на PATA TCQ от 32 (31 на практика).

Въпрос: Какви хардуерни изисквания трябва да бъдат изпълнени, за да бъде активирана функцията NCQ?


О: За да бъде активирано NCQ, то трябва да се поддържа и активира както от адаптера на SATA хост шината, така и от самия твърд диск. Освен това в операционната система трябва да бъде зареден подходящ драйвер за устройство, за да се активира NCQ на адаптера на хост шината.

В: Има ли обща поддръжка на AHCI за Windows XP?


О: Не, Windows XP изисква инсталиране на специфичен за производителя драйвер, дори ако AHCI е наличен в адаптера на хост шината. Въпреки това Windows Vista включва общ AHCI драйвер, който позволява обща поддръжка на AHCI устройства.

AlegsaOnline.com - 2020 / 2023 - License CC3