Exploração do Espaço de Projeto com Ênfase no Comportamento Estocástico dos Sistemas Embarcados Bruno Nogueira

Slides:



Advertisements
Apresentações semelhantes
Luis Alberto Galaz Mamani
Advertisements

Os esquemas de reprodução de Kalecki
Adélia Barros Testes de Software Adélia Barros
Engenharia de Software
Modelagem do Desempenho do Processo de Manufatura - Abordagem as Máquinas da Linha de Produção de uma Empresa do Setor Alimentício Orientando: Lubnnia.
O Co-Processador Matemático
A falta de Teste Aumento de falhas devido a podre qualidade;
Professor Sílder Lamas Vecchi
Interação Homem-Máquina
I Iterated Local Search Helena R. Lorenço, Olivier Martinz
Rastreamento de Múltiplos Objetos utilizando uma Combinação de Filtros de Partículas e K-Médias Dr. Hemerson Pistori Universidade Católica Dom Bosco –
Modelo de Transporte com Baldeação
Transporte em Tempo Mínimo
Sistemas Operacionais
Modelos Baseados em Agentes
Inteligência Computacional para Otimização Marcone Jamilson Freitas Souza Departamento de Computação Universidade Federal de Ouro Preto
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Desenvolvimento e Avaliação de Algoritmos.
Aluno: Paulo Sérgio Franco Eustáquio
Aluno: Ricardo Nogueira de Figueiredo
Avaliação de Sistemas Operacionais
Avaliação de Desempenho de Sistemas Operacionais
Avaliação de Desempenho
Avaliação de Desempenho Introdução Aula 1 Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de Ciências Matemáticas.
Avaliação de Desempenho Introdução Aula 1 Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de Ciências Matemáticas.
QoS para Realidade Virtual
On-line Testing of Globally Asynchronous Circuits D. Shang, A
AULA6 – tecnologia TOWER complemento
Contextualização da disciplina DAD-II Prof. Alexandre Parra
Sistemas de Tempo Real: Abordagens de Escalonamento
Abordagem Estratégica ao Teste de Software
André Luis Meneses Silva Programação Concorrente (Sistemas de Tempo Real)
REDUNDÂNCIA POR SOFTWARE
Planejamento Integrado de Sistemas de Infraestrutura Urbana
Uso da Computação Evolutiva na calibração de modelos dinâmicos espacialmente explícitos para a simulação de fenômenos geográficos Larissa Maiara Fraga.
Linguagem de Programação IV
Carlos Oberdan Rolim Ciência da Computação
MAS-ML Tool: Um Ambiente de Modelagem de Sistemas Multi-Agentes
METODOLOGIA PARA MELHORIA DO DESEMPENHO DE MALHAS DE CONTROLE
Avaliação de desempenho em Sistemas Embarcados Distribuídos Bruno Nogueira
Eliane Martins - Instituto de Computação - UNICAMP Processo de desenvolvimento proposto Eliane Martins Criação: mar/2011.
Aluno: João Ferreira Orientador: Paulo Maciel Algoritmo baseado no de Ford e Fulkerson para otimizar a distribuição de energia em modelos EFM.
Introdução aos Sistemas de Tempo Real
1. Introdução Heitor L. Polidoro 1, Denis F. Wolf 2 Laboratório de Robótica móvel Departamento de Sistemas de Computação Instituto de Ciências Matemáticas.
Prof. Remy Eskinazi - Microcontroladores
Exploração multi-objetivo do espaço de projeto de sistemas embarcados de tempo-real não críticos Bruno Nogueira.
Uma Análise das plataformas CUDA e OpenCL usando MetaHeurísticas aplicadas no Problema do Caixeiro Viajante Aluno: Hedley Luna Gois Oriá Disciplina: Introdução.
Exploração multi-objetivo do espaço de projeto de sistemas embarcados não-críticos Bruno Nogueira.
Conceitos em Sistemas de Tempo Real (Real Time Systems)
Embedded Software Engineering: The State of the Practice Acadêmicos:
Desenho e simulação de bioprocessos
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Planejamento de infraestruturas de suprimento de energia e TI em Data Centers Carlos Julian Menezes Araújo Orientador: Prof. Paulo Maciel.
Testes Baseados Em Riscos: Uma revisão do Estado-da- Arte Nielson Pontes Outubro, 2010.
Requisitos de Software
Best Combination of Binarization Methods for License Plate Character Segmentation (2013) - Resumo Vinicius Queiroz e Vinicius M. de Almeida.
Escalonamento de Processos EDF Algorithm
PADRÕES DE PROJETO PARA SISTEMAS MULTIAGENTES Allan Lima
Agência Nacional de Vigilância Sanitária SISTEMA DA QUALIDADE SEGUNDO A NBR ISO/IEC ANÁLISE CRÍTICA DOS PEDIDOS, PROPOSTAS E CONTRATOS.
Avaliação de desempenho em MPSoCs Bruno Nogueira
UFPA - PPGEE - LPRAD Laboratório de Planejamento de Redes de Alto Desempenho Um Modelo de Desempenho Markoviano para Escalonamento de Processos Paralelos.
Modelos associados a Políticas de Escalonamento para Avaliação de Desempenho de Serviços em Nuvem Aluna: Ahyalla Riceli Orientador: Eduardo Tavares.
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
Analyzing Security and Energy Tradeoffs in Autonomic Capacity Management Analisando Tradeoffs de Segurança e Energia em Gerenciamentos Autônomos de Capacidade.
Universidade Federal de Pernambuco
Introdução aos Sistemas de Tempo Real
Sistemas Operacionais Multimídia
Ricardo de Andrade Kratz
Transcrição da apresentação:

Exploração do Espaço de Projeto com Ênfase no Comportamento Estocástico dos Sistemas Embarcados Bruno Nogueira

Introdução O projeto de sistemas embarcados continua a ficar cada vez mais complexo –Complexidade acompanha a lei de Moore Neste contexto, os desenvolvedores precisam de métodos que eficientemente e sistematicamente explorem o espaço de projeto para encontrar projetos ótimos que atendam os requisitos funcionais e não-funcionais A abordagem intuitiva de podar o espaço de estados aplicando a experiência de projetos passados é demorada e propensa a erros –Portanto, não é mais aceitável

Exploração do espaço de projetos Existem 4 tarefas que precisam ser executadas por um método de exploração –Alocação de recursos –Mapeamento –Escalonamento –Avaliação de desempenho Estas tarefas devem levar em consideração restrições de projeto, tais como: consumo de energia, custo, tempo, etc –Normalmente estas restrições estão em conflito

Exploração do espaço de projeto Y-chart scheme

Sistemas críticos x Sistemas não- críticos Sistemas críticos –Perda de um deadline pode levar a consequências catastróficas –Foco no pior caso –Grande parte da literatura Sistemas não-críticos –Perda de deadlines provoca degradação no QoS –Perdas de deadlines são aceitáveis, desde que não sejam muitas

Objetivo Encontrar –Alocação, A –Mapeamento, M –Escalonamento, E Para minimizar a função –F(A,M,E) = [t 1 (A, M, E),..., t n (A, M, E), c(A,M,E)] –t 1,..., t n são as taxas de deadlines perdidos –c é o custo de realização da arquitetura

Abordagem proposta

Rotina de otimização

Avaliação de desempenho Simulação –Modelo em DEVS

Estudos de caso Hou, J. and Wolf, W. Process partitioning for distributed embedded systems

Estudo de caso resultados ExamplesEMOGACKhan and Awwal LeeCOSYNYen H&W1, H&W1, H&W 3, N/A170 H&W1,2100 / sem perdas de deadline H&W1,3170/ sem perdas de deadline 140 /d1=0 d2=0 d3=0 d4= d5= H&W3,4140/ sem perdas de deadline 100 /d1= d2=0 d3=0 d4=0.0001

Outros estudos de caso... Blickle, T. Theory of evolutionary algorithms and application to system synthesis

Outros estudos de caso... Blickle, T. Theory of evolutionary algorithms and application to system synthesis

Outros estudos de caso... Blickle, T. Theory of evolutionary algorithms and application to system synthesis

Outros estudos de caso... Blickle, T. Theory of evolutionary algorithms and application to system synthesis

Algoritmo de Blickle 350 Algoritmo proposto 310/ sem perdas de deadline 200/ d1= d2= / d1= d2=

Próximos passos Escrita de artigo Avaliar consumo de energia Experimentos