Fast Template Placement for Reconfigurable Computing Systems
IEEE Design & Test
Resource allocation games with changing resource capacities
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Configuration-Sensitive Process Scheduling for FPGA-Based Computing Platforms
Proceedings of the conference on Design, automation and test in Europe - Volume 1
Introduction of local memory elements in instruction set extensions
Proceedings of the 41st annual Design Automation Conference
Operating Systems for Reconfigurable Embedded Platforms: Online Scheduling of Real-Time Tasks
IEEE Transactions on Computers
Usage Policy-Based CPU Sharing in Virtual Organizations
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
An Adaptive Strategy for Resource Allocation Modeled as Minority Game
SASO '07 Proceedings of the First International Conference on Self-Adaptive and Self-Organizing Systems
An efficient framework for dynamic reconfiguration of instruction-set customization
CASES '07 Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems
Run-time system for an extensible embedded processor with dynamic instruction set
Proceedings of the conference on Design, automation and test in Europe
Dynamic coprocessor management for FPGA-enhanced compute platforms
CASES '08 Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems
Meeting points: using thread criticality to adapt multicore hardware to parallel regions
Proceedings of the 17th international conference on Parallel architectures and compilation techniques
Self-adaptive admission control policies for resource-sharing systems
Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems
Proceedings of the 36th annual international symposium on Computer architecture
Reconfigurable Multithreading Architectures: A Survey
SAMOS '09 Proceedings of the 9th International Workshop on Embedded Computer Systems: Architectures, Modeling, and Simulation
Dynamic System Reconfiguration in Heterogeneous Platforms: The MORPHEUS Approach
Dynamic System Reconfiguration in Heterogeneous Platforms: The MORPHEUS Approach
KAHRISMA: a novel hypermorphic reconfigurable-instruction-set multi-grained-array architecture
Proceedings of the Conference on Design, Automation and Test in Europe
Mapping on multi/many-core systems: survey of current and emerging trends
Proceedings of the 50th Annual Design Automation Conference
MORP: makespan optimization for processors with an embedded reconfigurable fabric
Proceedings of the 2014 ACM/SIGDA international symposium on Field-programmable gate arrays
Hi-index | 0.00 |
We propose a novel scheme for run-time management of mixed-grained reconfigurable fabric for the purpose of simultaneous multi-tasking in multi-core reconfigurable processors. Traditionally, reconfigurable fabrics are allocated to distinct tasks in order to improve the overall performance without considering quality of service of the entire application (e.g. 30 fps in video conferencing application). We employ a new concept of task criticality that is based on performance constraints of each task at functional block level. Our scheme significantly reduces the number of deadline misses by dynamically evaluating the criticality of each task and performing an efficient load balancing of a mixed-grained reconfigurable fabric at run-time. We use a comprehensive video conferencing application as a benchmark to evaluate our scheme. Compared to the state-of-the-art our scheme reduces the number of deadline misses by 6x (on average) and improves the performance by 1.3x (on average).