К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
FPGA computing systems: Partial Dynamic Reconfiguration · LearnSpace
Назад в каталог
courseraПрограммирование

FPGA computing systems: Partial Dynamic Reconfiguration

Курс от Politecnico di Milano
Начальный≈ 27.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

New application domains demand ever increasing adaptability and performance. In order to cope with changing user requirements, improvements in system features, changing protocol and data-coding standards, and demands for support of a variety of different user applications, many emerging applications in communication, computing and consumer electronics demand that their functionality stays flexible after the system has been manufactured. Reconfigurable Systems-on-a-Chips (SoCs) employing different microprocessor cores and different types of reconfigurable fabrics are one attractive solution for these domains. The increasing prominence of reconfigurable devices within such systems requires HW/SW co-design for SoCs to address the trade-off between software execution and reconfigurable hardware acceleration. Dynamic reconfiguration capabilities of current reconfigurable devices create an additional dimension in the temporal domain. During the design space exploration phase, overheads associated with reconfiguration and hardware/software interfacing need to be evaluated carefully in order to harvest the full potential of dynamic reconfiguration. The course will introduce the student with the concept of reconfigurability in FPGAs, presenting the available mechanisms and technologies at the device level and the tools and design methodologies required to design reconfigurable FPGA-based systems. The course will present the different aspects of the design of FPGA-based reconfigurable systems, focusing in particular on dynamically self-reconfigurable systems. The design methodologies and tools required to design a dynamically-reconfigurable system will be introduced and described, together with the problems that need to be considered.

Навыки, которые вы освоите

System Design and ImplementationHardware ArchitectureCloud InfrastructureConfiguration ManagementCloud ComputingMicroarchitecturePerformance TuningSystems ArchitectureSystems DesignCloud PlatformsEmbedded SystemsComputer ArchitectureComputing Platforms

Программа курса

4 модулей · 49 учебных материалов

01An Introduction to Reconfigurations10 материалов

A Common Vocabulary

Course introductionВидеоA Common VocabularyВидеоFunctionalities and their implementationsЗадание

The 5 W's

The 5 W'sВидео

Reconfigurable Computing as an Exstension of HW/SW Codesing

Учитесь у экспертов

Marco Domenico Santambrogio

Associate Professor

FPGA computing systems: Partial Dynamic Reconfiguration
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 27.5 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Европейский португальский, Итальянский, Корейский, Немецкий, Русский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Reconfigurable Computing as an Exstension of HW/SW CodesingВидео
Design methodology for partial dynamic reconfiguration: a new degree of freedom in the HW/SW codesign [suggested readings]Чтение

A Classification of Reconfigurations

A Classification of SoC ReconfigurationsВидеоA Classification of SoMC ReconfigurationsВидеоModule ReviewЗаданиеPerformance of partial reconfiguration in FPGA systems: A survey and a cost model [suggested readings]Чтение
02Towards Partial Dynamic Reconfiguration and Complex FPGA-based systems14 материалов

Reconfigurable Systems: opportunities and rationale

Scenarios where Partial Reconfiguration can be effectiveВидеоHow to use FPGA Reconfiguration to face area issuesВидеоReconfigurable SystemЗадание

Partial Reconfiguration and how to manage its reconfiguration runtime overhead

How to deal with the Reconfiguration runtime overheadВидеоRecurring modules to reuse them to reduce the Reconfiguration timeВидеоPartial Reconfiguration to reduce the Reconfiguration runtime overheadВидеоRuntime management to explore alternative implementationsВидеоOperating system runtime management of partially dynamically reconfigurable embedded systems [suggested readings]ЧтениеBitstreams relocationВидеоCore Allocation and Relocation Management for a Self Dynamically Reconfigurable Architecture [suggested readings]ЧтениеBitstreams relocation and virtual homogeneityВидеоA runtime relocation based workflow for self dynamic reconfigurable systems design [suggested readings]ЧтениеPartial reconfigurationЗаданиеPartial Dynamic Reconfiguration in a Multi-FPGA Clustered Architecture Based on Linux [suggested readings]Чтение
03Design Flows19 материалов

Xilnx Design Flows through years

Xilnx Design Flows through yearsВидеоAbstractionsЗадание

Xilinx Partial Reconfiguration Design Flows

Partial Reconfiguration Design FlowsВидеоXilinx Difference Based Partial ReconfigurationВидеоXilinx Module Based Partial ReconfigurationВидеоXilinx Partial Reconfiguration (PR) FlowВидеоModule Based vs Partial Reconfiguration Design FlowsВидеоVivado Design Suite Tutorial, Partial Reconfiguration, UG947 (v2016.1) April 6, 2016 [suggested readings - handbook - PDF]ЧтениеVivado Design Suite User Guide, Partial Reconfiguration, UG909 (v2016.1) April 6, 2016 [suggested readings - handbook - PDF]Чтение

Politecnico di Milano Partial Reconfiguration Research Initiatives

Rationale behind DRESD and the work done by the Politecnico di MilanoВидеоDynamic Reconfigurability in Embedded System Design [suggested readings]ЧтениеA design methodology for dynamic reconfiguration: the Caronte architecture [suggested readings]ЧтениеFrom DRESD to CHANGE and ASAP, two new research initiatives from the Politecnico di MilanoВидеоFloorplanning Automation for Partial-Reconfigurable FPGAs via Feasible Placements Generation [suggested readings]ЧтениеCAOS: from embedded to heterogeneous distributed FPGA-based computing systemsВидео
04Closing remarks and future directions6 материалов

Towards distributed FPGA-based systems

Towards distributed FPGA-based systemsВидеоClosing remarks and future directionsЗаданиеVirtualized Execution Runtime for FPGA Accelerators in the Cloud [suggested readings]ЧтениеA cloud-scale acceleration architecture [suggested readings]ЧтениеEnabling Flexible Network FPGA Clusters in a Heterogeneous Cloud Data Center [suggested readings]Чтение

Course conclusion

ConclusionЧтение
Politecnico di Milano Partial Reconfiguration Research InitiativesЗадание
Heterogeneous exascale supercomputing: The role of CAD in the exaFPGA project [suggested readings]Чтение
The Role of CAD Frameworks in Heterogeneous FPGA-Based Cloud Systems [suggested readings]Чтение
Design flowsЗадание