ADDER Mult SR ADDER SR ADDER SRSR Weights Input Bias w44x4 w34x4 w24x4 w14x4... w41x1 w31x1 w21x1 w11x1 w41x1+w42x2 w31x1+w32x2 w21x1+w22x2 w11x1+w12x2.

Slides:



Advertisements
Apresentações semelhantes
Introdução Revisão de Conceitos de Circuitos Lógicos e Estruturas para Arquitetura de Computadores.
Advertisements

SystemVerilog: Síntese de Lógica combinatória Função lógica combinatória pode ser representada como: logic_output(t) = f(logic_inputs(t)) Regras Evite.
1 Hardware Description Language (HDL) Para quê precisamos de uma Linguagem de Descrição de Hardware ? Modelar, Representar e simular hardware digital Concorrência.
Do DRIP ao DRIP RTR Ivan Saraiva Silva. DRIP - Dynamically Reconfigurable Image Processor Baseado no processador de vizinhança NP9 Processador matricial.
Modelos de Programação matemática
Circuitos Lógicos e Organização de Computadores Capítulo 3 – Tecnologia de Implementação Ricardo Pannain
Circuitos Lógicos e Organização de Computadores Capítulo 4 – Implementações Otimizadas de Funções Lógicas Ricardo Pannain
Escolhe a opção que julgues ser a correcta!
Redes Neurais Artificiais (RNA): Introdução
Aspectos de Implementação do Algoritmo Backpropagation
Projecto de Hardware com FPGAs
INVESTIGAÇÃO OPERACIONAL
1 FOLHA DE CÁLCULO 6 Não existe a Folha de Cálculo 5.
Nome Data Matemática Calcula as operações. 1 56x3 x 48x2 2x 92x5 x 37x4 x 73x3 x 62x2 x 68x5 x 84x4 x 41x3 x 73x2 x 37x5 x 65x4 x 89x3 x 50x2 x 45x5 x.
VHDL - VHSIC Hardware Description Language
Pontifícia Universidade Católica do Rio Grande do Sul
Unidades de Execução e de Controle Sistemas Digitais.
Eletrônica Digital Multiplexadores e Demultiplexadores
Circuitos aritméticos
EE-240/2009 Modelamento.
Algoritmo de Khachiyan Prof. Júlio Cesar Nievola.
Aprendem a partir de seus vizinhos AULA 9 DATA MINING Sandra de Amo
Testabilidade Design for Testability (DFT) Guido Araujo Julho 2003.
VHDL (outros tópicos) MO801/MC912.
ArchC: Uma linguagem de descrição de arquiteturas
MC542 Organização de Computadores Teoria e Prática
Tiago Salmito SystemC Tiago Salmito
Organização e Arquitetura de Computadores I Aritmética para Computadores Parte I Ivan Saraiva Silva.
esquerda p/ direita,read only
2a Lista de Exercícios Redes Neurais
Descrição de hardware em SystemC
Universidade Federal do Rio Grande do Sul Programa de Pós-Graduação em Computação Exploração do espaço de projeto para uma arquitetura de processamento.
CAD (Caco Aided Design)
Joao Cláudio Soares Otero
Microcontroladores e Sistemas Embarcados
Co-simulação Régio Michelin.
FLI – ModelSim Pedro Velho.
Dispositivos de Lógica Programável
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
Hardware Description Language (HDL)
Exp_P160_00hzCI. sim_P160_00hz exp_P160_45hz sim_P120_20hz.
UNIDADE DE CONTROLE MICROPROGRAMADA PARA O FEMTOJAVA
INF 1771 – Inteligência Artificial
Daniela Justiniano de Sousa
Engenharia de Software para Computação Embarcada
Aplicações com FPGA Aula 10
Inteligência Artificial
Antonyus Pyetro Infra-estrutura de Hardware – IF674
E Ellís Carvalho Luiz Afonso
Resoluções de equações Métodos iterativos
Placa de prototipação H.O.T. II
Validação de VHDL: técnicas e ferramentas
Alunos: Filipe Teixeira Nelson Ferreira
Geração automática de RNAs MLP utilizando FPGA
A High performance full pipelined arquitecture of MLP Neural Networks in FPGA Antonyus Pyetro Orientadora: Edna Barros -
Redes Neurais Prof. Alex F. V. Machado.
BRAZIL IP The BrazilIP Network Verilog Curso do Brazil-IP Elmar Melcher UFCG
Criando uma Interface Modular Envolve a criação das três classes descritas anteriormente:  “Metaporta” de entrada.  “Metaporta” de saida.  Canal. Esse.
Engenharia do Conhecimento
Divisão Sonia Regina de Souza Guedes Vamos dividir Vamos dividir por 1 algarismo?
RNA – Radial Basis Function
BRAZIL IP The BrazilIP Network SystemVerilog para Verificação funcional com OVM Curso do Brazil-IP Elmar Melcher UFCG
Transformada Rápida de Fourier para FPGA
Sistemas Digitais Somadores.
Projetando Sistemas Digitais com SystemVerilog
Implementação de uma arquitetura de Redes Neurais MLP utilizando FPGA
Parte 3 Seção de Dados e Unidade de Controle
Sugestões de projetos.
Sistemas Digitais Projeto do curso Prof. Manoel Eusebio de Lima Centro de Informática Universidade Federal de Pernambuco.
Transcrição da apresentação:

ADDER Mult SR ADDER SR ADDER SRSR Weights Input Bias w44x4 w34x4 w24x4 w14x4... w41x1 w31x1 w21x1 w11x1 w41x1+w42x2 w31x1+w32x2 w21x1+w22x2 w11x1+w12x2 w41x1+w42x2+w43x3+w44x4 w31x1+w32x2+w33x3+w34x4 w21x1+w22x2+w23x3+w24x4 w11x1+w12x2+w13x3+w14x4 -w40 -w30 -w20 -w10 ADDER Mult SR ADDER SR ADDER SRSR pesos entrada Bias w44x4 w34x4 w24x4 w14x4... w41x1 w31x1 w21x1 w11x1 w41x1+w42x2 w31x1+w32x2 w21x1+w22x2 w11x1+w12x2 w41x1+w42x2+w43x3+w44x4 w31x1+w32x2+w33x3+w34x4 w21x1+w22x2+w23x3+w24x4 w11x1+w12x2+w13x3+w14x4 -w40 -w30 -w20 -w10

ADDER Mult SR ADDER SR ADDER pesos + bias entrada w41x1+w42x2 w31x1+w32x2 w21x1+w22x2 w11x1+w12x2 w41x1+w42x2+w43x3+w44x4 w31x1+w32x2+w33x3+w34x4 w21x1+w22x2+w23x3+w24x4 w11x1+w12x2+w13x3+w14x4 w40*-1 w30*-1 w20*-1 w10*-1 w45x5 w35x5 w25x5 w15x5... w41x1 w31x1 w21x1 w11x1 SR carry w45x5-W40 w35x5-w30 w25x5-w20 w15x5-w10

ADDER1 Mult SR ADDER2 SR pesos entrada 21+b 11-c 1 SR ADDER3 SR 5+c 1 MUX c1c1 ADDER4 SR 3-c 2 ADDER5 SR 1+c 2 c2c2

Projetista de IA Representação interna da RNA Domínio da Ferramenta CAD de RNA Script de extração das características Formato intermediário Gerador Automático de RNA em HDL Biblioteca de componentes de HW genéricos Parâmetros da RNA Código RTL SystemVerilog Engenheiro de HW Simulação Prototipação em FPGA

Camada intermediária 1 Camada Intermediária 2 Camada De saída Entrada Saída ADDER Estado de Ativação (x) Arredonda Acesso ROM Exp. add Saída da camada Comp. Lim Sup. Comp. Lim. Inf. Interface Camadas clock valid_in reset data_out valid_out Shit Register clock data_in data_out Mux bias clock valid reset data_out data_in_somador data_in_bias Weight SR clock valid reset data_out Lookup Table clock x y Entrada Saída Camada intermediária 1 Estado de ativação Função de ativação Interface Camadas Camada intermediária 2 Estado de ativação Função de ativação Interface Camadas Camada de saída Estado de ativação Função de ativação data_in

w44x4 w34x4 w24x4 w14x4 w43x3 w33x3 w23x3 w13x3 w42x2 w32x2 w22x2 w12x2 w41x1 w31x1 w21x1 w11x1 w31x1+w32x2 w21x1+w22x2 w11x1+w12x2 w41x1 w31x1 w21x1 w11x1 w44x4 w34x4 w24x4 w14x4 w43x3 w33x3 w23x3 w13x3 w42x2 w32x2 w22x2 w12x2 ADDER1 w12x2 w41x1 w31x1 w21x1 w44x4 w34x4 w24x4 w14x4 w43x3 w33x3 w23x3 w13x3 w42x2 w32x2 w22x2 ADDER1 w12x2 w11x1 w42x2 w32x2 w22x2 w12x2 w44x4 w34x4 w24x4 w14x4 w43x3 w33x3 w23x3 w13x3 ADDER1 w42x2 w41x1 w43x3 w33x3 w23x3 w13x3 w44x4 w34x4 w24x4 w14x4 ADDER1 bolha w41x1+w42x2 w31x1+w32x2 w21x1+w22x2 w11x1+w12x2 Shift-Register Multiplicador Entrada 1 Entrada 2 Entrada 3 Entrada 4 Σ para neurônio 1 (a)(b)(c)(d)