El proyecto Cortex ha logrado avances significativos en su reciente actualización, enfocándose en la implementación del conjunto de instrucciones MIPS, el desarrollo de circuitos ZkRollup y las optimizaciones de Cortex Full Node. Estos desarrollos mejoran aún más el aprendizaje automático de la plataforma y el rendimiento de blockchain, impulsando el progreso en su ecosistema descentralizado. Cortex compartió los detalles de la actualización a través de su cuenta oficial X.
1/🚀 Actualizaciones del Proyecto Cortex #127🚀#OPML
1️⃣ Compilación del conjunto de instrucciones MIPS para cvm-runtime e implementación del modelo de prueba.
2️⃣ Se corrigió la carga de la biblioteca dinámica MIPS y se adaptó a los 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
Conjunto de instrucciones MIPS de Cortex y ajustes del modelo completados
El equipo compiló con éxito el conjunto de instrucciones MIPS para cvm-runtime e implementó un modelo de prueba integral. Además, abordaron problemas con la carga dinámica de bibliotecas, garantizando 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 del modelo dentro del tiempo de ejecución cvm ahora admite funciones escalonadas, 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, particularmente en la ejecución previa a la compilación y la eliminación de afirmaciones estáticas. La implementación de la entrada del circuito está completa y el equipo aprovechó grandes productos para garantizar la igualdad de colas. Las solicitudes de liberación de código se ordenaron y deduplicaron, 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 del tiempo de ejecución. La investigación sobre FAST-VM y los procesos de ejecución ingenuos de VM ayudó a refinar la estructura operativa de VM, mejorando la eficiencia del ecosistema general de blockchain de Cortex.
En la sección Cortex Full Node, se resolvieron problemas menores en la base de datos estatal, con varias correcciones que garantizan 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 estatal y se corrigieron las pruebas inestables que se escribían en los registros después de su finalización.