ECC协处理器专用指令与可重构单元设计技术研究

ECC协处理器专用指令与可重构单元设计技术研究

论文摘要

随着椭圆曲线密码(ECC)逐渐在公钥密码应用中占据主导地位,高效灵活实现ECC的需求也变得越来越迫切。本文在分析研究ECC算法的基本特征、典型应用协议的运算操作构成及存储特性的基础上,结合向量处理技术的特点,以设计一种可以实现多种ECC算法的专用指令向量协处理器为目标,重点研究了专用指令集和可重构功能单元的设计技术。本文以ECC运算基本操作构成为基础,从数据并行处理的特点出发,遵循ASIP专用指令的设计原则,提出了面向二元域和素数域上ECC运算的专用指令集,并对运算指令中的向量模加、模减、模约减、模乘、模平方、模逆以及控制指令中的K值比较等7种基本指令进行了专门研究,为灵活实现多种ECC算法奠定了基础。本文根据专用指令设计的要求,结合向量处理的特点,选择了合适的有限域运算算法,对模加减、模乘、模逆等功能单元进行了可重构设计。可重构运算单元采用双域统一架构,能够实现双有限域上160~576-bit范围内的有限域基本运算。最后,以FPGA和ASIC两种方式分别对其进行了综合及仿真,验证了设计的正确性和功能的完备性,为专用指令的高效实现提供了重要支撑。本文从软件模拟、硬件仿真和FPGA验证三个不同的方面对协处理器进行了模拟验证,有效保证了设计的正确性;使用Synopsys公司的Design Compiler工具,采用0.18μm CMOS工艺标准单元库对设计进行了逻辑综合,与其它设计进行了性能比较。结果表明,本文设计的专用指令集协处理器具有算法适应性强、效率高的优点,具有较高的实用价值和广泛的应用前景。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的研究背景及意义
  • 1.2 国内外研究现状
  • 1.2.1 ASIP 实现方式
  • 1.2.2 向量实现方式
  • 1.3 课题研究思路、结构及创新点
  • 1.3.1 研究思路
  • 1.3.2 论文结构
  • 1.3.3 本文创新点
  • 第二章 ECC 算法及向量处理特点分析
  • 2.1 ECC 运算处理的特点
  • 2.1.1 ECC 算法理论基础
  • 2.1.2 ECC 算法的基本特征
  • 2.1.3 ECC 算法的基本运算操作
  • 2.2 ECC 运算处理的存储特征
  • 2.2.1 通用数据容量需求分析
  • 2.2.2 P 值数据容量需求分析
  • 2.3 向量处理特点
  • 2.4 本章小结
  • 第三章 ECC 协处理器专用指令集设计
  • 3.1 专用指令集概述
  • 3.2 向量模加减指令
  • 3.2.1 模加减操作研究
  • 3.2.2 模加减指令设计
  • 3.2.2.1 静态配置指令
  • 3.2.2.2 向量模加减指令设计
  • 3.3 向量模乘指令
  • 3.3.1 模乘操作研究
  • 3.3.2 向量模乘指令设计
  • 3.4 向量模逆指令
  • 3.4.1 模逆操作研究
  • 3.4.2 向量模逆指令设计
  • 3.5 K 值比较指令
  • 3.5.1 K 值比较操作研究
  • 3.5.2 K 值比较指令设计
  • 3.6 本章小结
  • 第四章 ECC 协处理器可重构向量功能单元设计
  • 4.1 可重构向量功能单元设计概述
  • 4.2 可重构向量模加减单元设计
  • 4.2.1 双域模加减算法分析
  • 4.2.2 向量模加减单元设计
  • 4.2.3 向量模加减单元实现结果及仿真验证结果
  • 4.2.3.1 模加减实现结果
  • 4.2.3.2 模加减仿真验证结果
  • 4.3 可重构向量模乘单元设计
  • 4.3.1 双域模乘算法分析
  • 4.3.2 向量模乘单元设计
  • 4.3.3 向量模乘单元实现结果及仿真验证结果
  • 4.3.3.1 模乘实现结果
  • 4.3.3.2 模乘仿真验证结果
  • 4.4 可重构向量模逆单元设计
  • 4.4.1 双域模逆算法分析
  • 4.4.2 向量模逆单元设计
  • 4.4.3 向量模逆单元实现结果及仿真验证结果
  • 4.4.3.1 模逆实现结果
  • 4.4.3.2 模逆验证结果
  • 4.5 本章小结
  • 第五章 ECC 协处理器实现、验证及性能评估
  • 5.1 ECC 协处理器整体结构
  • 5.2 系统验证
  • 5.2.1 软件模拟验证
  • 5.2.2 硬件仿真验证
  • 5.2.3 FPGA 仿真验证
  • 5.3 性能评价
  • 5.3.1 FPGA 实现结果
  • 5.3.2 ASIC 实现结果
  • 5.3.3 协处理器性能
  • 5.3.3.1 点乘算法的性能及比较
  • 5.3.3.2 应用协议的性能及比较
  • 5.4 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 作者简历 攻读硕士学位期间完成的主要工作
  • 致谢
  • 相关论文文献

    • [1].智能卡中分组解析协处理器设计[J]. 数字技术与应用 2013(11)
    • [2].用于加解密流程控制的协处理器[J]. 计算机系统应用 2013(11)
    • [3].闪存大佬推协处理器将闪存推向更广阔市场[J]. 中国电子商情(基础电子) 2012(08)
    • [4].一种通用安全协处理器[J]. 计算机工程 2008(22)
    • [5].通信专用新型二维可配置协处理器架构研究[J]. 哈尔滨工程大学学报 2018(12)
    • [6].32位RISC处理器中系统控制协处理器的设计与实现[J]. 电子测试 2009(04)
    • [7].面向图像处理的可重构协处理器结构研究[J]. 信息技术 2008(04)
    • [8].基于安全协处理器保护软件可信运行框架[J]. 计算机工程与设计 2008(15)
    • [9].一种模拟协处理器的实现架构[J]. 通信对抗 2008(02)
    • [10].人机接口协处理器大力提升语音应用的性能[J]. 今日电子 2012(08)
    • [11].新型语音协处理器提升快速精确语言识别及处理能力[J]. 电子设计技术 2012(09)
    • [12].WCDMA系统消息解调协处理器的功能验证[J]. 微计算机信息 2010(29)
    • [13].数值协处理器微码电路的分析与检测[J]. 微处理机 2008(02)
    • [14].可配置语音识别输出概率计算协处理器的设计[J]. 清华大学学报(自然科学版) 2010(04)
    • [15].恩智浦推出业内首颗单芯片3DTV视频协处理器[J]. 半导体信息 2010(02)
    • [16].单片机协处理器在电力系统中的应用[J]. 科学之友(B版) 2008(10)
    • [17].PNI展示其传感器融合技术[J]. 传感器世界 2013(10)
    • [18].利用FPGA加速实现高性能计算[J]. 电子产品世界 2008(01)
    • [19].基于FPGA的导航接收机跟踪环路设计与实现[J]. 全球定位系统 2014(05)
    • [20].双精度浮点矩阵乘协处理器研究[J]. 计算机研究与发展 2019(02)
    • [21].银行卡安全路在何方[J]. 中国信用卡 2016(07)
    • [22].基于模式匹配的网络安全协处理器优化研究[J]. 渭南师范学院学报 2016(16)
    • [23].一种HIMAC硬件协处理器的设计与FPGA实现[J]. 电子器件 2012(02)
    • [24].一种3GPP标准下的TURBO编解码实现方案[J]. 舰船电子工程 2011(09)
    • [25].浮点协处理器设计及其在电力电子数字控制平台中的应用[J]. 中国电机工程学报 2008(03)
    • [26].Spansion语音协处理器[J]. 世界电子元器件 2013(01)
    • [27].飞思卡尔推出C29x系列加密协处理器[J]. 工业设计 2013(02)
    • [28].HIMAC协处理器流量控制设计与实现[J]. 网络新媒体技术 2013(05)
    • [29].扒下“苹果皮”[J]. 课堂内外(科学Fans) 2015(12)
    • [30].基于定制协处理器的基因重测序加速技术研究[J]. 计算机研究与发展 2014(09)

    标签:;  ;  ;  ;  

    ECC协处理器专用指令与可重构单元设计技术研究
    下载Doc文档

    猜你喜欢