【技术实现步骤摘要】
面向信息安全应用的RISC
‑
V指令集扩展方法及其系统
[0001]本专利技术属于计算机体系结构设计领域,具体涉及一种面向信息安全应用的RISC
‑
V指令集扩展方法及其系统。
技术介绍
[0002]计算机的处理器指令体系结构(或指令集)是软件程序与底层硬件沟通的桥梁,处理器通过对指令的译码和执行以达到完成各种运算和控制的目的。目前,在设计处理器指令体系结构时,首先要考虑的就是面向通用计算的指令设计,即将各种通用应用中软件代码最常用的功能设计成指令,这些指令的集合也被称为基本指令集。仅采用这种方式设计处理器指令,会造成处理器在一些特殊应用领域的处理效率大打折扣。例如,在信息安全应用领域中,就会涉及到256比特的模加减、模乘等运算,这些运算仅用处理器的基本指令集实现效率非常低下。为增强处理器面向专门应用领域的性能,在计算机处理器指令体系结构设计中,除了设计基本指令集外,有时还要设计面对专用领域的扩展指令集。例如,各种面向媒体应用的扩展指令集,如Intel的MMX指令集和AMD的3D Now指令集。
[0003]在信息安全应用领域,各种协议和应用软件的核心都是各种加解密算法。如果仅采用处理器的基本指令集实现,会产生大量基础指令,存在指令空间占用过多、计算效率较低、时间长等问题。如果采用专用的加解密芯片作为协处理器进行加解密,这种方法虽然计算效率高,但是物理资源消耗大,空间面积占用多。另外,这种方式也存在不够灵活等弊端。因此,设计面向信息安全应用领域的扩展指令就是一件非常有意义的工 ...
【技术保护点】
【技术特征摘要】
1.一种面向信息安全应用的RISC
‑
V指令集扩展方法,其特征是包括如下步骤:1)识别出加解密算法最经常性的操作,确定扩展指令的功能;2)确定扩展指令的数据通路及其位宽;3)根据RISC
‑
V指令集的指令格式和指令集编码空间,确定扩展指令的格式和二进制编码。2.如权利要求1所述一种面向信息安全应用的RISC
‑
V指令集扩展方法,其特征是,步骤1)中,扩展指令的功能为加载指令l256、存储指令s256、模加指令modadd、模减指令modsub和蒙哥马利模乘指令modmul。3.如权利要求1所述一种面向信息安全应用的RISC
‑
V指令集扩展方法,其特征是,步骤2)中,扩展指令的数据通路包括专用总线、扩展寄存器、专用存储器和专用计算部件,位宽为256比特。4.如权利要求3所述一种面向信息安全应用的RISC
‑
V指令集扩展方法,其特征是,所述的专用总线用于在扩展寄存器与专用存储器、扩展寄存器与专用计算部件之间进行数据读取或存储。5.如权利要求3所述一种面向信息安全应用的RISC
‑
V指令集扩展方法,其特征是,所述的扩展寄存器包括4个256比特的寄存器。6.如权利要求3所述一种面向信息安全应用的RISC
‑
V指令集扩展方法,其特征是,所述的专用计算部件用于计算模加、模减和模乘运算。7.如权利要求1所述一种面向信息安全应用的RISC
‑
V指令集扩展方法,其特征是,步骤3)中,扩展指令的具体格式为:l256 spr,offset(rs)s256 spr,offset(rs)modadd spr_d,spr_1,spr_2,spr_3modsub spr_d,spr_1,spr_2,spr_3modmul spr_d,spr_1,spr_2,spr_3上述指令中,spr、spr_x代表扩展的扩展寄存器,rs代表RISC
‑
V已有的通用寄存器;扩展加载指令l256 spr,offset(rs)作用是从(rs)+offset的地址处读取256bit数据加载到spr寄存器中,用于RISC
‑
V处理器从内存指定地址处读取256bit数据并保存在扩展寄存器内;扩展存储指令s256 spr,offse...
【专利技术属性】
技术研发人员:崔飞翔,王明阳,姚英彪,刘涛,苏熙杰,徐欣,吴伟,梁军学,李建辉,
申请(专利权)人:中国人民解放军九三二一六部队,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。