摘要
本研究介绍了MICSim,一个开源的预电路仿真器,专为混合信号计算内存(CIM)加速器的芯片级软件性能和硬件开销的早期评估设计。MICSim采用模块化设计,便于多层次协同设计和设计空间探索。从最先进的CIM仿真器NeuroSim模块化而来,MICSim提供了一个高度可配置的仿真框架,支持多种量化算法、多样化的电路/架构设计以及不同的内存设备。这种模块化方法还使得MICSim能够有效地扩展以适应新设计。MICSim原生支持在Python中评估加速器的软件和硬件性能,利用流行的PyTorch和HuggingFace Transformers框架,适用于CNN和Transformer网络。这些功能使得MICSim在模拟不同网络时具有高度的适应性和用户友好性。本研究展示了MICSim可以轻松结合优化策略进行设计空间探索,并用于芯片级Transformer CIM加速器的评估。此外,MICSim通过本文提出的基于统计的平均模式,可以实现对NeuroSim的9倍至32倍的加速。