Skip to main content
The Art behind Reconfigurable and Adaptive Computing Systems (RESCHIP4EU)

The Art behind Reconfigurable and Adaptive Computing Systems (RESCHIP4EU)

The complexity of modern computing systems is rapidly increasing. Programmers must manage highly sophisticated architectures that demand advanced skills and careful tuning to achieve optimal performance. Yet, as conditions change dynamically and unpredictably, it is no longer sustainable to rely solely on human intervention. Systems must instead become self-aware and adaptive, capable of adjusting autonomously to evolving environments.

About this course

This course explores these challenges by embracing reconfigurable and adaptive computing technologies, where both hardware and software can modify their behaviour at runtime. Students will discover how systems can adapt to new workloads, environmental conditions, and user needs, and how such adaptability can be achieved through reconfigurable architectures and dynamic design methodologies.

The course is designed for anyone curious about how computing systems can learn, evolve, and self-optimise. 

It provides a foundational understanding of:

  • The principles of adaptive and reconfigurable computing and their role in modern system design.
  • How reconfigurability enables runtime flexibility, performance optimization, and energy efficiency.
  • he trade-offs and design decisions involved in developing adaptive systems.
  • New application domains, from communication and computing to embedded and consumer electronics, increasingly require systems that remain flexible even after deployment. Reconfigurable Systems-on-Chip (SoCs), combining processors with reconfigurable fabrics, represent one of the most promising paths forward. Their ability to alter functionality at runtime opens new opportunities but also introduces challenges in hardware/software co-design, dynamic reconfiguration, and design space exploration.

Course structure

  • Introduction to Adaptive Computing Systems – Motivation for adaptability; dynamic behaviour in computing systems; examples of reconfiguration in everyday technologies. 
  • FPGA Computing Systems Overview – Introduction to FPGAs; configurable logic blocks, interconnects, and bitstream configuration; FPGA-based reconfigurable computing principles. 
  • Hardware/Software Co-design and Reconfigurability – Interaction between hardware and software layers; CAD improvements for reconfigurable computing; SoC and multi-chip reconfiguration models. 
  • Runtime Management and Partial Dynamic Reconfiguration – Principles and classification of runtime reconfiguration; managing reconfiguration overhead; bitstream relocation and virtual homogeneity. 
  • System Design Space Exploration – Exploring performance, area, and energy trade-offs in adaptive systems; methodologies for runtime adaptability; use cases and scenarios where reconfiguration improves efficiency. 
  • Hands-on Examples and FPGA Demonstrations – Simplified FPGA configuration exercises; bitstream generation and manipulation; runtime adaptation examples. 
  • Complex Adaptive Systems and Future Directions – Adaptive architectures as living systems; trends in self-reconfigurable hardware and autonomic computing; sustainability and long-term adaptability. 
  • Closing Remarks and Reflections – The future of adaptive computing; societal and technological implications of self-aware systems. 

Learning outcomes

By the end of the course, students will:

  • Understand the key concepts behind reconfigurability and adaptability in computing systems.
  • Learn about the mechanisms, tools, and methodologies for designing adaptive architectures.
  • Be introduced to dynamically self-reconfigurable systems, their enabling technologies, and the challenges they present.

Further details 

This course is developed in the context of the RESCHIP4EU project, with the support of the Digital Europe Programme of the European Union. 

Reinforcing Skills in Chips Design for Europe (RESCHIP4EU) aims to support the excellence of EU higher education around embedded systems design in a holistic way, from silicon via System-on-Chip design and manufacturing to smart and safety-critical platform and application software.

Training Offer Details

Digital technology / specialisation
Training opportunities
Learning Effort
Part time intensive
Self-paced
Yes
Duration Time
75 Hours
Digital skill level
Geographic scope - Country
Austria
Belgium
Bulgaria
Cyprus
Target language
English
Is this course free
Yes
Credential offered
Learning Entitlement
Type of funding
DIGITAL ADS SO4
Prerequisites
No
Upcoming course
No