Informações sobre o curso
7,340 visualizações recentes

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Aprox. 12 horas para completar

Sugerido: 4-10 hours/week...

Inglês

Legendas: Inglês

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Aprox. 12 horas para completar

Sugerido: 4-10 hours/week...

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
6 horas para concluir

A Bird's Eye View on Adaptive Computing Systems

7 vídeos (Total 29 mín.), 5 leituras, 5 testes
7 videos
FPGA and reconfiguration: a 1st definition5min
Runtime management2min
Programmable System-on-Chip4min
Programmable System-on-Multiple Chip6min
5 leituras
Self-Aware Adaptation in FPGA-based Systems [suggested readings]30min
Self-Awareness as a Model for Designing and Operating Heterogeneous Multicores [suggested readings]1h
Reconfigurable computing: a survey of systems and software [suggested readings]2h
ReconOS: An Operating System Approach for Reconfigurable Computing [suggested readings]30min
R3TOS-Based Autonomous Fault-Tolerant Systems [suggested readings]30min
5 exercícios práticos
Reconfigurations15min
History of Reconfiguration8min
FPGA and reconfiguration6min
Programmable SoC Vs SoMCs7min
Runtime management4min
5 horas para concluir

An introduction to Reconfigurable Computing

5 vídeos (Total 27 mín.), 4 leituras, 2 testes
5 videos
FPGA-Based Reconfigurable Computing3min
System design space exploration and rationale behind partial reconfiguration15min
4 leituras
A platform-independent runtime methodology for mapping multiple applications onto FPGAs through resource virtualization [suggested readings]45min
A Heterogeneous Multicore System on Chip with Run-Time Reconfigurable Virtual FPGA Architecture [suggested readings]1h
Partitioning and Scheduling of Task Graphs on Partially Dynamically Reconfigurable FPGAs [suggested readings]1h
A Mapping-Scheduling Algorithm for Hardware Acceleration on Reconfigurable Platforms [suggested readings]1h 30min
2 exercícios práticos
Reconfigurable Computing Module10min
Performance4min
Semana
2
4 horas para concluir

Reconfigurable Computing and FPGAs

8 vídeos (Total 36 mín.), 3 leituras, 2 testes
8 videos
FPGA Configuration: an overview2min
More Details on How To Configure and FPGA: the bitstream files4min
Bitstream Composition4min
Configuration Registers6min
How to handle the complexity of an FPGA-based system4min
3 leituras
Note on the "Resources"1min
Physical design for FPGAs [suggested readings]1h 30min
Multi-Million Gate FPGA Physical Design Challenges [suggested readings]1h 30min
2 exercícios práticos
Getting familiar with FPGAs34min
FPGA configuration and Bitstream10min
1 horas para concluir

Examples on how to configure an FPGA

6 vídeos (Total 42 mín.), 2 testes
6 videos
An Example on how to implement a circuit on a simplified FPGA8min
An Example on how to implement a circuit on a simplified FPGA: bitstram generation phase - CLBs5min
An Example on how to implement a circuit on a simplified FPGA: bitstram generation phase - SBs and routing4min
2 exercícios práticos
LUT and CLB4min
Physical design4min
Semana
3
5 horas para concluir

An Introduction to Reconfigurations

5 vídeos (Total 35 mín.), 2 leituras, 2 testes
5 videos
A Classification of SoC Reconfigurations8min
A Classification of SoMC Reconfigurations9min
2 leituras
Design methodology for partial dynamic reconfiguration: a new degree of freedom in the HW/SW codesign [suggested readings]1h
Performance of partial reconfiguration in FPGA systems: A survey and a cost model [suggested readings]3h
2 exercícios práticos
Functionalities and their implementations4min
Module Review10min
5 horas para concluir

Towards Partial Dynamic Reconfiguration and Complex FPGA-based systems

8 vídeos (Total 40 mín.), 4 leituras, 2 testes
8 videos
Recurring modules to reuse them to reduce the Reconfiguration time3min
Partial Reconfiguration to reduce the Reconfiguration runtime overhead5min
Runtime management to explore alternative implementations5min
Bitstreams relocation6min
Bitstreams relocation and virtual homogeneity3min
4 leituras
Operating system runtime management of partially dynamically reconfigurable embedded systems [suggested readings]1h
Core Allocation and Relocation Management for a Self Dynamically Reconfigurable Architecture [suggested readings]1h
A runtime relocation based workflow for self dynamic reconfigurable systems design [suggested readings]1h
Partial Dynamic Reconfiguration in a Multi-FPGA Clustered Architecture Based on Linux [suggested readings]1h 30min
2 exercícios práticos
Reconfigurable System6min
Partial reconfiguration6min
Semana
4
8 horas para concluir

Design Flows

9 vídeos (Total 54 mín.), 7 leituras, 3 testes
9 videos
Xilinx Module Based Partial Reconfiguration5min
Xilinx Partial Reconfiguration (PR) Flow5min
Moudle Based vs Partial Reconfiguration Design Flows17min
Rationale behind DRESD and the work done by the Politecnico di Milano3min
From DRESD to CHANGE and ASAP, two new research initiatives from the Politecnico di Milano4min
CAOS: from embedded to heterogeneous distributed FPGA-based computing systems3min
7 leituras
Vivado Design Suite Tutorial, Partial Reconfiguration, UG947 (v2016.1) April 6, 2016 [suggested readings - handbook - PDF]1h 30min
Vivado Design Suite User Guide, Partial Reconfiguration, UG909 (v2016.1) April 6, 2016 [suggested readings - handbook - PDF]3h
Dynamic Reconfigurability in Embedded System Design [suggested readings]30min
A design methodology for dynamic reconfiguration: the Caronte architecture [suggested readings]30min
Floorplanning Automation for Partial-Reconfigurable FPGAs via Feasible Placements Generation [suggested readings]45min
Heterogeneous exascale supercomputing: The role of CAD in the exaFPGA project [suggested readings]30min
The Role of CAD Frameworks in Heterogeneous FPGA-Based Cloud Systems [suggested readings]30min
3 exercícios práticos
Abstractions2min
Politecnico di Milano Partial Reconfiguration Research Initiatives6min
Design flows2min
5 horas para concluir

Closing remarks and future directions

1 vídeos (Total 5 mín.), 3 leituras, 1 teste
3 leituras
Virtualized Execution Runtime for FPGA Accelerators in the Cloud [suggested readings]1h 45min
A cloud-scale acceleration architecture [suggested readings]2h
Enabling Flexible Network FPGA Clusters in a Heterogeneous Cloud Data Center [suggested readings]1h 30min
1 exercícios práticos
Closing remarks and future directions2min
4.6
11 avaliaçõesChevron Right

Principais avaliações do FPGA computing systems: Background knowledge and introductory materials

por DBMay 10th 2018

Good introduction to reconfigurable computing with FPGAs. Concepts are clearly explained, and examples are illustrative and easy to follow. Lots of papers and additional content to read.

por AEJan 3rd 2019

Perfect course for anyone interested in knowing more about FPGA internals and heterogeneous computing. Thanks for this clear and perfect course and for all the staff efforts.

Instrutores

Avatar

Marco Domenico Santambrogio

Associate Professor
DEIB - Dept. of Electronics, Information and Bioengineering

Sobre Politecnico di Milano

Politecnico di Milano is a scientific-technological University, which trains engineers, architects and industrial designers. From 2014 Politecnico di Milano started the release of several MOOCs, developed by the service for digital learning METID (Methods and Innovative Technologies for Learning), giving everybody the chance to enhance personal skills....

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você adquire o Certificado, ganha acesso a todo o material do curso, incluindo avaliações com nota atribuída. Após concluir o curso, seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.