Bachelor-/Master Thesis on Resistive In-Memory Computing

  • chair:
  • Kontaktperson:

    M.Sc. Christopher Münch

  • Beschreibung

     

    Effizientes Rechnen wird mit der Verbreitung von mobilen Geräten und dem Aufkommen des Internet of Things (IoT) wichtiger denn je. Zum Berechnen einer Operation werden in konventionellen Computerarchitekturen die Operanden aus dem Speicher gelesen und an die CPU geleitet. Deren Arithmetisch-Logische Komponente (ALU) führt die entsprechende Operation aus und das Ergebnis wird daraufhin wieder zurück zum Speicher übertragen und dort abgelegt. Die fortschreitende Entwicklung moderner resistiver Speichertechnologien ermöglicht neue Wege, Operationen direkt im Speicher auszuführen (In-Memory Computing) und damit den Zeit- und Energieaufwand der Übertragungen vom Speicher zur CPU und zurück zu reduzieren bzw. zu umgehen.

     

    Das Thema erlaubt verschiedene Arbeiten, die abhängig von den Ansprüchen und Interessen des Studierenden behandelt werden können. Nähere Informationen und ggf. eine spezifischere Themenauswahl können im (unverbindlichen) Gespräch erhalten werden.

     

    Die Arbeit kann auf Deutsch oder Englisch angefertigt werden.

     

    Description:

    The ability to do efficient calculation is more important than ever, thanks to the widely accepted and increasing usage of mobile devices and the Internet of Things (IoT). In conventional computer architectures, the operands of an operation have to be read from the memory and transferred to the CPU. There, the arithmetic-logic unit (ALU) is used to calculate the result, which is transferred back to the memory and stored there. Emerging resistive memories allow for new ways to calculate the result of an operation directly in-memory. This can minimize or even eliminate the delay and energy overheads introduced by the data transfers between CPU and memory.

     

    There are several possibilities to shape this thesis work depending on the needs and interests of the student. Further information can be discussed in a (noncommittal) meeting.

     

     

    Requirements and helpful knowledge

    C++, VHDL/Verilog, basic knowledge in logic design, basic knowledge in computer architecture

     

    Contact

    Christopher Münch

    Institut für Technische Informatik (ITEC) - Chair of Dependable Nano Computing (CDNC)

    christopher.muench@kit.edu