加密专用处理器指令集设计

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:eyx001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
不同应用领域对处理器的要求差异很大,这使得专用处理器(ASIP)成为了很多特定领域的最优化的选择。专用指令集处理器(ASIP)指令集设计一般都基于对应用算法源码的分析。本文针对Mibench平台加密标测类中的sha算法源码,设计了相应ASIP的指令集,其中Mibench是密歇根大学的嵌入式benchmark标测平台。所完成的主要工作分为以下三个部分:1,设计了用于ASIP设计的细粒度源码分析工具。传统源码分析工具不能为ASIP设计提供足够的统计信息,于是本文面向ASIP设计需求设计了源码分析器,该源码分析器基于编译器中间代码并采用python脚本语言实现,所用的中间代码由LANCE编译器前端产生。除了给出基本C运算操作的运行统计信息,load/store信息,跳转信息,本文还给出了中间代码基本块的运行统计信息以及可以用于指导堆栈设计的子函数变量个数统计信息。2,设计了针对sha加密算法应用的专用指令集。利用本文所设计的分析器对sha加密算法的C源码进行了特征提取,并根据这些算法特征设计了专用处理器指令集,该指令集以OR1K的指令体系结构为初始指令模板,针对应用源码特征扩展而成。所扩展的指令以协处理器的方式与主处理器紧密整合。3,加密专用协处理器结构设计与硬件实现。为了实现所扩展指令集的功能,本文提出了相应的处理器体系结构,为了支持定制指令的多操作数输入和多结果输出功能,本文设计了中间寄存器来解决多操作数的问题。硬件实现的仿真和验证在Xilinx的ISE13.1环境下完成。实验结果表明,本文所设计的细粒度源码分析器能很好地指导ASIP指令集设计,所设计的指令集能以很少的硬件消耗为代价,换取完成sha加密计算过程时很大的性能提升。在不引入关键路径的前提下,使用DC综合,指令扩展之后处理器面积消耗增加到扩展前的1.123倍。获得了1.78倍于初始处理器的处理速率。
其他文献
摘 要: 随着信息技术课程被列入中小学的必修课程,以及在全国中小学教育中的全面铺开,越来越多的教师开始关注信息技术课堂教学方法的研究。“任务驱动”教学模式是于近几年提出,并在中小学信息技术课堂教学实践中被广泛应用的方法之一。  关键词: 任务驱动 中学信息技术课堂教学 实践探索  我校生源绝大部分来自村小,通过近几年的教学实践,发现学生的信息技术的个体差异非常明显,有许多学生从未接触过计算机,这无
程序设计是一种构造性的技术,程序语言本身枯燥难懂,初二学生的认识能力和逻辑思维水平、抽象思维水平还处于逐步发展完善阶段。如何解决这个问题,开展既富构造性又具有创造力的教学活动,是广大信息技术教师颇感兴趣的课题。我在实际教学中不断摸索,做了以下尝试。  一、以实例入手,激发学生学习兴趣  “兴趣是最好的老师”,是推动学生学习的直接动力。兴趣越浓厚,学习的动力越强,学习效果越好。苏霍姆林斯基说:“如果
三江平原是我国最大的沼泽分布区之一,研究三江平原湿地沉积物剖面有机碳分布特征,准确估算这一区域土壤碳储量,对于湿地碳循环研究具有重要意义。湿地生态系统有机碳分解转化与
本文通过对荣华二采区10
期刊
近年来随着社会经济的快速发展,交通问题日益显现,严重的交通堵塞、交通事故频发以及日益加剧的环境污染一直困扰着人们。智能交通系统作为最有效的解决方法一直是人们研究的
摘要:随着经济的不断发展、课改的不断深入,学生的心理健康问题日益突出,直接影响着学生的学习和成长,特别是在初中英语学习中。那么,如何解决学生的心理健康问题是每位中学英语教师所要面临的棘手问题。本文从学生出现问题的根源出发,然后对症下药,利用心理学理论来解决问题,运用心理学原理来激发学生的学习动机,调动学生的积极性,树立学习英语的自信心,达到提高英语教学效果的目的。  关键词:心理学;英语教学;英语