Об этом курсе
Недавно просмотрено: 46,739

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 12 часа на выполнение

Предполагаемая нагрузка: 4-10 hours/week...

Английский

Субтитры: Английский

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 12 часа на выполнение

Предполагаемая нагрузка: 4-10 hours/week...

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
6 ч. на завершение

A Bird's Eye View on Adaptive Computing Systems

7 видео ((всего 29 мин.)), 5 материалов для самостоятельного изучения, 5 тестов
7 видео
Reconfiguration in Everyday Life2мин
The Needs for Adaptation: an overview4мин
FPGA and reconfiguration: a 1st definition5мин
Runtime management2мин
Programmable System-on-Chip4мин
Programmable System-on-Multiple Chip6мин
5 материала для самостоятельного изучения
Self-Aware Adaptation in FPGA-based Systems [suggested readings]30мин
Self-Awareness as a Model for Designing and Operating Heterogeneous Multicores [suggested readings]
Reconfigurable computing: a survey of systems and software [suggested readings]
ReconOS: An Operating System Approach for Reconfigurable Computing [suggested readings]30мин
R3TOS-Based Autonomous Fault-Tolerant Systems [suggested readings]30мин
5 практического упражнения
Reconfigurations15мин
History of Reconfiguration8мин
FPGA and reconfiguration6мин
Programmable SoC Vs SoMCs7мин
Runtime management4мин
5 ч. на завершение

An introduction to Reconfigurable Computing

5 видео ((всего 27 мин.)), 4 материалов для самостоятельного изучения, 2 тестов
5 видео
Reconfigurable Computing: HW vs SW3мин
On how to improve the Reconfigurable computing performance via CAD improvements3мин
FPGA-Based Reconfigurable Computing3мин
System design space exploration and rationale behind partial reconfiguration15мин
4 материала для самостоятельного изучения
A platform-independent runtime methodology for mapping multiple applications onto FPGAs through resource virtualization [suggested readings]45мин
A Heterogeneous Multicore System on Chip with Run-Time Reconfigurable Virtual FPGA Architecture [suggested readings]
Partitioning and Scheduling of Task Graphs on Partially Dynamically Reconfigurable FPGAs [suggested readings]
A Mapping-Scheduling Algorithm for Hardware Acceleration on Reconfigurable Platforms [suggested readings]1ч 30мин
2 практического упражнения
Reconfigurable Computing Module10мин
Performance4мин
Неделя
2
4 ч. на завершение

Reconfigurable Computing and FPGAs

8 видео ((всего 36 мин.)), 3 материалов для самостоятельного изучения, 2 тестов
8 видео
FPGA Basic Block: CLBs and IOBs6мин
FPGA Basic Block: Interconnections5мин
FPGA Configuration: an overview2мин
More Details on How To Configure and FPGA: the bitstream files4мин
Bitstream Composition4мин
Configuration Registers6мин
How to handle the complexity of an FPGA-based system4мин
3 материала для самостоятельного изучения
Note on the "Resources"1мин
Physical design for FPGAs [suggested readings]1ч 30мин
Multi-Million Gate FPGA Physical Design Challenges [suggested readings]1ч 30мин
2 практического упражнения
Getting familiar with FPGAs34мин
FPGA configuration and Bitstream10мин
1 ч. на завершение

Examples on how to configure an FPGA

6 видео ((всего 42 мин.)), 2 тестов
6 видео
From the LUT to the CLB configuration example8мин
A simplified FPGA and its configuration settings4мин
An Example on how to implement a circuit on a simplified FPGA8мин
An Example on how to implement a circuit on a simplified FPGA: bitstram generation phase - CLBs5мин
An Example on how to implement a circuit on a simplified FPGA: bitstram generation phase - SBs and routing4мин
2 практического упражнения
LUT and CLB4мин
Physical design4мин
Неделя
3
5 ч. на завершение

An Introduction to Reconfigurations

5 видео ((всего 35 мин.)), 2 материалов для самостоятельного изучения, 2 тестов
5 видео
The 5 W's6мин
Reconfigurable Computing as an Exstension of HW/SW Codesing5мин
A Classification of SoC Reconfigurations8мин
A Classification of SoMC Reconfigurations9мин
2 материала для самостоятельного изучения
Design methodology for partial dynamic reconfiguration: a new degree of freedom in the HW/SW codesign [suggested readings]
Performance of partial reconfiguration in FPGA systems: A survey and a cost model [suggested readings]
2 практического упражнения
Functionalities and their implementations4мин
Module Review10мин
5 ч. на завершение

Towards Partial Dynamic Reconfiguration and Complex FPGA-based systems

8 видео ((всего 40 мин.)), 4 материалов для самостоятельного изучения, 2 тестов
8 видео
How to use FPGA Reconfiguration to face area issues5мин
How to deal with the Reconfiguration runtime overhead3мин
Recurring modules to reuse them to reduce the Reconfiguration time3мин
Partial Reconfiguration to reduce the Reconfiguration runtime overhead5мин
Runtime management to explore alternative implementations5мин
Bitstreams relocation6мин
Bitstreams relocation and virtual homogeneity3мин
4 материала для самостоятельного изучения
Operating system runtime management of partially dynamically reconfigurable embedded systems [suggested readings]
Core Allocation and Relocation Management for a Self Dynamically Reconfigurable Architecture [suggested readings]
A runtime relocation based workflow for self dynamic reconfigurable systems design [suggested readings]
Partial Dynamic Reconfiguration in a Multi-FPGA Clustered Architecture Based on Linux [suggested readings]1ч 30мин
2 практического упражнения
Reconfigurable System6мин
Partial reconfiguration6мин
Неделя
4
8 ч. на завершение

Design Flows

9 видео ((всего 54 мин.)), 7 материалов для самостоятельного изучения, 3 тестов
9 видео
Partial Reconfiguration Design Flows4мин
Xilinx Difference Based Partial Reconfiguration5мин
Xilinx Module Based Partial Reconfiguration5мин
Xilinx Partial Reconfiguration (PR) Flow5мин
Moudle Based vs Partial Reconfiguration Design Flows17мин
Rationale behind DRESD and the work done by the Politecnico di Milano3мин
From DRESD to CHANGE and ASAP, two new research initiatives from the Politecnico di Milano4мин
CAOS: from embedded to heterogeneous distributed FPGA-based computing systems3мин
7 материала для самостоятельного изучения
Vivado Design Suite Tutorial, Partial Reconfiguration, UG947 (v2016.1) April 6, 2016 [suggested readings - handbook - PDF]1ч 30мин
Vivado Design Suite User Guide, Partial Reconfiguration, UG909 (v2016.1) April 6, 2016 [suggested readings - handbook - PDF]
Dynamic Reconfigurability in Embedded System Design [suggested readings]30мин
A design methodology for dynamic reconfiguration: the Caronte architecture [suggested readings]30мин
Floorplanning Automation for Partial-Reconfigurable FPGAs via Feasible Placements Generation [suggested readings]45мин
Heterogeneous exascale supercomputing: The role of CAD in the exaFPGA project [suggested readings]30мин
The Role of CAD Frameworks in Heterogeneous FPGA-Based Cloud Systems [suggested readings]30мин
3 практического упражнения
Abstractions2мин
Politecnico di Milano Partial Reconfiguration Research Initiatives6мин
Design flows2мин
5 ч. на завершение

Closing remarks and future directions

1 видео ((всего 5 мин.)), 3 материалов для самостоятельного изучения, 1 тест
3 материала для самостоятельного изучения
Virtualized Execution Runtime for FPGA Accelerators in the Cloud [suggested readings]1ч 45мин
A cloud-scale acceleration architecture [suggested readings]
Enabling Flexible Network FPGA Clusters in a Heterogeneous Cloud Data Center [suggested readings]1ч 30мин
1 практическое упражнение
Closing remarks and future directions2мин
4.6
Рецензии: 13Chevron Right

Лучшие отзывы о курсе FPGA computing systems: Background knowledge and introductory materials

автор: 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.

автор: 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.

Преподаватели

Avatar

Marco Domenico Santambrogio

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

О 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....

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Оплатив сертификацию, вы получите доступ ко всем материалам курса, включая оцениваемые задания. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.