An MIG-based Compiler for Programmable Logic-in-Memory Architectures
Resistive memories have gained high research attention for enabling design of in-memory computing circuits and systems. We propose for the first time an automatic compilation methodology suited to a recently proposed computer architecture solely based on resistive memory arrays. Our approach uses <i>Majority-Inverter Graphs</i> (MIGs) to manage the computational operations. In order to obtain a performance and resource efficient program, we employ optimization techniques both to the underlying MIG as well as to the compilation procedure itself. In addition, our proposed approach optimizes the program with respect to memory endurance constraints which is of particular importance for in-memory computing architectures.
2016_dac_3.pdf
openaccess
358.75 KB
Adobe PDF
6b78d84ed709c50c81fb15c8a5b813f0