Neuromorphic engineering concentrates the efforts of a large number of researchers due to its great potential as a field of research, in a search for the exploitation of the advantages of the biological nervous system and the brain as a whole for the design of more efficient and real-time capable applications. For the development of applications as close to biology as possible, Spiking Neural Networks (SNNs) are used, considered biologically-plausible and that form the third generation of Artificial Neural Networks (ANNs). Since some SNN-based applications may need to store data in order to use it later, something that is present both in digital circuits and, in some form, in biology, a spiking memory is needed. This work presents a spiking implementation of a memory, which is one of the most important components in the computer architecture, and which could be essential in the design of a fully spiking computer. In the process of designing this spiking memory, different intermediate components were also implemented and tested. The tests were carried out on the SpiNNaker neuromorphic platform and allow to validate the approach used for the construction of the presented blocks. In addition, this work studies in depth how to build spiking blocks using this approach and includes a comparison between it and those used in other similar works focused on the design of spiking components, which include both spiking logic gates and spiking memory. All implemented blocks and developed tests are available in a public repository.
翻译:神经神经工程由于作为研究领域的巨大潜力,集中了大量研究人员的努力,以集中其作为研究领域的巨大潜力,寻求利用生物神经系统和整个大脑的优势,设计更高效、更实时的应用程序;为了开发尽可能接近生物学的应用软件,使用Spiking神经网络(SNNS),被认为是生物可复制的,构成人工神经网络(ANNS)的第三代人。由于一些基于SNN的应用程序可能需要储存数据,以便以后使用这些数据,在数字电路中和以某种形式在生物学中都存在的东西,需要闪烁式的记忆,以设计出一个记忆,这是计算机结构中最重要的组成部分之一,对于设计一个完全震动的计算机至关重要。在设计这种闪烁式记忆的过程中,还实施和测试了不同的中间组成部分。在Spinnaker 公共变形平台上添加了测试数据,并允许在数字电路中以某种形式呈现出一个闪烁式的记忆的记忆,从而验证用于建造这一结构中所用深度结构的系统的方法。