考虑到RCCPA架构使用crossbar进行互连,一定程度上降低了互连资源的约束,增大了电路实现面积.为更好地衡量RCCPA面向分组密码的处理性能,定义面积效率来评估不同可重构系统的优劣.RCBCP和RCPA在0.18 μm CMOS工艺下的等效门数分别为:121.25万门和148.99万门.RCCPA与RCBCP和RCPA架构在该工艺条件下分组密码算法的面积效率对比如表3所示.
如表3所示,通过对比常见的分组密码算法在不同架构上的面积效率可知,RCCPA架构在增强的互连资源约束下的面积效率仍可达RCPA和RCBCP的1.6~3.1倍,表明RCCPA具有相对更优的架构、更高的单元利用率.
4 结 论
本文在总结分组密码处理特征、分析可重构分组密码处理架构优势及不足的基础上,针对现有可重构系统资源利用率低、用户开发使用难度大等问题,提出了可重构分簇式分组密码处理架构RCCPA,并在此基础上研究了任务的自动映射策略;结合分组密码横向上可并行、纵向上可深度流水的特性,研究了基于并行和流水的策略优化,分析了策略的正确性和实现的时间复杂度;任务映射策略的设计实现,降低了用户的开发难度.通过与其他架构进行处理性能与面积效率等指标的对比分析,更加合理地评估了可重构密码处理架构的性能.从分析结果中可以看出,基于Crossbar互连的RCCPA架构,通过动态组织处理路径,具有更高的功能单元利用率和密码任务的处理性能.