Células de memória eletrônica de rotação para redes neurais
Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook
Esse é o link do código fluente no Pinterest
Meus links de afiliados:
Hostinger
Digital Ocean
One.com
Spintronic memory cells for neural networks
Artigo publicado em 14/06/2019 em https://techxplore.com/news/2019-06-spintronic-memory-cells-neural-networks.html
Implementações de hardware para redes neurais artificiais
Nos últimos anos, os pesquisadores propuseram uma ampla variedade de implementações de hardware para redes neurais artificiais de feed-forward.
Essas implementações incluem três componentes principais: um mecanismo de produto de ponto que pode computar operações de camada de convolução e totalmente conectadas ( fully-connected layer operations ), elementos de memória para armazenar resultados intermediários inter e intra-camada e outros componentes que podem computar funções de ativação não lineares.
Motores de produto de ponto
Motores de produto de ponto ( Dot-product engines ), que são essencialmente aceleradores de alta eficiência, até agora têm sido implementados com sucesso em hardware de muitas maneiras diferentes.
Em um estudo publicado no ano passado, pesquisadores da Universidade de Notre Dame, em Indiana, usaram circuitos de produto de ponto para projetar um acelerador baseado em rede neural celular (CeNN) para redes neurais convolucionais (CNNs).
A mesma equipe, em colaboração com outros pesquisadores da Universidade de Minnesota, desenvolveu agora uma célula CeNN baseada em elementos spintrônicos (ou seja, eletrônicos de spin) com alta eficiência energética.
IRMENs
Esta célula, apresentada em um artigo pré-publicado no arXiv, pode ser usada como uma unidade de computação neural.
As células propostas pelos pesquisadores, chamadas de Inverse Rashba-Edelstein Magnetoelectric Neurons (IRMENs), se assemelham a células padrão de redes neurais celulares em que são baseadas em um capacitor, mas em células IRMEN, o capacitor representa um mecanismo de entrada em vez de um estado verdadeiro .
Para garantir que as células CeNN sejam capazes de sustentar as operações complexas normalmente realizadas pelas CNNs, os pesquisadores também propuseram o uso de uma rede neural de circuito duplo.
Simulações
A equipe realizou uma série de simulações usando HSPICE e Matlab para determinar se suas spintronic memory cells poderiam melhorar o desempenho, a velocidade e a eficiência energética de uma rede neural em uma tarefa de classificação de imagens.
Nestes testes, as células IRMEN superaram as implementações puramente baseadas em carga da mesma rede neural, consumindo 100 pJ no total por imagem processada.
“O desempenho dessas células é simulado em uma CeNN-accelerated CNN, realizando classificação de imagens”, escreveram os pesquisadores em seu artigo.
Spintronic memory cells
“As spintronic memory cells reduzem significativamente o consumo de energia e tempo em relação às baseadas em carga, precisando apenas de 100 pJ e 42 ns para computar todas as camadas CNN totalmente conectadas, mantendo uma alta precisão.”
Essencialmente, em comparação com as vistas anteriormente, as células IRMEN são capazes de representar uma carga substancial de energia e tempo.
Por exemplo, uma versão baseada em carga ao mesmo título CeNN usado pelos pesquisadores precisaram de mais de 12 nJ para calcular todos os estágios de convolução, agrupamento e ativação, enquanto o IRMEN CeNN precisa de menos de 0,14.
Computação neuromórfica e computação CMOS
“Com a crescente importância da computação neuromórfica e além da computação CMOS, a busca por novos dispositivos para preencher esses papéis é crucial”, concluíram os pesquisadores em seu artigo.
“Propusemos um novo elemento de memória analógico magnoelétrico com uma função de transferência incorporada que também permite que ele atue como a célula em um CeNN.”
As descobertas reunidas por esta equipe de pesquisadores sugerem que a aplicação da spintronic memory cells na computação neuromórfica poderia ter vantagens notáveis.
No futuro, as células de memória IRMEN propostas em seu artigo poderiam ajudar a melhorar o desempenho, a velocidade e a eficiência energética das redes neurais convolucionais em uma variedade de tarefas de classificação.
Para um conteúdo mais completo acesse: https://phys.org/news/2019-06-chip-energy.html