Skip to main content

Qu'est-ce que la commande de commande native?

La file d'attente de commande native est un système qui permet aux disques durs de la fixation de la technologie avancée série (SATA) de gouverner leur propre file d'attente interne de demandes de lecture et d'écriture.Dans les systèmes qui n'utilisent pas la file d'attente de commandes natifs, le lecteur exécute des commandes dans l'ordre où ils ont été reçus du système principal.La file d'attente de commandes native permet au lecteur de réorganiser les commandes afin de rendre le processus de récupération plus efficace.Cela accélère le temps de récupération des informations et diminue l'usure physique sur le lecteur.

Les données sur un disque dur sont stockées sur des feuilles magnétiques minces en papier appelées plateaux.Chaque lecteur a plusieurs plateaux, tous contenant des informations.Pour lire et écrire sur le plateau, les disques durs utilisent un bras similaire à celui d'un tourne-disque.Au fur et à mesure que le plateau tourne, le bras se déplace d'avant en arrière sur les sections de plateau contenant les données.

Lorsqu'elles sont observées par un humain, les données sur un disque dur semblent totalement aléatoires.Deux informations connexes peuvent être largement espacées sur le lecteur.Pour lire les deux pièces, le bras trouve le premier puis se déplace en position pour localiser la seconde.Si le lecteur reçoit une commande de lecture ou d'écriture après l'autre, le bras devra se déplacer constamment afin de s'aligner avec les données.Si chacune des commandes nécessite que le bras se déplace vers le côté opposé du même plateau, une grande partie du temps est perdue dans le processus de va-et-vient.dont il exécute un ensemble de commandes donné.Essentiellement, il effectue autant d'opérations dans un domaine que possible, puis se déplace vers une autre zone.Cela signifie que le lecteur a réduit le temps de recherche et d'attente entre les commandes.En tant que prestation secondaire supplémentaire, le lecteur passe moins de temps à faire des mouvements inutiles.Cela réduira l'usure sur le lecteur d'une petite quantité.

Les systèmes avancés peuvent profiter d'un autre avantage de la file d'attente de commandement native.Lorsqu'un processeur est occupé et incapable d'accepter les commandes, le lecteur peut pousser toutes les demandes d'écriture à l'avant de la file d'attente.Étant donné que le processeur est trop occupé pour accepter les commandes de lecture, le lecteur peut choisir de ne pas en résoudre.Cela peut entraîner une énorme amélioration des performances, en particulier dans les systèmes avec plusieurs lecteurs et plusieurs noyaux.

Cette technologie est également utilisée sur certaines formes de disques à semi-conducteurs.Ces disques n'utilisent pas le système de bras et de plats des disques standard, ils fonctionnent donc généralement beaucoup plus rapidement.Puisqu'ils sont si rapides, ils travaillent souvent plus vite que le reste du système et finiront par le goulot d'étranglement.En utilisant la file d'attente de commandes native, ils peuvent réorganiser leurs commandes pour envoyer des lectures chaque fois que possible et écrire lorsque le système prend du retard.