With the increased attention to memristive-based in-memory analog computing (IMAC) architectures as an alternative for energy-hungry computer systems for data-intensive applications, a tool that enables exploring their device- and circuit-level design space can significantly boost the research and development in this area. Thus, in this paper, we develop IMAC-Sim, a circuit-level simulator for the design space exploration and multi-objective optimization of IMAC architectures. IMAC-Sim is a Python-based simulation framework, which creates the SPICE netlist of the IMAC circuit based on various device- and circuit-level hyperparameters selected by the user, and automatically evaluates the accuracy, power consumption and latency of the developed circuit using a user-specified dataset. IMAC-Sim simulates the interconnect parasitic resistance and capacitance in the IMAC architectures, and is also equipped with horizontal and vertical partitioning techniques to surmount these reliability challenges. In this abstract, we perform controlled experiments to exhibit some of the important capabilities of the IMAC-Sim.
翻译:随着人们日益关注以内线为基础的模拟计算(IMAC)结构作为数据密集型应用的能源饥饿计算机系统的替代方法,这一工具能够探索其设备和电路级设计空间,可以大大促进该领域的研究和开发,因此,在本文件中,我们开发了IMAC-Sim,这是一个用于设计空间探索和多目标优化IMAC结构的电路级模拟器,IMAC-Sim是一个以Python为基础的模拟框架,它根据用户选择的各种装置和电路级超光度计,创建了SPICE电路网,并自动评估了使用用户指定的数据集开发的电路的准确性、电能消耗量和耐久性。IMAC-Sim模拟模拟了国际MAC结构中相互连接的寄生性抗力和功能性,还配备了横向和纵向隔热技术来克服这些可靠性挑战。在这种抽象的意义上,我们进行了有控制的实验,以展示IMAC-Sim的一些重要能力。