ESTUDOS SOBRE A IMPLEMENTAÇÃO ONLINE DE UMA TÉCNICA DE ESTIMAÇÃO DE ENERGIA NO CALORÍMETRO HADRÔNICO DO ATLAS

Documentos relacionados
Engenharia de Requisitos

Árvores Binárias de Busca

RECONHECIMENTO DE PLACAS DE AUTOMÓVEIS ATRAVÉS DE CÂMERAS IP

Arquiteturas RISC. (Reduced Instructions Set Computers)

Cálculo Aproximado do número PI utilizando Programação Paralela

5. EXPERIÊNCIAS E ANÁLISE DOS RESULTADOS Os Programas de Avaliação

Arquitetura de Computadores RISC x CISC. Gustavo Pinto Vilar

Sistemas Computacionais II Professor Frederico Sauer

O Experimento CMS Parte 2/2

Projeto de Redes Neurais e MATLAB

Organização e Arquitetura de Computadores I

Universidade Federal de Ouro Preto Escola de Minas Departamento de Engenharia de Controle e Automação. Ronilson Rocha

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Projeto de Máquinas de Estado

Conheça o 4017 (ART062)

Organização e Arquitetura de Computadores I

Anais do XX Congresso Brasileiro de Automática Belo Horizonte, MG, 20 a 24 de Setembro de 2014

Circuitos Digitais Cap. 6

5 A Utilização da Técnica do Espaço Nulo e dos Atributos Baseados na Escolha de Coeficientes de Autocorrelações

4 Avaliação Econômica

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

OPERAÇÃO DE SISTEMAS DE POTÊNCIA. TEE Aula 13 Prof. Vitor Hugo Ferreira

Computadores de Programação (MAB353)

Gerenciamento de Projeto: Criando o Termo de Abertura II. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Excel Planilhas Eletrônicas

Filtros Digitais. Capítulo 6.0 PDS Prof. César Janeczko (2 o semestre 2009) 10 A

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

3. O NIVEL DA LINGUAGEM DE MONTAGEM

MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 02. Prof. Dr. Marco Antonio Leonel Caetano

Podemos encontrar uma figura interessante no PMBOK (Capítulo 7) sobre a necessidade de organizarmos o fluxo de caixa em um projeto.

Conversores D/A e A/D

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:

Arquitetura de Computadores - Arquitetura RISC. por Helcio Wagner da Silva

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH

Organização e Arquitetura de Computadores I. de Computadores

SISTEMA DIGITAL PARA REDUÇÃO DO EMPILHAMENTO EM MEDIÇÕES DE ENERGIA NUM DETECTOR DE PARTÍCULAS

)LJXUD8PGRVSDUHV'SDUDFRQYROXomRTXHWHPRPHVPRHIHLWRGR NHUQHOGD)LJXUD

Teoria Princípio do Capacitor

6 Construção de Cenários

Organização e Arquitetura de Computadores I

ARQUITETURA DE COMPUTADORES

XDOC. Solução otimizada para armazenamento e recuperação de documentos

Concurso Público para Cargos Técnico-Administrativos em Educação UNIFEI 13/06/2010

Transformada de Hough. Cleber Pivetta Gustavo Mantovani Felipe Zottis

Curva ABC. Tecinco Informática Ltda. Av. Brasil, º Andar Centro Cascavel PR

Aula 26: Arquiteturas RISC vs. CISC

2 Controle de Congestionamento do TCP

Uma Ferramenta para otimização em Engenharia Mecânica e aplicações na Fundição Eletromagnética de Metais

29/3/2011. Primeira unidade de execução (pipe U): unidade de processamento completa, capaz de processar qualquer instrução;

Lista de Atividades dos Autores do ATLAS

Organização e Arquitetura de Computadores I

CÁLCULO DE INCERTEZA EM ENSAIO DE TRAÇÃO COM OS MÉTODOS DE GUM CLÁSSICO E DE MONTE CARLO

4 Arquitetura básica de um analisador de elementos de redes

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

7.Conclusão e Trabalhos Futuros

Matlab - Neural Networw Toolbox. Ana Lívia Soares Silva de Almeida

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS

Aula 1 Representação e Operações Aritméticas em Ponto Flutuante.

EXCEL Público Alvo: Arquitetos Engenheiros Civis Técnicos em Edificações Projetistas Estudantes das áreas de Arquitetura, Decoração e Engenharia

Cálculo numérico. ln 1 = 0. Representação numérica. Exemplo. Exemplos. Professor Walter Cunha. ln 1. I s

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8

Trabalho Prático Sistema de Armazenagem Relatório Artifex

CAP. 2 CONSIDERAÇÕES SOBRE OS CRITÉRIOS DE DECISÃO

MANUAL COMO CRIAR UM PROJETO

EXERCÍCIOS RESOLVIDOS

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:

SEQÜÊNCIA DE DEPÓSITOS

Componentes do Computador e. aula 3. Profa. Débora Matos

Orientação a Objetos

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Otimização de Funções Não Lineares por Meio do Algoritmo Árvore da Montanha

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

Filtragem. pixel. perfil de linha. Coluna de pixels. Imagem. Linha. Primeiro pixel na linha

2. Representação Numérica

Disciplina: Introdução à Informática Profª Érica Barcelos

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Unidade 13: Paralelismo:

Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função

Circuitos Seqüenciais: Latches e Flip-Flops. Fabrício Noveletto

Aparelhos de Laboratório de Electrónica

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

1 Transmissão digital em banda base

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

CALCULADORA SIMPLES COM ULA

Introdução a Informática. Prof.: Roberto Franciscatto

PLANEJAMENTO DA MANUFATURA

Introdução à Computação: Arquitetura von Neumann

Introdução Processamento Paralelo

A Figura 1 mostra uma organização do NEANDER com uma UAL de 6 funções. Figura 1: Organização para o NEANDER.

Comparativo entre métodos de controle de demanda: qual o mais eficiente para o usuário nacional?

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento

Pipelining. Professor: Carlos Bazilio. Pólo Universitário rio de Rio das Ostras

Deteção do Espaço Navegável para o ATLASCAR usando informação 3D

Transcrição:

UNIVERSIDADE FEDERAL DE JUIZ DE FORA ESTUDOS SOBRE A IMPLEMENTAÇÃO ONLINE DE UMA TÉCNICA DE ESTIMAÇÃO DE ENERGIA NO CALORÍMETRO HADRÔNICO DO ATLAS EM CENÁRIOS DE ALTA LUMINOSIDADE ALUNO: MARCOS VINÍCIUS TEIXEIRA ORIENTADORES: AUGUSTO S. CERQUEIRA LUCIANO M. DE A. FILHO

UNIVERSIDADE FEDERAL DE JUIZ DE FORA 1- INTRODUÇÃO

Método COF (Constrained Optmal Filter) Trata apenas ruído eletrônico (WG) Matriz 7 x p Matriz 7 x 7 r DM - DECONVOLUÇÃO DETECTA SINAIS EMPILHADOS COF â Figura 7: Diagrama Geral do método COF. 3

Método COF (Constrained Optmal Filter) Ø A proposta visa estimar, além da amplitude do pulso de interesse, a amplitude de cada componente sobreposta. Ø Nestas condições o ruído é caracterizado somente pelo ruído eletrônico que é Gaussiano, mantendo a característica ótima do estimador. Ø O COF resulta em uma inversão de matrizes, dificultando a implementação em hardware para a estimação online. Ø Atualmente o COF está sendo utilizado para estimação off-line e vem obtendo excelentes resultados. Porém, sua implementação para processamento online não é otimizada pois se faz necessário a utilização de bancos de filtros para cada combinação de componentes sobrepostas. 4

UNIVERSIDADE FEDERAL DE JUIZ DE FORA 4- PROPOSTAS PARA IMPLEMENTAÇÃO ONLINE

Gradiente Descendente: GD-COF 6

Gradiente Descendente com Convergência Dinâmica: GDD-COF Devemos determinar o valor de µ na direção do gradiente a cada iteração, que alcança o valor mínimo da função custo. Isso é feito, obtendo a função custo em relação u. 7

Gradiente Conjugado: GC-COF Matriz simétrica definida positiva Problema de inversão de matrizes Propor x como sendo uma combinação linear de uma base vetorial pré-determinada. Restringindo a uma base A-ortogonal Taxa de convergência (equivalente ao GDD) Para encontrar p, somamos as direções d atuais com frações (β) das direções d anteriores. Para garantir que a nova direção p seja A-ortogonal, utilizamos o processo de conjugação de Gram- Schmidt. Direções d A-ortogonais = p 8

Gradiente Conjugado: GC-COF Exige o armazenamento dos vetores d das direções anteriores, o que gera operações adicionais a serem executadas. Simplificação Podemos calcular um novo vetor p usando apenas o seu vetor anterior 9

UNIVERSIDADE FEDERAL DE JUIZ DE FORA 4- SIMULAÇÕES DAS TÉCNICAS PROPOSTAS

Simulações: Banco de Dados Ø Inicialmente foi gerado um vetor linha com aproximadamente 100.000 amostras, onde cada uma das amostras é equivalente a energia absorvida para uma determinada célula do calorímetro, após o evento de colisão (Barril Estendido - ocupância de 20%; Barril - ocupância de 10%). São sobrepostos sinais de referência do TileCal com uma distribuição de amplitude dada por uma exponencial e com o valor médio igual a 30 contagens de ADC para simular a energia depositada. ADC n AMOSTRAS Ø A sequência de colisões é então dividida em janelas de 7 amostras, gerando vetores de entrada para a simulação. Após determinado os vetores de entrada um ruído WG de 1 contagem de ADC é adicionado, representando o ruído eletrônico. 11

Simulações: GD-COF Figura 10: Identificação dos valores de µ em que há divergência. Figura 11: Convergência do algoritmo GD. DM COF / DM - GD Figura 12: Desvio do Erro para (0 <it< 20, 0.01 < µ < 0.5 e ocupância de 10%). Figura 13: Desvio do Erro para (20 <it< 100, 0.26 < µ < 0.5 e ocupância de 10%). 12

Simulações: GD-COF Figura 14: Desvio do Erro para (20 <it< 100, 0.26 < µ < 0.5 e ocupância de 20%). Figura 15: Desvio do Erro para (13 <it< 100, 0.4 < µ < 0.5 e ocupancia de 10%). Figura 16: Desvio do Erro para (20 <it< 100, 0.4 < µ < 0.5 e ocupancia de 20%). 13

Simulações GDD-COF e GC-COF Figura 17: Comparação entre os métodos GD, GDD e COF e a identificação do valor mínimo de iterações para o método GDD, considerando o desvio de 1% e ocupância de 10 e 20%. Figura 18: Comparação entre os métodos GD, GDD, GC e COF e a identificação do valor mínimo de iterações para o método GC, considerando o desvio de 1% e ocupância de 10 e 20%. 14

Simulações: Curva de Convergência Tabela 1: Comparativo entre os Métodos (COF, GD, GDD e GC) a partir da amplitude real de sinais sobrepostos. Figura 19: Curva de Convergêcia dos Métodos GD, GDD e GC 15

UNIVERSIDADE FEDERAL DE JUIZ DE FORA 5- IMPLEMENTAÇÃO EM FPGA

Análise de Complexidade Tabela 2: Análise de complexidade para células do Barril (ocupância de 10%), considerando o desenvolvimento de uma arquitetura sequencial. Tabela 3: Análise de complexidade para células do Barril Estendido (ocupância de 20%), considerando o desenvolvimento de uma arquitetura sequencial. 17

Arquitetura de Processamento Figura 20: Arquitetura do Processador em FPGA Figura 21: Fluxograma da máquina de estados Figura 22: Soma e subtração em ponto fixo. 18

UNIVERSIDADE FEDERAL DE JUIZ DE FORA 5- RESULTADOS DA IMPLEMENTAÇÃO EM FPGA E A COMPARAÇÃO COM DADOS SIMULADOS NO MATLAB

Resultados Figura 23: Comparação entre o GD FPGA e o GD MATLAB. Tabela 4: Tabela com valores de convergência do algoritmo GD. 20

UNIVERSIDADE FEDERAL DE JUIZ DE FORA 6- CONCLUSÕES E TRABALHOS FUTUROS

Conclusões Ø Neste trabalho foram propostos três métodos iterativos para estimação de energia online em calorímetros em cenários de empilhamento de eventos. Ø O GC-COF converge para um número finito de iterações (p iterações), que correspondem exatamente a quantidades de sinais empilhados observados. O método possui mais etapas de cálculo que os demais métodos. Apesar do exigir poucas iterações, o número elevado de etapas de cálculo demanda maior número de ciclos de clock para seu processamento (2254 ciclos). Ø O método GD-COF é dependente de uma boa escolha dos parâmetros de convergência (taxa de convergência e ponto de partida) para estimar com eficiência a amplitude de sinais empilhados. Este método resulta em simples operações de produto e soma. O GD-COF exige um número de iterações superior aos demais métodos, no entanto demanda um número de ciclos de clock aproximadamente igual ao GC-COF (2429 ciclos). Ø O método GDD-COF converge com um menor número iterações se comparado com o GD-COF pois a taxa de convergência pode ser formulada. Este método resulta em operações de produto, soma e uma divisão. No entanto demanda maior número de ciclos de clock se comparado aos demais métodos. 22

Conclusões Ø Neste caso, para atender aos requisitos de tempo de processamento exigidos no TileCal, o GC-COF deve ser processado com um clock 225,4 MHz. Para o método GD-COF, verificou-se a necessidade de um clock de 242,9 MHz considerando uma arquitetura sequencial. Ø Baseado em um arquitetura sequencial e utilizando lógica aritmética em ponto fixo, este trabalho mostrou que a arquitetura desenvolvida é capaz executar o método iterativo e consequentemente estimar a amplitude de sinais empilhados com desempenho similar ao método COF, o que viabiliza a implementação nas srods para processamento online. 23

Trabalhos Futuros e Publicações Ø As propostas de trabalhos futuros concentram-se inicialmente na implementação e testes dos algoritmos nas srods. Ø Novas propostas de arquiteturas paralelas de processamento também serão consideradas futuramente. PUBLICADO: Ø TEIXEIRA, M. V. ; A. FILHO, L. M. ; PERALVA, B. S. Reconstrução Online para Calorímetros Operando em Condições de Altas Luminosidades. In: XX Congresso Brasileiro de Automática, 2014, Belo Horizonte - MG. XX Congresso Brasileiro de Automática XX CBA, 2014. PARA PUBLICAÇÃO: Ø TEIXEIRA, M. V. ; A. FILHO, L. M. ; CERQUEIRA, A. S. Online Energy Estimation Method for Calorimeters Operating in High Luminosity Environment. IEEE Transactions on Nuclear Science. 24