On-line task management for a reconfigurable cryptographic architecture

The increasing amount of programmable logic provided by modern FPGAs makes it possible to execute multiple hardware applications on the same device. This approach is reinforced by dynamic reconfiguration, which allows a single part of the device to be configured with a single hardware module. The proposed solution is a Linux-based operating system to manage on-demand module configuration on an FPGA while providing a set of high-level abstractions to user applications. The proposed approach has been validated in a cryptographic context using the DES and the AES algorithms.

[1]  Ulrich Rückert,et al.  Partial Dynamic Reconfiguration in a Multi-FPGA Clustered Architecture Based on Linux , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[2]  Robert W. Brodersen,et al.  Improving Usability of FPGA-Based Reconfigurable Computers Through Operating System Support , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[3]  Philip James-Roxby,et al.  A Self-reconfiguring Platform , 2003, FPL.

[4]  Marco Platzner,et al.  Operating systems for reconfigurable embedded platforms: online scheduling of real-time tasks , 2004, IEEE Transactions on Computers.

[5]  Neil W. Bergmann,et al.  Embedded Linux as a Platform for Dynamically Self-Reconfiguring Systems-on-Chip , 2004, ERSA.

[6]  David A. Kearney,et al.  ReConfigME: a detailed implementation of an operating system for reconfigurable computing , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[7]  Marco D. Santambrogio,et al.  Operating system support for online partial dynamic reconfiguration management , 2008, 2008 International Conference on Field Programmable Logic and Applications.