z-logo
open-access-imgOpen Access
Generating Efficient Context-Switch Capable Circuits through Autonomous Design Flow
Author(s) -
Alban Bourge,
Olivier Muller,
Frédéric Rousseau
Publication year - 2016
Publication title -
acm transactions on reconfigurable technology and systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.355
H-Index - 28
eISSN - 1936-7414
pISSN - 1936-7406
DOI - 10.1145/2996199
Subject(s) - field programmable gate array , computer science , embedded system , context (archaeology) , stratix , overhead (engineering) , high level synthesis , benchmark (surveying) , design flow , computer hardware , computer architecture , flexibility (engineering) , reconfigurable computing , context switch , paleontology , statistics , mathematics , geodesy , biology , geography , operating system
International audienceCommercial 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

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom