Εγχώρια ουρά εντολών

Η ουρά εγγενών εντολών (NCQ) είναι μια τεχνολογία που έχει σχεδιαστεί για να αυξάνει την απόδοση των σκληρών δίσκων SATA στους υπολογιστές. Αυτό μπορεί να το επιτύχει σε ορισμένες περιπτώσεις, επιτρέποντας στον εκάστοτε σκληρό δίσκο να βελτιστοποιήσει εσωτερικά τη σειρά με την οποία εκτελεί τις αιτήσεις ανάγνωσης και εγγραφής που λαμβάνει. Αυτό μπορεί να μειώσει το ποσό της περιττής κίνησης της κεφαλής του δίσκου και να οδηγήσει σε καλύτερη απόδοση (και ελαφρώς μειωμένη φθορά του δίσκου) για φόρτους εργασίας όπου εκκρεμούν ταυτόχρονα πολλά αιτήματα ανάγνωσης/εγγραφής. Αυτή η κατάσταση εμφανίζεται συχνότερα σε εφαρμογές τύπου διακομιστή. Ωστόσο, η τρέχουσα τεχνολογία (από το 2004) επιβραδύνει στην πραγματικότητα την πρόσβαση στον σκληρό δίσκο σε ορισμένες εφαρμογές, όπως τα παιχνίδια και οι διαδοχικές αναγνώσεις και εγγραφές, λόγω της πρόσθετης καθυστέρησης που προκαλείται από τη λογική NCQ. [παρωχημένο γεγονός]

Της εγγενούς ουράς αναμονής εντολών προηγήθηκε η εκδοχή της ουράς αναμονής εντολών με ετικέτες (TCQ) του Parallel ATA. Η προσπάθεια της ATA να ενσωματώσει το TCQ περιορίστηκε από την απαίτηση ότι οι προσαρμογείς κεντρικού διαύλου ATA χρησιμοποιούν πρωτόκολλα συσκευών διαύλου ISA για την αλληλεπίδραση με το λειτουργικό σύστημα. Η προκύπτουσα υψηλή επιβάρυνση της CPU και το αμελητέο κέρδος απόδοσης συνέβαλαν στην έλλειψη αποδοχής του TCQ από την αγορά.

Το NCQ διαφέρει από το PATA TCQ στο ότι η αναδιάταξη των εντολών πραγματοποιείται από τη μονάδα δίσκου και όχι από το λειτουργικό σύστημα και κάθε εντολή είναι ίσης σημασίας. Αυτό είναι προτιμότερο, δεδομένου ότι η μονάδα δίσκου έχει τη μεγαλύτερη γνώση των χαρακτηριστικών της απόδοσης και είναι σε θέση να λάβει υπόψη την περιστροφική θέση. Το NCQ και το PATA TCQ έχουν μέγιστο μήκος ουράς 32 εντολών εν πτήσει (31 στην πράξη), ενώ το SCSI TCQ έχει μέγιστο μήκος ουράς 264 εντολών εν πτήσει.

Για να είναι ενεργοποιημένη η NCQ, πρέπει να υποστηρίζεται και να είναι ενεργοποιημένη στον προσαρμογέα κεντρικού διαύλου SATA και στον ίδιο τον σκληρό δίσκο. Το κατάλληλο πρόγραμμα οδήγησης συσκευής πρέπει να φορτωθεί στο λειτουργικό σύστημα για να ενεργοποιηθεί το NCQ στον προσαρμογέα κεντρικού διαύλου. Πολλά νεότερα chipsets υποστηρίζουν το Advanced Host Controller Interface (AHCI), το οποίο θα πρέπει να επιτρέπει σε ένα γενικό πρόγραμμα οδήγησης που παρέχεται από το λειτουργικό σύστημα να τα ελέγχει και να ενεργοποιεί το NCQ. Στην πραγματικότητα, οι νεότεροι πυρήνες του mainstream Linux υποστηρίζουν εγγενώς το AHCI. Δυστυχώς, τα Windows XP απαιτούν την εγκατάσταση ενός ειδικού για τον προμηθευτή προγράμματος οδήγησης, ακόμη και αν υπάρχει AHCI στον προσαρμογέα κεντρικού διαύλου. Τα Windows Vista διορθώνουν αυτή την κατάσταση περιλαμβάνοντας ένα γενικό πρόγραμμα οδήγησης AHCI.

Σχετικές σελίδες

  • Κολλημένη ουρά εντολών

Ερωτήσεις και απαντήσεις

Q: Τι είναι η ουρά εντολών Native Command Queuing;


A: Η εγγενής ουρά εντολών (NCQ) είναι μια τεχνολογία που έχει σχεδιαστεί για να αυξάνει την απόδοση των σκληρών δίσκων SATA στους υπολογιστές, επιτρέποντας στον εκάστοτε σκληρό δίσκο να βελτιστοποιεί τη σειρά με την οποία εκτελεί τα αιτήματα ανάγνωσης και εγγραφής.

Ε: Πώς βελτιώνει την απόδοση η NCQ;


Α: Το NCQ μπορεί να μειώσει την ποσότητα της περιττής κίνησης της κεφαλής του δίσκου, με αποτέλεσμα καλύτερη απόδοση και ελαφρώς μειωμένη φθορά του δίσκου για φόρτους εργασίας όπου εκκρεμούν ταυτόχρονα πολλά αιτήματα ανάγνωσης/εγγραφής, όπως εφαρμογές τύπου διακομιστή.

Ερ: Επιβραδύνει το NCQ την πρόσβαση στη μονάδα HD σε ορισμένες εφαρμογές;


Α: Ναι, το NCQ μπορεί πράγματι να επιβραδύνει την πρόσβαση σε HD σε ορισμένες εφαρμογές, όπως παιχνίδια και διαδοχικές αναγνώσεις και εγγραφές, λόγω της πρόσθετης καθυστέρησης που προκαλείται από τη λογική NCQ.

Ε: Πώς διαφέρει η ουρά εντολών Native Command Queuing από την PATA TCQ;


Α: Σε αντίθεση με το PATA TCQ, η αναδιάταξη εντολών με το NCQ πραγματοποιείται από τη μονάδα δίσκου και όχι από το λειτουργικό σύστημα και κάθε εντολή είναι ίσης σημασίας. Η μονάδα δίσκου έχει περισσότερη γνώση των χαρακτηριστικών απόδοσης, ώστε να μπορεί να λαμβάνει υπόψη τη θέση περιστροφής κατά τη βελτιστοποίηση των εντολών. Επιπλέον, το NCQ έχει μέγιστο μήκος ουράς 32 σε σύγκριση με το μέγιστο μήκος ουράς 32 του PATA TCQ (31 στην πράξη).

Ε: Ποιες απαιτήσεις υλικού πρέπει να πληρούνται για να ενεργοποιηθεί το NCQ;


Α: Για να είναι ενεργοποιημένο το NCQ, πρέπει να υποστηρίζεται και να είναι ενεργοποιημένο τόσο στον προσαρμογέα κεντρικού διαύλου SATA όσο και στον ίδιο τον σκληρό δίσκο. Επιπλέον, ένα κατάλληλο πρόγραμμα οδήγησης συσκευής πρέπει να φορτωθεί στο λειτουργικό σύστημα για την ενεργοποίηση του NCq στον προσαρμογέα κεντρικού διαύλου.

Ε: Υπάρχει διαθέσιμη γενική υποστήριξη AHCI για τα Windows XP;


Α: Όχι, τα Windows XP απαιτούν την εγκατάσταση ενός ειδικού για τον κατασκευαστή προγράμματος οδήγησης, ακόμη και αν υπάρχει AHCI στον προσαρμογέα κεντρικού διαύλου. Ωστόσο, τα Windows Vista περιλαμβάνουν ένα γενικό πρόγραμμα οδήγησης AHCI που επιτρέπει γενική υποστήριξη για συσκευές AHCI.

AlegsaOnline.com - 2020 / 2023 - License CC3