Un nuevo proyecto de código abierto llamado Tailslayer ha sido lanzado para reducir la latencia de lectura en la memoria RAM, un problema común causado por las pausas en el refresco de la DRAM. Desarrollado por LaurieWired y disponible en GitHub, la biblioteca C++ Tailslayer replica los datos a través de múltiples canales DRAM independientes, utilizando desplazamientos de canal no documentados que funcionan en procesadores AMD, Intel y Graviton. Al realizar lecturas “hedged” (protegidas) a través de estas réplicas, Tailslayer permite que el trabajo se complete con el resultado que responda primero, minimizando así el tiempo de espera. Actualmente, la biblioteca funciona con dos canales, aunque se planean actualizaciones para soportar un uso N-way. Los usuarios proporcionan funciones de señalización y trabajo final como parámetros de plantilla, lo que permite una integración flexible en diferentes aplicaciones. El código fuente y ejemplos están disponibles públicamente, ofreciendo una solución potencial para mejorar el rendimiento en sistemas que dependen de la lectura eficiente de datos en la memoria RAM. El proyecto también incluye herramientas para caracterizar el comportamiento del refresco de la DRAM.
