用于存储微指令的方法和系统、用于执行微指令的方法和系统、计算机装置、存储介质和程序产品制造方法及图纸

技术编号:41392023 阅读:14 留言:0更新日期:2024-05-20 19:14
本公开提供了一种用于存储微指令的方法和系统、用于执行微指令的方法和系统、计算机装置、存储介质和程序产品。用于存储微指令的方法包括:获取待连续存储的一组微指令和对应于该组微指令的序列字,其中,该序列字包括用于该组微指令的控制信息;基于该序列字包括的控制信息得到用于至少部分替代该序列字的指示信息;存储该指示信息和该组微指令。通过本公开实施例提供的方法,可以在存储微指令时节省存储空间。

【技术实现步骤摘要】

本公开的实施例涉及用于存储微指令的方法和系统、用于执行微指令的方法和系统、计算机装置、存储介质和程序产品


技术介绍

1、在cisc(complex instruction set computer,复杂指令集计算机)结构下,当运行一些功能复杂的指令时,这些功能复杂的指令可以被分解成一系列cpu硬件支持的微指令。微指令也可以被称为微码(microcode)或微程序。微指令的组合(微程序)可以用于实现一些复杂功能,例如复位、异常处理、虚拟机以及其他一些复杂指令的功能。微指令可以被存储在片上内存,例如可以存放在只读内存(rom,read-only-memory)中。使用微程序实现的机器指令对应于相应的rom入口地址,解码模块可以读取rom中已预先编译好的微指令(也可以称为微操作指令(micro operation),下文也简称为uop)信息,进一步解析后分发(dispatch)给执行单元。

2、随着对cpu安全性和运算力的要求越来越高,微指令可以实现越来越多的功能,从而存放微指令的rom所占用的芯片面积也变得越来越大;然而,随着cpu运行频率越来越本文档来自技高网...

【技术保护点】

1.一种用于存储微指令的方法,包括:

2.根据权利要求1所述的方法,其中,所述指示信息完全替代所述序列字且在存储所述指示信息和所述一组微指令时不保留所述序列字。

3.根据权利要求1所述的方法,还包括:

4.根据权利要求3所述的方法,其中,所述处理后序列字信息包括所述控制信息中的执行控制信息和跳转信息中的至少一种,

5.根据权利要求1-4中任一项所述的方法,其中,所述存储所述指示信息和所述一组微指令,包括:

6.根据权利要求5所述的方法,其中,将所述指示信息与所述一组微指令合并存储在一起,包括:

7.根据权利要求1所述...

【技术特征摘要】

1.一种用于存储微指令的方法,包括:

2.根据权利要求1所述的方法,其中,所述指示信息完全替代所述序列字且在存储所述指示信息和所述一组微指令时不保留所述序列字。

3.根据权利要求1所述的方法,还包括:

4.根据权利要求3所述的方法,其中,所述处理后序列字信息包括所述控制信息中的执行控制信息和跳转信息中的至少一种,

5.根据权利要求1-4中任一项所述的方法,其中,所述存储所述指示信息和所述一组微指令,包括:

6.根据权利要求5所述的方法,其中,将所述指示信息与所述一组微指令合并存储在一起,包括:

7.根据权利要求1所述的方法,其中,所述指示信息包括指示所述序列字包括的控制信息的至少一个比特,所述至少一个比特用于指示以下各项中的至少一个:

8.根据权利要求7所述的方法,其中,所述至少一个比特中的第一比特用于指示所述序列字是否为空或是否顺序执行下一组微指令,所述至少一个比特中的第二比特用于指示微指令是否结束。

9....

【专利技术属性】
技术研发人员:曹亚桃孙宏瑞
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1