一种微处理器指令集在线可重构方法技术

技术编号:20763506 阅读:35 留言:0更新日期:2019-04-03 14:11
本发明专利技术公开了一种微处理器指令集在线可重构方法,该方法包括以下步骤:在译码器单元增加指令比较单元;在线实时比较匹配额外加密指令,触发启动加密译码器;使用加密译码器译码,同时在线实时比较匹配额外解密指令;触发到解密指令,恢复正常译码器功能。本发明专利技术可以在关键需要加密的部分触发配置处理器调用另一套译码器逻辑。

【技术实现步骤摘要】
一种微处理器指令集在线可重构方法
本专利技术涉及计算机应用
,特别是涉及一种微处理器指令集在线可重构方法。
技术介绍
指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序,系统所安排的每一条指令,都需要CPU根据预先设定好的指令配合使用,而这些预先设定好的指令统称为指令集。随着微处理器技术的发展,使用一种通用的指令集译码单元在某些部分场合,无法满足专用的需求,因此需要微处理器能够在线可以对指令集部分进行配置重构。微处理器指令集在线可重构技术是一种新型的微处理器架构,其可以结合专用软件编译器和固化的可重构逻辑,可以实时在线对译码器部分逻辑进行重新配置,具有高灵活性、高性能、高安全性等优点。
技术实现思路
本专利技术目的是提供一种指令集在线可重构的方法,可以在微处理器运行时,在线对指令集进行配置重构,该方法可以用于对程序的需要的关键部分进行加密执行。本专利技术为实现上述目的所采用的技术方案是:一种微处理器指令集在线可重构方法,包括以下步骤:从存储器中取出指令,指令被译码;判断是否为重构逻辑的指令;若指令不是重构逻辑的指令,则选择指令译码器对指令进行译码,直接将译码结构写入流水线本文档来自技高网...

【技术保护点】
1.一种微处理器指令集在线可重构方法,其特征在于,包括以下步骤:从存储器中取出指令,指令被译码;判断是否为重构逻辑的指令;若指令不是重构逻辑的指令,则选择指令译码器对指令进行译码,直接将译码结构写入流水线寄存器;若指令为重构逻辑指令,则触发可重构逻辑,同时产生可重构指令,可重构指令控制可重构逻辑进行重构,重构后的指令、立即数、操作数据发送至流水线寄存器。

【技术特征摘要】
1.一种微处理器指令集在线可重构方法,其特征在于,包括以下步骤:从存储器中取出指令,指令被译码;判断是否为重构逻辑的指令;若指令不是重构逻辑的指令,则选择指令译码器对指令进行译码,直接将译码结构写入流水线寄存器;若指令为重构逻辑指令,则触发可重构逻辑,同时产生可重构指令,可重构指令控制可重构逻辑进行重构,重构后的指令、立即数、操作数据发送至流水线寄存器。2.根据权利要求1所述的一种微处理器指令集在线可重构方法,其特征在于,所述判断是否为重构逻辑的指令具体为:查询指令中是否存在预先设定好的编码;如存在,则为重构逻辑的指令,否则,不是重构逻辑的指令。3.根据权利要求1所述的一种微处...

【专利技术属性】
技术研发人员:牛英山丁岩王爽郭庆隆
申请(专利权)人:中国电子科技集团公司第四十七研究所
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1