Generating Efficient Context-Switch Capable Circuits Through Autonomous Design Flow - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue ACM Transactions on Reconfigurable Technology and Systems (TRETS) Année : 2016

Generating Efficient Context-Switch Capable Circuits Through Autonomous Design Flow

Résumé

Commercial Off-the-Shelf (COTS) FPGAs are becoming increasingly powerful. In addition to their huge hardware resources, they are also integrated into complete systems on chips (SOCs), e.g. in the latest Xilinx Zynq or Altera Stratix platforms. However, cooperation between FPGAs and their surroundings, and the flexibility of hardware task management could still be improved. For instance, mechanisms have yet to be automated to allow multiuser approaches. A reconfigurable resource can be shared between applications or users only if it has a context-switch ability allowing applications to be paused and resumed in response to system demands. Here, we present a High-Level Synthesis (HLS) design flow producing a context-switch-capable circuit. The design flow manipulates the intermediate representation of a HLS tool to build the context extraction mechanism and to optimize performance for the circuit produced. The method is based on efficient checkpoint selection and insertion of a powerful scan-chain into the initial circuit. This scan-chain can extract flip-flops or memory content. Experiments with the system produced show that it has a low hardware overhead for many benchmark applications, and that the hardware added has a negligible impact on application performance. Comparison with current standard methods highlights the efficiency of our contributions.
Fichier principal
Vignette du fichier
trets15_fixed.pdf (948.15 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01367798 , version 1 (20-09-2016)
hal-01367798 , version 2 (19-12-2016)

Licence

CC0 - Transfert dans le Domaine Public

Identifiants

Citer

Alban Bourge, Olivier Muller, Frédéric Rousseau. Generating Efficient Context-Switch Capable Circuits Through Autonomous Design Flow. ACM Transactions on Reconfigurable Technology and Systems (TRETS), 2016, 10 (1), pp.9. ⟨10.1145/2996199⟩. ⟨hal-01367798v2⟩

Collections

UGA CNRS TIMA
204 Consultations
405 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More