SISTEMAS RECONFIGURÁVEIS E PROTOTIPAÇÃO

Professor: Fernando Gehm Moraes - Horário 2CD

Principal
Conteúdo
Avaliação
Notas


Distribuição das aulas

  • 16 aulas: 5 teóricas / 1 seminário / 2 discussão artigos / 5 laboratórios / 3 Trab. Final

Agenda

AulaDataConteúdo
1 19/03
REDES INTRA-CHIP - NoCs
2 26/03
  • Lâminas relacionadas com conceitos de NOCs (continuação das lâminas da aula 1)
3 02/04 Laboratório 1 - simulação da rede HERMES (grupo de 2 alunos)
4 09/04 ARTIGO 1: Revisão (survey) de NoCs
5 16/04 Continuação de: A survey of research and practices of Network-on-chip (2006)
6 23/04
ARQUITETURAS RECONFIGURÁVEIS (atualizado!)
7 07/05 ARTIGO 2: Processadores Embarcados Configuráveis e Introdução MPSoC
8 14/05 Laboratório 2 - prototipação da rede HERMES
  • PROTOTIPAÇÃO DA REDE HERMES
9 21/05
  • Continuação do laboratório 2
10 28/05
MPOSoCs - Sistemas Multiprocessados em Chip
  • Lâminas relacionadas com conceitos gerais MPSoCs

Primeiros dois seminários
  1. BRUNO e OLIVER [apresentam um cenário para onde a tecnologia está indo]
    Computing Performance Game Over or Next Level
    More than Moore
  2. YAN [apresenta de maneira formal o quanto pode se ganhar de desempenho com múltiplos cores]
    Amdahl Law in the Multicore Era
    Reevaluating Amdahl's law in the multicore era
11 04/06 Laboratório 3 - ambiente XPS para sistemas embarcados
12 11/06 Laboratório 3 - CONTINUAÇÃO
13 18/06
Restante dos seminários
  1. PEDRO e MOLINA [apresentam modelos de programação em múltiplos cores]
    Programming MultiProcessors with explicitly managed memory hierarchies
    Texto auxiliar
  2. FELIPE e GIUGLIANO [apresentam técnicas de projeto para MPSoCs]
    Codesign Challenges for Exascale Systems: Performance, Power, and Reliability
    Codesign for Systems and Applications: Charting the Path to Exascale Computing
  3. RUARO e WILLIAN [exemplo de NoC em MPSoC industrial]
    ON-CHIP INTERCONNECTION ARCHITECTURE OF THE TILE PROCESSOR
    TILE PROCESSOR ARCHITECTURE OVERVIEW FOR THE TILEPRO SERIES
  4. HENRIQUE e FELIPE K. [como melhor explorar programação em sistemas heterogêneos]
    Warp Processing Dynamic Translation of Binaries to FPGA Circuits
    referência adicional
14 25/06 ESPECIFICAÇÃO DO TRABALHO FINAL
  1. Opção 1
  2. Opção 2
    • Ver lâmina 10 (figura) do Tutorial EDK : Pesquisar como desenvolver um sistema com 2 processadores MicroBlaze, e apresentar um tutorial com um software de comunicação entre entre os processadores.
    • Exemplo de suporte
  3. Opção 3
    • Ver lâmina 19 (figura) do Tutorial EDK : Pesquisar como desenvolver a comunicação entre o processador MicroBlaze e um periférico via FSL (Fast Simplex Link), apresentando um tutorial
    • Exemplo de suporte
  4. Opção 4
    • Debug do processador com GDB: Pesquisar como desenvolver a depuração, apresentando um tutorial (ver lâmina 46)
  5. Opção 5
    • Realizar todo o fluxo no LINUX. Envolve em definir o processo de download no FPGA a partir do LINUX, e configurar a serial para trocar dados com a placa de prototipação
  6. Opção 6
    • Apresentar tutorial com periférico e PowerPC
15 02/07 Desenvolvimento do trabalho final da disciplina
16 09/07 Apresentação do trabalho final da disciplina