Recently, both industry and academia have proposed many different neuromorphic architectures to execute applications that are designed with Spiking Neural Network (SNN). Consequently, there is a growing need for an extensible simulation framework that can perform architectural explorations with SNNs, including both platform-based design of today's hardware, and hardware-software co-design and design-technology co-optimization of the future. We present NeuroXplorer, a fast and extensible framework that is based on a generalized template for modeling a neuromorphic architecture that can be infused with the specific details of a given hardware and/or technology. NeuroXplorer can perform both low-level cycle-accurate architectural simulations and high-level analysis with data-flow abstractions. NeuroXplorer's optimization engine can incorporate hardware-oriented metrics such as energy, throughput, and latency, as well as SNN-oriented metrics such as inter-spike interval distortion and spike disorder, which directly impact SNN performance. We demonstrate the architectural exploration capabilities of NeuroXplorer through case studies with many state-of-the-art machine learning models.
翻译:最近,产业和学术界都提出了许多不同的神经形态结构,以实施与Spiking神经网络(SNN)设计的各种应用。因此,越来越需要一个可以与SNN公司进行建筑探索的扩展模拟框架,包括基于平台的当今硬件设计,以及硬件软件共同设计和设计-设计-技术共同优化未来。我们提出了NeuroXplorer,这是一个快速和可扩展的框架,其基础是建立神经形态结构模型的通用模板,该模板可以与特定硬件和/或技术的具体细节混杂在一起。NeuroXplorer可以进行低层次的周期精确建筑模拟和高层次的分析,同时进行数据流抽象分析。NeuroXplorer的优化引擎可以包含以硬件为导向的指标,如能源、吞吐量和液态,以及以SNNNN为导向的测量标准,例如直接影响到SNNNW公司性能。我们展示了NuroXplors模型的建筑勘探能力,通过许多州立案例研究,通过Neuroxorer学习机器学习模型。