GSI Technology, Inc. hat den Beta-Start seines Copperhead Compiler-Stacks bekannt gegeben. Diese Technologie wurde speziell für die Gemini APU entwickelt, ein innovatives Compute-in-Memory-Gerät, das für Hochleistungsanwendungen mit geringem Stromverbrauch wie Suche, generatives KI-Retrieval, HPPC und mehr entwickelt wurde. Die Copperhead Compiler Suite, ein auf Python basierendes Tool, schöpft das volle Potenzial der beeindruckenden Fähigkeiten der Gemini APU aus, einschließlich der assoziativen, massiv parallelen Nicht-Von-Neumann-Bit-Verarbeitung.

Dieses Tool ermöglicht es Entwicklern, benutzerdefinierte Frameworks auf Bit-Ebene zu erstellen und erleichtert die Simulation und Ausführung neuer Algorithmen, die mit bemerkenswerter Geschwindigkeit auf der derzeit verfügbaren APU-Hardware ausgeführt werden können. Copperhead integriert nahtlos LPython, einen benutzerfreundlichen Open-Source-Compiler, der die Einfachheit und das Fachwissen der Python-Programmierung mit einer mit C vergleichbaren Code-Performance kombiniert. Entwickler können optimale Daten-Frameworks erstellen, um die einzigartigen Fähigkeiten der Gemini APU für ihre Algorithmen zu nutzen. Die Copperhead-Suite arbeitet außerdem nahtlos mit den bereits verfügbaren Gemini APU-Bibliotheken zusammen und ermöglicht so eine schnelle Anwendungsentwicklung. GSI wird die Emulations-Tools von Copperhead als Open Source zur Verfügung stellen, um der Community die Entwicklung von Anwendungen und Bibliotheken für den KI- und HPPC-Markt zu ermöglichen.

Emanzipation der Entwickler mit programmierbaren Frameworks: Die Gemini APU zeichnet sich durch ihren bit-programmierbaren Mikrocode aus. Dieser Ansatz fördert die kontinuierliche Optimierung und Verbesserung der Entwicklung. Die Gemini APU und die Copperhead Compiler Suite stellen Entwicklern Ressourcen zur Verfügung, mit denen sie Lösungen erstellen können. Dies ist ein bedeutender Schritt nach vorn bei der Nutzung der Rechenleistung der Gemini APU und ermöglicht es, verschiedene Anwendungen erfolgreich zu entwickeln.