logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-09252019-180916


Tipo di tesi
Tesi di laurea magistrale
Autore
AROMOLO, FEDERICO
URN
etd-09252019-180916
Titolo
Synchronization mechanisms and analysis for real-time systems on FPGA-based heterogeneous platforms
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
EMBEDDED COMPUTING SYSTEMS
Relatori
relatore Prof. Buttazzo, Giorgio C.
relatore Dott. Biondi, Alessandro
Parole chiave
  • real-time systems
  • multiprocessor scheduling
  • locking protocols
  • heterogeneous platforms
  • embedded systems
  • FPGA
  • synchronization
  • cyber-physical systems
Data inizio appello
14/10/2019
Consultabilità
Non consultabile
Data di rilascio
14/10/2089
Riassunto
Motivated by the increasing computational demands of application workloads in the field of cyber-physical systems, computer architectures are evolving towards heterogeneous platforms consisting of hybrid computational devices that integrate general-purpose multiprocessors with specialized hardware accelerators such as FPGAs and GPUs. In particular, the dynamic partial reconfiguration (DPR) capabilities offered by modern FPGA devices enable the possibility of scheduling the concurrent execution of multiple hardware functions on an FPGA that is shared by different processing components. The aim of this thesis is to derive a suitable system model and real-time analysis for heterogeneous platforms consisting of a multiprocessor system combined with a DPR-enabled FPGA, thus enabling time-predictable hardware multitasking of accelerated functions in modern heterogeneous platforms. The concurrent execution of hardware functions on the FPGA is managed by a specialized scheduling infrastructure that resolves contention on the FPGA slots and on the FPGA reconfiguration interface guaranteeing a starvation-free progress mechanism, which is fundamental in a time-critical scenario. Concurrent access to shared hardware functions by software activities running on different processors is protected using the P-FMLP+ real-time multiprocessor locking protocol, which ensures asymptotic optimality in terms of maximal amount of blocking time in the access to shared resources.
File