Run-time configuration prefetching to reduce the overhead of dynamically reconfiguration.
ABSTRACT Reconfigurable computing is a promising approach with both flexibility and efficiency for high performance computing. However, the overhead of run-time reconfiguration affects the performance severely. In the paper, we develop a simple and effective method to hide the latency of configuration by configuration prefetching at runtime. A simulation platform based on Simics is developed for evaluation. The experimental results show that the predictive accuracy is rather high, the hit rate of reconfigurable processing unit is increased by 24.6%~53.7% when reconfigurable resource is not adequate.
[Show abstract] [Hide abstract]
ABSTRACT: Coarse-grained reconfigurable architecture (CGRA) aims to provide satisfying solutions in terms of both efficiency and flexibility. However, to meet the ever increasing performance demand for multimedia applications, the scale of CGRAs should be larger enough to contain more computation resources for higher processing performance. In this paper, we present a hybrid-priority configuration cache supervision approach to optimize the reconfiguration process of large-scale coarse-grained reconfigurable architectures for multimedia applications. By analyzing the reconfiguration features during mapping multimedia applications onto large-scale CGRAs, three types of priority are summarized and adopted to the supervision strategy of hierarchical configuration cache. Taking the H.264 standard as benchmark, the experimental results show that the proposed approach can improve the reconfiguration efficiency of the large-scale CGRAs much, even with reduced configuration cache size.Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), 2012 International Conference on; 01/2012