四层控制模型:提升密码逻辑阵列控制效率的设计

0 下载量 80 浏览量 更新于2024-08-31 收藏 577KB PDF 举报
"面向密码逻辑阵列的可编程控制网络设计与实现" 本文主要探讨了密码逻辑阵列(Coarse-Grained Cryptographic Logic Array,CGCLA)中的控制问题,特别是针对粗粒度密码逻辑阵列在控制开销和效率方面的挑战。现有的三层控制模型在处理复杂的密码算法时存在效率低下和面积占用过大的问题。为了改善这一状况,作者在深入研究主流阵列处理架构(如ADRES、XPP和MorphoSys)的控制模型基础上,提出了创新的四层控制模型。 四层控制模型的设计旨在提高控制效率,降低控制路径的开销,以适应大规模、高性能的密码运算需求。这种模型通过优化控制流的映射和管理,提升了控制网络的灵活性和效率。具体实现中,设计了一个4×4规模的可编程控制网络,能够有效地控制AES(Advanced Encryption Standard)和A5-1等对称加密算法的执行流程。 在65纳米CMOS工艺下,该四层控制模型的综合结果显示,其面积仅为13712微米²,等效与非门数约为0.95万个,仅占阵列面积的0.37%,这表明其在面积效率方面有显著优势。此外,控制流映射后的最高工作频率分别达到1389 MHz(AES)和1190 MHz(A5-1),满足了高速运算的需求。 通过与三层控制模型的六项性能比较,四层控制模型展现出了明显的优越性,不仅在控制效率上超越了传统模型,而且可以适应任意网络互连结构的阵列,为高效控制提供了有力的支持。这对于应对不断增长的网络带宽和多样化的安全协议需求,以及满足高性能密码设备的性能标准至关重要。 文章进一步介绍了如何基于对称密码算法的结构,提取控制流特征,采用全动态配置信息技术来构建四层控制模型。这种方法解决了传统架构中存在的控制器扩展性差、交互时间长、信息交换困难和控制流单一等问题,为CGCLA的高效运行提供了关键支撑。 在阵列结构和Very Long Instruction Word (VLIW)结构的可重构密码处理架构之间,CGCLA以其数据并行性和算法流水线特性,成为实现快速密码运算的理想选择。然而,控制器的设计和优化是CGCLA能否充分发挥潜力的关键所在。四层控制模型及其对应的可编程控制网络设计,正是对此问题的有效回应,为密码逻辑阵列的未来发展方向提供了新的思路和技术基础。