A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Sistemas Embarcados CMP502 – Sistemas Embarcados LSE LSE - Laboratório de Sistemas Embarcados Avaliação de Desempenho e Potência de Mecanismos de Comunicação.

Apresentações semelhantes


Apresentação em tema: "1 Sistemas Embarcados CMP502 – Sistemas Embarcados LSE LSE - Laboratório de Sistemas Embarcados Avaliação de Desempenho e Potência de Mecanismos de Comunicação."— Transcrição da apresentação:

1 1 Sistemas Embarcados CMP502 – Sistemas Embarcados LSE LSE - Laboratório de Sistemas Embarcados Avaliação de Desempenho e Potência de Mecanismos de Comunicação Alexandre Irigon Gervini Edgard de Faria Corrêa

2 2 LSE LSE - Laboratório de Sistemas EmbarcadosAbordagem Considerações: custo exclusivo da comunicação; desconsiderando overhead do sistema operacional (escalonamento, chaveamento de contexto, alocacao de memória, etc.) por enquanto

3 3 LSE LSE - Laboratório de Sistemas EmbarcadosAbordagem Transferência dos Dados: 1 mensagem de 1 byte; 128 mensagens de 1 byte; 256 mensagens de 1 byte; 1 mensagem de 32 bytes; 2 mensagens de 32 bytes; 4 mensagens de 32 bytes; 8 mensagens de 32 bytes; 1 mensagem de 64 bytes; 2 mensagens de 64 bytes; 4 mensagens de 64 bytes; 1 mensagem de 128 bytes; 2 mensagens de 128 bytes; 1 mensagem de 256 bytes.

4 4 LSE LSE - Laboratório de Sistemas Embarcados Mecanismos de Comunicação Memória Compartilhada: uso compartilhado de variáveis de memória. Troca de Mensagens: protocolo para controle do envio e recebimento das mensagens. DMA (acesso direto à memória) : transferência, da memória principal, diretamente para o dispositivo, sem utilizar a CPU.

5 5 LSE LSE - Laboratório de Sistemas EmbarcadosMetodologia Descrição em alto nível dos mecanismos: linguagem java. Síntese para o FemtoJava no SASHIMI: geração do VHDL e MIF. Simulação do consumo de potência e custo de comunicação: CAD (Caco Aided Design); potência medida em capacitância de gates; desempenho medido em número de ciclos.

6 6 LSE LSE - Laboratório de Sistemas Embarcados Resultados Obtidos 1 byte Consumo de Potência - mensagens de 1 byte: Memória Compartilhada e Troca de Mensagens

7 7 LSE LSE - Laboratório de Sistemas Embarcados Resultados Obtidos 1 byte Custo de Comunicação - mensagens de 1 byte: Memória Compartilhada e Troca de Mensagens

8 8 LSE LSE - Laboratório de Sistemas Embarcados Resultados Obtidos 32 a 256 bytes Consumo de Potência - mensagens de 32 a 256 bytes: Memória Compartilhada

9 9 LSE LSE - Laboratório de Sistemas Embarcados Resultados Obtidos 32 a 256 bytes Consumo de Potência - mensagens de 32 a 256 bytes: Troca de Mensagens

10 10 LSE LSE - Laboratório de Sistemas Embarcados Resultados Obtidos 32 a 256 bytes Custo de Comunicação - mensagens de 32 a 256 bytes: Memória Compartilhada

11 11 LSE LSE - Laboratório de Sistemas Embarcados Resultados Obtidos Custo de Comunicação - mensagens de 32 a 256 bytes: Troca de Mensagens

12 12 LSE LSE - Laboratório de Sistemas Embarcados Resultados Obtidos

13 13 LSE LSE - Laboratório de Sistemas Embarcados Dificuldades Encontradas Limitações das ferramentas utilizadas : SASHIMI: não suporta orientação a objetos; não sintetiza primitivas do tipo break; não aceita retorno de vetores; não aceita matrizes. CAD: cálculo de blocos ?

14 14 LSE LSE - Laboratório de Sistemas Embarcados Pontos Pendentes Verificações dos resultados fora da curva; Levantamento dos dados do DMA; Finalização do artigo para o SEMISH.

15 15 LSE LSE - Laboratório de Sistemas Embarcados Próximas Etapas Utilizar modelos SW-HW e HW-HW. Avaliação do overhead do sistema operacional.

16 16 LSE LSE - Laboratório de Sistemas EmbarcadosReferências [Knudsen 1999] P.V.Knudsen and J.Madsen, Integrating communication protocol selection with hardware/software codesign. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Aug [Brunel 2000] J-Y. Brunel et al., COSY Communication IPs. Design Automation Conference, [Lahiri 2000] K.Lahiri, A.Raghunathan and S.Dey, "Efficient Exploration of the SoC Communication Architecture Design Space". International Conference on Computer Aided Design, [Drinic 2000] M.Drinic et al, "Latency-Guided On-Chip Bus Network Design" International Conference on Computer Aided Design, 2000.


Carregar ppt "1 Sistemas Embarcados CMP502 – Sistemas Embarcados LSE LSE - Laboratório de Sistemas Embarcados Avaliação de Desempenho e Potência de Mecanismos de Comunicação."

Apresentações semelhantes


Anúncios Google