Static scheduling of synchronous data flow programs for digital signal processing
IEEE Transactions on Computers
Online Scheduling for Block-Partitioned Reconfigurable Devices
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
Operating Systems for Reconfigurable Embedded Platforms: Online Scheduling of Real-Time Tasks
IEEE Transactions on Computers
The 8 requirements of real-time stream processing
ACM SIGMOD Record
A unified hardware/software runtime environment for FPGA-based reconfigurable computers using BORPH
CODES+ISSS '06 Proceedings of the 4th international conference on Hardware/software codesign and system synthesis
A Hardware Resource Management System for Adaptive Computing on Dynamically Reconfigurable Devices
FCST '06 Proceedings of the Japan-China Joint Workshop on Frontier of Computer Science and Technology
A Reconfigurable Design Framework for FPGA Adaptive Computing
RECONFIG '09 Proceedings of the 2009 International Conference on Reconfigurable Computing and FPGAs
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Hi-index | 0.00 |
In conventional static implementations for correlated streaming applications, computing resources may be inefficiently utilized since multiple stream processors may supply their sub-results at asynchronous rates for result correlation or synchronization. To enhance the resource utilization efficiency, we analyze multi-streaming models and implement an adaptive architecture based on FPGA Partial Reconfiguration (PR) technology. The adaptive system can intelligently schedule and manage various processing modules during run-time. Experimental results demonstrate up to 78.2% improvement in throughput-per-unit-area on unbalanced processing of correlated streams, as well as only 0.3% context switching overhead in the overall processing time in the worst-case.