基于流体系结构的分组密码并行处理架构研究

来源 :解放军信息工程大学 | 被引量 : 2次 | 上传用户:qqtigert123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分组密码算法和应用场景的多样化,要求密码芯片能够高效、灵活地实现多种分组密码算法。因此,分组密码的高效灵活实现成为密码领域的研究热点。论文融合了并行计算和可重构计算两种技术,系统研究了分组密码的流处理特征及并行性,设计了基于流体系结构的分组密码可重构并行处理架构,并提出了基于软件流水技术的分组密码算法并行实现方法。论文主要的工作和研究成果如下:为充分开发分组密码的并行性,从操作级并行性开发角度将其划分为四维度并行性,然后推导了开发各维度并行性时的加速比,在此基础上提出了基于Amdahl定律的分组密码四维度并行处理模型FDPM。通过算法参数分析、并行度参数分析等,总结了四维度并行性的开发优先顺序,并进一步提出了分组密码并行处理架构设计原则和算法并行实现原则,为架构设计和算法映射提供理论依据和指导原则。以分组密码四维度并行处理模型FDPM为理论依据,基于流体系结构设计了面向分组密码的可重构并行处理架构SRBPA。重点研究了可重构并行处理簇的结构,并完成了可重构并行处理单元、分布式簇内寄存器、可重构互连网络、密钥便签寄存器等关键部件的设计。此外,还进行了簇内扩展、簇间扩展和多核扩展等多维可扩展性的研究,提高了SRBPA的功能扩展能力和性能扩展能力。为缩短指令宽度并降低指令集的代码体积,提出了基于超长指令字可重构的核心级指令集,完成了运算类指令、配置类指令以及硬件流水线的设计。提出了基于VLIW可重构的指令分派技术,并设计了VLIW可重构生成算法和VLIW可重构分派网络。此外,还提出了分组密码的软件流水并行实现方法,详细描述了软件流水并行实现原理和软硬件流水协同执行机制,为分组密码算法的高效并行实现提供了重要技术手段。搭建了SRBPA原型系统的仿真验证平台,完成了AES-128、SM4、IDEA、DES、Camellia、RC6等分组密码算法在串行工作模式和并行工作模式下的算法映射、仿真测试和性能评估,并基于65 nm CMOS工艺标准单元库对原型系统进行了ASIC设计综合。结果表明,本文提出的分组密码可重构并行处理架构通过四维度并行性开发和可重构设计能够满足分组密码算法实现的高效性和灵活性需求,具有硬件开销小、性能较高、面积能效比最优和功能单元利用率高的优势。
其他文献
分析了地面三维激光扫描技术的基本工作原理,利用地面三维激光扫描技术实现了在高压区域的特殊测量。
目的探讨射频消融联合多功能治疗仪治疗神经根型颈椎病患者的疗效。方法按随机数字表法将2018年4月至2019年5月泸县第二人民医院收治的82例神经根型颈椎病患者分为试验组(41
历经30多年的发展,超声医学在我国已经普及到昔日缺医少药的村镇,所用的设备也从最初脱胎于金属探伤仪的A型超声飞速发展为当今功能丰富、性能超卓的彩色超声。但有一点不变
目的:通过对泸州地区中老年冬泳者血中甘油三酯(TG)、总胆固醇(TC)、内皮素(ET)、一氧化氮(NO)、C反应蛋白(CRP)和白介素6(IL-6)的测定,探讨进行冬泳锻炼相关的健身机制。方法:选择泸州地区
随着畜牧业的发展,肉兔养殖在不断增多,各种各样的兔病也逐渐突出,成为威胁养兔行业发展的重要问题。其中,兔球虫病对兔子的危害较大。笔者通过对兔球虫病的病因分析,简述了
随着我国卫生医疗事业近年来飞速的发展和民众日益增长的需求,如何从容面对外部严峻的挑战以及如何抓住自身发展的机遇成为医院改革和发展不得不面对的问题,而医院文化建设正是
目的:探讨应用能谱CT在肝泡状棘球蚴(HAE)患者不同肝功能分级中残肝实质内碘浓度变化规律及其与Child-pugh分级评分的相关性。方法:选取自2015-2017年所有经临床确诊为HAE患者31
文章设计了基于太阳能供电的智能公交站牌系统,该系统主要由电子公交站牌,车载系统和公交监控中心组成。该系统利用Zigbee和GSM无线通信技术,通过具体软硬件设计,实现车辆与