A Dependence-First Clustering Based Partitioning Algorithm for Coarse-Grained Reconfigurable Cipher Logic Array

Yiran Du,Yinjian Yan,Yuanming Li,Min Liu,Wei Li
DOI: https://doi.org/10.1109/IAEAC.2018.8577573
2018-10-01
Abstract: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 $\mathbf{Node}_{\mathbf{priority}}$. In addition, partition quality function $\mathrm{Cost}_{\mathrm{cluster}}$ 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.
Computer Science
What problem does this paper attempt to address?