| Aula | Data | Conteúdo |
| 1 |
19/03 |
REDES INTRA-CHIP - NoCs
- Arquiteturas de comunicação entre núcleos: ponto-a-ponto, barramento, NoC
- Lâminas sobre NoC
|
| 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
- BRUNO e OLIVER [apresentam um cenário para onde a tecnologia está indo]
Computing Performance Game Over or Next Level
More than Moore
- 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
- PEDRO e MOLINA [apresentam modelos de programação em múltiplos cores]
Programming MultiProcessors with explicitly managed memory hierarchies
Texto auxiliar
- 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
- 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
- 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
- Opção 1
- 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
- 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
- Opção 4
- Debug do processador com GDB: Pesquisar como desenvolver a depuração, apresentando um tutorial (ver lâmina 46)
- 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
- 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
|