Qu'est-ce que l'entrelacement?
En informatique, l’entrelacement est une méthode d’écriture et de lecture de données hors séquence. L'entrelacement des données permet de combiner plusieurs flux de données numériques, comme dans des fichiers contenant à la fois de l'audio et de la vidéo. Cette technique est également utilisée pour l’entrelacement de la mémoire dans le stockage sur disque et dans la mémoire de l’ordinateur, afin de permettre la lecture et l’écriture plus rapides des données. Un désentrelaceur utilise la cartographie pour déchiffrer les données entrelacées; c'est plus ou moins un diagramme du motif entrelacé que l'ordinateur utilise pour déchiffrer les données.
Dans les fichiers multimédias, l’entrelacement permet au lecteur de lire rapidement des données audio et vidéo. Cela donne à l'utilisateur un seul fichier contenant à la fois de l'audio et de la vidéo qu'un lecteur multimédia correctement configuré peut lire et lire. La lecture de fichiers multimédia entrelacés nécessite souvent un codec pour lire le fichier entrelacé. Un codec est un plug-in logiciel qui indique au lecteur comment lire un fichier multimédia entrelacé. Le type de fichier multimédia entrelacé le plus courant est Audio Video Interleave, plus communément appelé AVI.
L'entrelacement mémoire consiste à insérer plusieurs sources de données dans le même flux de données afin d'accélérer le traitement. L'entrelacement est généralement utilisé pour les disques durs ou la mémoire vive (RAM). Pendant que les données sont traitées à l'emplacement cible, les sources de données supplémentaires sont en cours de préparation, ce qui permet de traiter davantage de données pendant que la première source de données charge les données suivantes dans la ligne.
Pour comprendre le fonctionnement de l'entrelacement de la mémoire, imaginons qu'un conducteur de manège dans un parc d'attractions dispose de deux ascenseurs pouvant chacun contenir quatre clients menant à l'entrée de son manège. Il charge les coureurs rapidement mais n'a pas la place pour les gens de s'aligner dans la zone de chargement. Pour amener les coureurs sur la plate-forme de chargement, le chef de train a des assistants au bas de l'ascenseur qui accompagnent des groupes de quatre personnes jusqu'au manège, un ascenseur à la fois. Dans un système entrelacé, le chef d’équipage demandait à l’assistant de chronométrer les départs dans un système échelonné conçu pour que le flux de coureurs reste rapide et fluide. De même, les flux de données entrelacées provenant de plusieurs endroits sont échelonnés pour laisser aux sources de données le temps de se recharger pendant le traitement des autres flux de données.
L’un des inconvénients de l’entrelacement mémoire en transfert de données est qu’il peut provoquer une latence. La latence est un délai système. Lorsqu'une source de données est arrêtée, toutes les sources de données utilisant ce flux de transfert de données sont affectées, ce qui ralentit la réponse du système. De même, si le responsable du parc d’attractions a du mal à charger un ascenseur rempli de coureurs, il ralentira les deux lignes car il ne pourra plus traiter de coureurs tant que ce groupe n’a pas été chargé.
Sur les anciens disques durs, la mémoire entrelacée était utilisée pour compenser la lecture du disque dur plus lente que celle de son moteur. Les données ont été écrites hors séquence pour permettre au disque dur de traiter les données en cours de lecture. Les disques durs les plus récents sont conçus assez rapidement pour lire les données à la vitesse de rotation, éliminant ainsi le besoin d'entrelacement de la mémoire.