A Dependence-First Clustering Based Partitioning Algorithm for Coarse-Grained Reconfigurable Cipher Logic Array
Min Liu, Yinjian Yan, Wei Li, Yiran Du, Yuanming Li · 2018
Aiming at the special structure of Reconfigurable Computation Block (RCB) of Coarse-Grained Reconfigurable Cipher Logic Array (CGCRA), it's necessary to partition data flow graph (DFG) transformed from block cipher algorithms, this paper proposed a dependence-first clustering based partitioning algorithm (DFCBP). The algorithm considers not only the number constraint of nodes but also the type constraint of nodes, to minimize the number of partition clusters and inter-cluster communication edges, node priority in ready list will be updated each partition based on priority function Nodepriority. In addition, partition quality function Costcluster is designed to evaluate performance of task partitioning algorithms. Experimental results show that, compared with existing clustering based partitioning (CBP) and level sensitive cluster based partitioning (LSCBP) algorithms, DFCBP can obtain the least number of partition clusters and inter-cluster communication overheads, about 4.6% and 10.7% average least reduction respectively, meanwhile, comprehensive partition quality is best, in favor for subsequent placement and routing.