TY - THES A1 - Rizzi, Tommaso T1 - Investigation of the different abstraction levels for the design of RRAM-based systems T1 - Untersuchung der verschiedenen Abstraktionsebenen für das Design von RRAM-basierten Systemen N2 - The great capabilities of modern electronics have brought in any aspect of our life innovations that were inconceivable before. This progress is enabled by a microelectronic market in continuous evolution, where novel solutions are introduced in order to fulfil the increasing requirements in terms of computing speed, energy efficiency, and area miniaturization. Among the various possibilities under the spotlight for thrusting the performance advancement in the next generation of computing systems, major chip manufacturers are carefully investigating emerging Non-Volatile Memory (eNVM) technologies, in particular Resistive Random Access Memory (RRAM). While it was originally studied as an alternative non-volatile memory medium, the research community has soon realized how this family of devices with their tunable resistance can lead to new efficient designs in a variety of applications. The protagonist of the renewed enthusiasm for this technology is the thriving Artificial Intelligence (AI) field, where RRAM can support the fabrication of analogue accelerators. More precisely, the dual nature of an RRAM array as memory block and computing unit has the potential to implement novel hardware solutions that take inspiration from the human brain to efficiently execute Artificial Neural Networks (ANNs). However, the establishment of RRAM devices in the customer market is delayed by the on-going research to optimize the fabrication process. The contrast between the unsettled underlying hardware and the great interest toward emerging RRAM-based designs resulted in a performance gap between the envisioned RRAM systems and the prototyped ones. In order to transition the RRAM technology from the academic research to real-world scenarios, more circuits need to be designed, implemented, and tested. At the same time, the complexity and cost of modern electronics production impose high reliability and performance standard on the fabricated chip that can only be met by a tight link between the circuit-level validation and any stage of the design development. Unfortunately, the available tools to support the designer at the application- and system-level do not generally offer this cross-layer interface. This work investigates how important the electrical validation can be to guide the designer by comparing the circuital reliability aspects of a traditional routing component and an alternative RRAM-based implementation. Moreover, two different approaches are proposed to bridge the gap between the electric domain and the higher abstraction layers. First, SystemC-AMS is analysed as a viable option to include analogue simulations in Electronic System Level (ESL) evaluation. Several optimization techniques are also proposed to improve the framework performance. Finally, a Pytorch/Spectre tool-chain is implemented to enable circuit-level co-simulation during the testing of ANN models. The tool-chain is validated by considering the end-to-end accuracy for two classification tasks, namely MNIST and CIFAR10 datasets. N2 - Die moderne Elektronik hat Innovationen ermöglicht, die zuvor unvorstellbar waren. Dieser Fortschritt wird durch den dynamischen Mikroelektronikmarkt angetrieben, der ständig neue Lösungen hervorbringt, um den Anforderungen an Rechengeschwindigkeit, Energieeffizienz und Miniaturisierung zu begegnen. Unter diesen Lösungen stehen Technologien für nichtflüchtige Speicher (eNVM) im Fokus, insbesondere resistive Direktzugriffsspeicher (RRAM). RRAM wurde ursprünglich als alternatives Speichermedium erforscht, doch hat man schnell erkannt, dass seine Eigenschaften zu effizienten Designs in vielen Anwendungen führen können. Vor allem in der Künstlichen Intelligenz (KI) weckt RRAM durch seine Eignung für analoge Beschleuniger großes Interesse, da es als Speicher- und Recheneinheit für Künstliche Neuronale Netzwerke (ANNs) dienen kann, was neuartige, vom menschlichen Gehirn inspirierte Hardwarelösungen ermöglicht. Die Kommerzialisierung von RRAM wird jedoch durch fortlaufende Optimierungen im Herstellungsprozess verzögert. Die Kluft zwischen den theoretisch geplanten und den prototypisch realisierten RRAM-Systemen zeigt die Notwendigkeit, mehr Schaltungen zu entwerfen, zu implementieren und zu testen, um die Technologie in die Praxis zu überführen. Die Produktion moderner Elektronik erfordert jedoch hohe Zuverlässigkeits- und Leistungsstandards, die nur durch eine enge Verzahnung von Schaltungsvalidierung und Designentwicklung erreicht werden können. Leider bieten die derzeit verfügbaren Werkzeuge selten eine Oberfläche, die über verschiedene Design-Ebenen hinweg funktioniert. Diese Arbeit untersucht die Bedeutung der elektrischen Validierung als Unterstützung für Entwickler durch den Vergleich der Zuverlässigkeit einer herkömmlichen Routing-Komponente mit einer alternativen RRAM-basierten Lösung. Zwei Ansätze werden vorgeschlagen, um die Lücke zwischen elektrischer und höherer Abstraktionsebene zu schließen: Erstens wird SystemC-AMS als Option für die Integration analoger Simulationen in die elektronische Systemebene (ESL) analysiert und durch Optimierungstechniken verbessert. Zweitens wird eine Pytorch/Spectre-Toolchain implementiert, die Co-Simulationen auf Schaltungsebene während des Testens von ANN-Modellen ermöglicht. Die Toolchain wird anhand der Genauigkeit bei Klassifizierungsaufgaben auf MNIST- und CIFAR10-Datensätzen validiert KW - RRAM KW - Multiplexer KW - SystemC KW - In-Memory Computing KW - Artificial Neural Network KW - Resistiver Direktzugriffsspeicher KW - Rechnen im Speicher KW - Künstliches Neuronales Netzwerk (KNN) KW - Resistive RAM KW - Routing KW - Neuronales Netz KW - Entwicklung KW - Simulation Y1 - 2024 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:kobv:co1-opus4-68677 ER -