Das Cortex-Projekt hat in seinem jüngsten Update bedeutende Fortschritte gemacht und sich auf die Implementierung des MIPS-Befehlssatzes, die Entwicklung von ZkRollup-Schaltkreisen und Cortex Full Node-Optimierungen konzentriert. Diese Entwicklungen verbessern die Leistung der Plattform in den Bereichen maschinelles Lernen und Blockchain weiter und treiben den Fortschritt in ihrem dezentralen Ökosystem voran. Cortex hat die Update-Details über seinen offiziellen X-Account bekannt gegeben.

1/ Cortex-Projekt-Updates #127#OPML1⃣ MIPS-Befehlssatzkompilierung für CVM-Runtime abgeschlossen und Testmodell implementiert. 2⃣ Laden der dynamischen MIPS-Bibliothek behoben und an Tensor-/Datentypen von MLVM angepasst. 3⃣ Speicherlayout geändert und Modellleseformat angepasst an… pic.twitter.com/DVMDJFHwOe

— Cortex Labs (@CTXCBlockchain) 12. Oktober 2024

Cortex‘ MIPS-Befehlssatz und Modellanpassungen abgeschlossen

Das Team hat den MIPS-Befehlssatz für die CVM-Runtime erfolgreich kompiliert und ein umfassendes Testmodell implementiert. Darüber hinaus wurden Probleme beim dynamischen Laden von Bibliotheken behoben und die Kompatibilität mit Tensoren und Datentypen für die MLVM-Integration sichergestellt.

Auch bei der Änderung des Speicherlayouts wurden erhebliche Fortschritte erzielt. Dadurch ist ein effizienteres Leseformat möglich, das Struktur mit Gewichten kombiniert und die Datenverarbeitung für bestimmte Speicheradressen optimiert.

Darüber hinaus unterstützt die Modellinferenz innerhalb der CVM-Runtime jetzt Schrittfunktionen, was die allgemeine Verarbeitungseffizienz verbessert. Das zusätzliche Debugtool Unicorn vereinfacht den Debugging-Prozess für Entwickler noch weiter.

Implementierung und Optimierung des ZkRollup-Schaltkreises

Das ZkRollup-Modul von Cortex hat wichtige Fortschritte gemacht, insbesondere bei der Ausführung vor der Kompilierung und der Entfernung statischer Behauptungen. Die Implementierung des Schaltkreiseingangs ist abgeschlossen, und das Team nutzte großartige Produkte, um die Warteschlangengleichheit sicherzustellen. Code-Decommit-Anfragen wurden sortiert und dedupliziert, und ein neuer Code-Dekompressor wurde hinzugefügt, der Code direkt in den Speicher entpackt und so die Ausführungsgeschwindigkeit optimiert.

Das Team untersuchte auch die Kompilierung von Plonky3, was zu Laufzeitoptimierungen führte. Die Erforschung von FAST-VM und naiven VM-Ausführungsprozessen half dabei, die VM-Betriebsstruktur zu verfeinern und die Effizienz des gesamten Cortex-Blockchain-Ökosystems zu verbessern.

Im Abschnitt Cortex Full Node wurden kleinere Probleme in der Statusdatenbank behoben, wobei mehrere Korrekturen für eine bessere Funktionalität sorgten. Das Team führte eine Konfigurationsoption ein, die die FINDNODE-Aktivitätsprüfung deaktiviert und so die Knotenleistung verbessert. Der Statusdatenbank wurden Snapshots hinzugefügt und fehlerhafte Tests, die nach Abschluss in Protokolle geschrieben wurden, wurden behoben.