¿Qué es el entrelazado?

En las computadoras, el entrelazado es un método para escribir y leer datos fuera de secuencia. El entrelazado de datos se utiliza para combinar múltiples flujos de datos digitales, como en archivos que contienen audio y video. Esta técnica también se utiliza para la intercalación de memoria en el almacenamiento de disco y la memoria de la computadora, que se utiliza para hacer que los datos se lean y escriban más rápidamente. Un desintercalador utiliza el mapeo para descifrar los datos intercalados; es más o menos un diagrama del patrón intercalado que usa la computadora para descifrar los datos.

En los archivos multimedia, el entrelazado permite que un reproductor lea rápidamente datos de audio y video. Esto le da al usuario un solo archivo que contiene audio y video que un reproductor multimedia configurado correctamente puede leer y reproducir. La lectura de archivos multimedia intercalados a menudo requiere un códec para reproducir el archivo intercalado. Un códec es un complemento de software que le dice al reproductor cómo leer un archivo multimedia intercalado. El tipo de archivo multimedia intercalado más común es Audio Video Interleave, más comúnmente conocido como AVI.

La intercalación de memoria es un proceso que consiste en colocar más de una fuente de datos a través del mismo flujo de datos en un esfuerzo por acelerar el procesamiento. El entrelazado se usa generalmente para discos duros o memoria de acceso aleatorio (RAM). Mientras que los datos se procesan en la ubicación de destino, los datos siguientes se preparan mediante fuentes de datos adicionales, por lo que se pueden procesar más datos mientras la primera fuente de datos carga los siguientes datos en línea.

Para comprender cómo funciona la intercalación de memoria, imagine que un conductor de un paseo en un parque de diversiones tiene dos ascensores, cada uno con cuatro pasajeros que conducen a la entrada de su paseo. Carga a los pasajeros rápidamente pero no tiene espacio para que las personas se alineen en el área de carga. Para llevar a los pasajeros a la plataforma de carga, el conductor tiene asistentes en la parte inferior del elevador que acompañan a grupos de cuatro hasta el paseo, un elevador a la vez. En un sistema intercalado, el conductor instruiría al asistente para programar las salidas en un sistema escalonado diseñado para mantener el flujo de pasajeros rápido y suave. De manera similar, los datos intercalados fluyen desde múltiples lugares, escalonados para dar tiempo a que las fuentes de datos se vuelvan a cargar mientras se procesan otros flujos de datos.

Una desventaja de la intercalación de memoria en la transferencia de datos es que puede provocar latencia. La latencia es un retraso de tiempo del sistema. Cuando una fuente de datos se detiene, afecta a todas las fuentes de datos que utilizan ese flujo de transferencia de datos, lo que provoca una desaceleración en la respuesta del sistema. Del mismo modo, si el conductor de la atracción del parque de atracciones tiene problemas para cargar un elevador lleno de pasajeros, reducirá la velocidad de ambas líneas porque no podrá procesar a más pasajeros hasta que se haya cargado ese grupo.

En los discos duros más antiguos, la memoria intercalada se usaba para compensar la lectura del disco duro más lenta de lo que gira el motor. Los datos se escribieron fuera de secuencia para permitir que el disco duro procese los datos durante la lectura. Los discos duros más nuevos están diseñados lo suficientemente rápido para leer datos a la velocidad de giro, lo que elimina la necesidad de intercalar la memoria.