Básicamente, todos son programables, funcionan en paralelo, con pequeños bloques capaces de actuar como máquinas de estados conectadas. ¿Cuál es el problema con los chips neuromorfos?
Básicamente, todos son programables, funcionan en paralelo, con pequeños bloques capaces de actuar como máquinas de estados conectadas. ¿Cuál es el problema con los chips neuromorfos?
Es una pregunta grande, demasiado grande para responder aquí, pero aquí hay dos elementos:
bloques de construcción diferentes: los chips neuromórficos no serían útiles sin una teoría detrás de ellos. Así que están hechos con el objetivo de transferirles modelos de redes neuronales e intentan ofrecer los mejores bloques de construcción para eso: neuronas, sinapsis, etc. Típicamente, una neurona de hardware (analógica) pura está construida alrededor de un capacitor y FPGA. no proporcionar eso.
conectividad masiva: los FPGA solo pueden proporcionar una cantidad limitada de interconexiones. El 80% de su cerebro es solo cables (materia blanca) y el 20% restante, donde están las neuronas, también contiene muchos cables. Los chips neuromórficos están diseñados para proporcionar un gran ancho de banda de comunicación y para hacer frente a patrones de comunicación que son irregulares y divergentes (es decir, muchas de las suposiciones detrás del modelo de acceso a la memoria de una computadora estándar, como el almacenamiento en caché y la memoria de lectura en trozos, ya no se sostienen) ).
Tenga en cuenta que no todos los chips neuromórficos se basan en neuronas analógicas. Por ejemplo, el proyecto SpiNNaker utiliza muchos núcleos pequeños de CPU ARM (cada uno con 100-1000 neuronas de software) junto con una red de malla especializada.
Lea otras preguntas en las etiquetas fpga