El proyecto Cortex ha logrado avances significativos en su reciente actualización, centrándose en la implementación del conjunto de instrucciones MIPS, el desarrollo del circuito ZkRollup y las optimizaciones de Cortex Full Node. Estos avances mejoran aún más el aprendizaje automático y el rendimiento de la cadena de bloques de la plataforma, impulsando el progreso en su ecosistema descentralizado. Cortex compartió los detalles de la actualización a través de su cuenta oficial de X.

1/ Actualizaciones del proyecto Cortex#127#OPML1⃣ Compilación del conjunto de instrucciones MIPS completada para cvm-runtime e implementación del modelo de prueba. 2⃣ Carga de biblioteca dinámica MIPS corregida y adaptada a tipos de tensor/datos de MLVM. 3⃣ Diseño de memoria modificado y formato de lectura del modelo ajustado a… pic.twitter.com/DVMDJFHwOe

— Cortex Labs (@CTXCBlockchain) 12 de octubre de 2024

Se completaron los ajustes del modelo y del conjunto de instrucciones MIPS de Cortex

El equipo compiló con éxito el conjunto de instrucciones MIPS para el entorno de ejecución de cvm e implementó un modelo de prueba integral. Además, abordaron problemas con la carga dinámica de bibliotecas, lo que garantizó la compatibilidad con tensores y tipos de datos para la integración de MLVM.

También se lograron avances significativos en la modificación del diseño de la memoria, lo que permitió un formato de lectura más eficiente que combina estructura con pesos y optimiza el manejo de datos para direcciones de memoria específicas.

Además, la inferencia de modelos dentro del entorno de ejecución de cvm ahora admite funciones de pasos, lo que mejora la eficiencia general del procesamiento. La incorporación de la herramienta de depuración Unicorn agiliza aún más el proceso de depuración para los desarrolladores.

Implementación y optimización del circuito ZkRollup

El módulo ZkRollup de Cortex experimentó avances clave, en particular en la ejecución previa a la compilación y la eliminación de aserciones estáticas. La implementación de la entrada del circuito está completa y el equipo aprovechó los grandes productos para garantizar la igualdad de colas. Se ordenaron y deduplicaron las solicitudes de descompresión de código y se agregó un nuevo descompresor de código, que descomprime el código directamente en la memoria, optimizando la velocidad de ejecución.

El equipo también exploró la compilación de Plonky3, lo que condujo a optimizaciones en tiempo de ejecución. La investigación sobre FAST-VM y los procesos de ejecución de VM ingenuos ayudó a refinar la estructura operativa de VM, mejorando la eficiencia del ecosistema de blockchain de Cortex en general.

En la sección Nodo completo de Cortex, se resolvieron problemas menores en la base de datos de estado y se realizaron varias correcciones que garantizaron una mejor funcionalidad. El equipo introdujo una opción de configuración que deshabilita la verificación de actividad de FINDNODE, lo que mejora el rendimiento del nodo. Se agregaron instantáneas a la base de datos de estado y se solucionaron las fallas en la escritura de pruebas en los registros después de la finalización.