为了提升安全应用中分组密码算法的面积效率,提出了一种基于粗粒度可重构计算的硬件架构.在可重构架构设计过程中采用了2种优化方案,即利用Benes网络优化可重构计算阵列的层间互联和基于配置信息的使用频度优化配置信息的组织方式.实验结果表明:采用基于Benes网络的层间互联方案后,可重构阵列中层间互联的面积开销减少了51.61%;采用基于使用频度的配置信息层次化组织方式后,AES分组密码算法和DES分组密码算法的配置时间分别缩短了80%和88%,配置时间占总时间的百分数分别下降了42%和39%.这2种分组密码算法在该可重构架构上实现的面积效率为同类架构的3.95和1.51倍.因此,所提的2种优化方案能够有效降低面积开销,提高可重构架构的性能,有助于分组密码算法高面积效率的实现.
A coarse-grained reconfigurable architecture is proposed to improve the area efficiency of block cipher algorithms in the security applications. Two schemes are used to optimize the architecture. One is using the Benes network to optimize the connection between rows of the reconfigurable architecture,and the other is optimizing the context organization according to the use frequency. The experimental results showthat the area cost is reduced by 51. 61% after using the Benes network as the optimization of rowconnection. After using the hierarchical context organization based on the using frequency,the configuration time of the AES( advanced encryption standard) block cipher algorithm and that of the DES( data encryption standard) block cipher algorithm decrease by 80% and88%,and the proportions of their configuration time in the total time decrease 42% and 39%,respectively. The area efficiencies of these two block cipher algorithms implemented on the proposed reconfigurable architecture are 3. 95 and 1. 51 times of the similar architectures,respectively. Therefore,the two proposed schemes can effectively decrease the area cost,improve the performance of the reconfigurable architecture and favor the efficient area implementation of block cipher algorithms.