Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLuiz Henrique Taveira Paranhos Alterado mais de 7 anos atrás
1
1 Workshop GrecO 2005 Análise de Comunicação em Plataformas
2
2 Informações Gerais Equipe: –André Luis Meneses Silva (alms2) –Guilherme Álvaro R. M. Esmeraldo (garme) Orientadora: Edna Natividade da Silva Barros (ensb) Linha de Pesquisa: –Análise de Comunicação em Plataformas MSoCs
3
3 Introdução Projeto de plataforma –Muitas variáveis devem ser levadas em consideração.
4
4 O problema e sua relevância Detecção da melhor arquitetura de comunicação, em nível de simulação, a depender do critério utilizado: –Potência –Performance –Latência –... Detecção tardia de falhas na arquitetura de comunicação do projeto de plataforma. Estes problemas propiciam um aumento no: – Tempo de projeto, Custo NRE, Time to market, entre outros...
5
5 Objetivo Criar mecanismos para possibilitar a análise de comunicação em barramentos em nível de simulação de acordo com os domínios de aplicação definidos.
6
Abordagem Construção do Amba Plataforma Modelo Integração ao PD Construção de um Ambiente de análise Integração deste ambiente ao PD Análise de Comunicação
7
Abordagem Construção do Amba Plataforma Modelo Integração ao PD Construção de um Ambiente de análise Integração deste ambiente ao PD Análise de Comunicação Construção do Barramento Amba de acordo com os níveis transacionais TL1 e TL2 definidos pela OCP.
8
Abordagem Construção do Amba Plataforma Modelo Integração ao PD Construção de um Ambiente de análise Integração deste ambiente ao PD Análise de Comunicação Construção do Barramento Amba de acordo com os níveis transacionais TL1 e TL2 definidos pela OCP. Para tal, está sendo utilizado: –Sistemas Operacionais: Windows XP, Ubuntu 5.10 e Slackware 10.2 –Compiladores: GCC 3.4 e 4.0 –Cygwin –SystemC TLM SystemC v.2.1 –Eclipse v3.1.1 C/C++ Development Tools (CDT) –CVS –Manual de Especificação Oficial do Barramento AMBA
9
Abordagem Construção do Amba Plataforma Modelo Integração ao PD Construção de um Ambiente de análise Integração deste ambiente ao PD Análise de Comunicação Definição e implementação de uma plataforma modelo em SystemC para validação do barramento.
10
Abordagem Construção do Amba Plataforma Modelo Integração ao PD Construção de um Ambiente de análise Integração deste ambiente ao PD Análise de Comunicação A plataforma modelo servirá como base para integração do barramento ao Platform designer. A idéia para integração do barramento a esta ferramenta é encapsulá-lo como um componente de software.
11
Abordagem Construção do Amba Plataforma Modelo Integração ao PD Construção de um Ambiente de análise Integração deste ambiente ao PD Análise de Comunicação Levantamento dos trabalhos existentes na área de análise de comunicação Definição dos domínios a serem utilizados no trabalho: –Potência –Latência –Performance Uso dos barramentos Amba e Avalon, bem como dos modelos de plataforma gerados para realização destes estudos
12
Abordagem Construção do Amba Plataforma Modelo Integração ao PD Construção de um Ambiente de análise Integração deste ambiente ao PD Análise de Comunicação Construção de uma ferramenta ou metodologia para realizar a análise de comunicação de acordo com os domínios estudados.
13
Abordagem Construção do Amba Plataforma Modelo Integração ao PD Construção de um Ambiente de análise Integração deste ambiente ao PD Análise de Comunicação Integração da ferramenta ou metodologia no Platform Designer. Como o platform designer é uma ferramenta que utiliza o eclipse, a idéia para integração é fornecer a ferramenta ou metodologia como plugin do eclipse
14
14 Resultados Foi construído o Barramento Amba AHB TL1, seguindo sua especificação padrão fornecida pela ARM®.
15
15 Resultados Versão 1: Slave Master Slave Master A M B A Arbiter Decoder
16
16 A M B A Resultados Versão 2: Master Slave Arbiter Decoder
17
17 Resultados Testes –Para validar a primeira arquitetura foi utilizado transferência de arquivo, onde levou-se em conta: Tempos. Corretude do conteúdo transmitido. Escalonamento de mestres com diferentes prioridades. Mestres com diferentes freqüências de acesso ao barramento. Suporte ao limite máximo de mestres e escravos.
18
18 Testes Resultados Origem Destino SlaveMaster Slave Master A M B A Arbiter Decoder
19
19 Resultados Configuração: –Aplicação: Exemplo C: 16 mestres com diferentes prioridades 16 escravos Tamanho da imagem: 22KB –Máquina: AMD Athlon XP 2500+, 512 RAM 5.085Slackware Linux 10.2 4.972Windows XP Tempo de Simulação (s)Sistema Operacional
20
Resultados Modelo 1 1304Total 200Slave 277Master 827Barramento No. De LinhasModulo Informações sobre o código Modelo 2 2319Total 200Slave 277Master 1842Barramento No. De LinhasModulo
21
Contribuições Esperadas Antecipar a detecção de falhas na arquitetura de comunicação do projeto de plataforma em relação aos modelos de detecção de mais baixo nível. Possibilitar a escolha da melhor arquitetura de comunicação do projeto de plataforma, de acordo com o domínio especificado.
22
22 Perguntas ???????????????????? ???????????????????????????? ??????????????????? ?????????? ???????? ??????????? ???????????? ???????????????
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.