指令依赖关系的校验方法、装置、设备及存储介质

    公开(公告)号:CN118193056B

    公开(公告)日:2024-07-26

    申请号:CN202410599721.2

    申请日:2024-05-15

    Abstract: 本申请提供了一种指令依赖关系的校验方法、装置、电子设备及计算机可读存储介质,包括:获取第一指令的每个第一逻辑寄存器分别与第二指令的每个第二逻辑寄存器之间的关联组合;获取每个关联组合中与第一逻辑寄存器的类型对应的第一编码结果,以及与第二逻辑寄存器的类型对应的第二编码结果;根据第一编码结果、第二编码结果和预设运算方式,计算与关联组合对应的计算结果;在计算结果处于预设数值范围的情况下,调整第一逻辑寄存器与第二逻辑寄存器的依赖概率。本申请实现了一种自动化的运算策略,来准确找到存在不同逻辑寄存器类型的关联组合并进行调整,从而自动、高效且精准的实现了依赖关系的校验,降低了对人力资源的依赖。

    指令信息的处理方法、装置、设备及存储介质

    公开(公告)号:CN118170435B

    公开(公告)日:2024-07-26

    申请号:CN202410599666.7

    申请日:2024-05-15

    Abstract: 本申请提供了一种指令信息的处理方法、装置、电子设备及计算机可读存储介质,包括:获取指令的指令名称和指令详细信息;获取预先设立的结构体类型;结构体类型中包括与指令名称对应的第一变量以及与指令详细信息对应的第二变量;根据结构体类型,声明获得包括数组元素的关联数组,关联数组中的数组元素与指令一一对应;数组元素包括第一变量和第二变量的对应关系;将指令的指令名称和指令详细信息,分别赋值给关联数组中对应数组元素的第一变量和第二变量。本申请实现了灵活的指令信息记录方式,适用范围较宽,解决了相关技术中指令信息记录形式固定的问题。

    指令信息的处理方法、装置、设备及存储介质

    公开(公告)号:CN118170435A

    公开(公告)日:2024-06-11

    申请号:CN202410599666.7

    申请日:2024-05-15

    Abstract: 本申请提供了一种指令信息的处理方法、装置、电子设备及计算机可读存储介质,包括:获取指令的指令名称和指令详细信息;获取预先设立的结构体类型;结构体类型中包括与指令名称对应的第一变量以及与指令详细信息对应的第二变量;根据结构体类型,声明获得包括数组元素的关联数组,关联数组中的数组元素与指令一一对应;数组元素包括第一变量和第二变量的对应关系;将指令的指令名称和指令详细信息,分别赋值给关联数组中对应数组元素的第一变量和第二变量。本申请实现了灵活的指令信息记录方式,适用范围较宽,解决了相关技术中指令信息记录形式固定的问题。

    指令处理方法、装置、电子设备及可读存储介质

    公开(公告)号:CN118642762B

    公开(公告)日:2024-11-01

    申请号:CN202411116884.7

    申请日:2024-08-14

    Abstract: 本发明实施例提供了一种指令处理方法、装置、电子设备及可读存储介质。该方法包括:按照指令生成顺序将所生成的验证指令依次存储至待处理队列中;响应于针对当前验证指令的依赖构建请求,基于依赖构建请求从待处理队列中获取待确定指令;基于待确定指令的操作寄存器,为当前验证指令生成操作寄存器,以使当前验证指令与待确定指令形成依赖。本发明实施例可以在生成验证指令的过程中,在指令流中构建依赖,极大地提高了验证人员构建针对乱序执行模块进行测试的指令流的便捷性。

    指令依赖构建方法、装置、设备及可读存储介质

    公开(公告)号:CN118642761A

    公开(公告)日:2024-09-13

    申请号:CN202411116818.X

    申请日:2024-08-14

    Abstract: 本发明实施例提供一种指令依赖构建方法、装置、设备及可读存储介质,该方法包括:获取已生成指令中的多个寄存器号;每个寄存器号对应有寄存器类型信息;不同的寄存器号对应不同的已生成指令;基于每个寄存器号对应的寄存器类型信息,将所述多个寄存器号分别存储到至少一个寄存器号栈;获取待生成指令的目标寄存器类型,确定与所述目标寄存器类型对应的目标寄存器号栈;基于所述目标寄存器号栈中的目标寄存器号,生成所述待生成指令,以使所述待生成指令和所述目标寄存器号对应的已生成指令之间构成指令依赖。本发明可以提高指令依赖构建的效率。

    指令依赖关系的构建方法、装置、设备及存储介质

    公开(公告)号:CN118170436B

    公开(公告)日:2024-07-26

    申请号:CN202410605540.6

    申请日:2024-05-15

    Abstract: 本申请提供了一种指令依赖关系的构建方法、装置、电子设备及计算机可读存储介质,包括:获取每个指令的指令格式,根据每个指令的指令格式,确定每个指令包括的逻辑寄存器;根据指令顺序和所有指令各自包括的逻辑寄存器,构建矩阵;矩阵中的元素用于表征逻辑寄存器,根据指令的逻辑寄存器之间的依赖关系,设定矩阵中元素之间的关联关系,从而完成对指令的依赖关系构建。本申请中矩阵的数据形式紧凑且体量较小,对矩阵中元素的改动也非常灵活,另外,矩阵通过元素的行、列排布,很准确且直观的表达了指令的流转顺序,通过矩阵中元素之间的关联关系来表达指令的逻辑寄存器之间的依赖关系,也是非常准确且直观的。

    操作系统启动方法、装置、电子设备及可读存储介质

    公开(公告)号:CN117555605B

    公开(公告)日:2024-04-05

    申请号:CN202410045586.7

    申请日:2024-01-11

    Abstract: 本申请提供了一种操作系统启动方法、装置、电子设备及可读存储介质,涉及计算机技术领域,方法包括:响应于操作系统启动指令,从嵌入有操作系统镜像文件的UEFI镜像文件中,获取操作系统镜像文件相对于UEFI镜像文件的第一相对地址偏移,以及UEFI镜像文件加载在内存中的第一加载地址;根据第一相对地址偏移,以及第一加载地址,获取操作系统镜像文件加载在内存中的第二加载地址;根据第二加载地址,从UEFI镜像文件中获取操作系统镜像文件,并启动操作系统,以供操作系统在第一处理器中运行。本申请的操作系统启动方法,可以满足无法连接外设存储设备的处理器,或者没有存储设备驱动的处理器的操作系统启动需求。

    指令依赖构建方法、装置、设备及可读存储介质

    公开(公告)号:CN118642761B

    公开(公告)日:2024-10-15

    申请号:CN202411116818.X

    申请日:2024-08-14

    Abstract: 本发明实施例提供一种指令依赖构建方法、装置、设备及可读存储介质,该方法包括:获取已生成指令中的多个寄存器号;每个寄存器号对应有寄存器类型信息;不同的寄存器号对应不同的已生成指令;基于每个寄存器号对应的寄存器类型信息,将所述多个寄存器号分别存储到至少一个寄存器号栈;获取待生成指令的目标寄存器类型,确定与所述目标寄存器类型对应的目标寄存器号栈;基于所述目标寄存器号栈中的目标寄存器号,生成所述待生成指令,以使所述待生成指令和所述目标寄存器号对应的已生成指令之间构成指令依赖。本发明可以提高指令依赖构建的效率。

    指令处理方法、装置、电子设备及可读存储介质

    公开(公告)号:CN118642762A

    公开(公告)日:2024-09-13

    申请号:CN202411116884.7

    申请日:2024-08-14

    Abstract: 本发明实施例提供了一种指令处理方法、装置、电子设备及可读存储介质。该方法包括:按照指令生成顺序将所生成的验证指令依次存储至待处理队列中;响应于针对当前验证指令的依赖构建请求,基于依赖构建请求从待处理队列中获取待确定指令;基于待确定指令的操作寄存器,为当前验证指令生成操作寄存器,以使当前验证指令与待确定指令形成依赖。本发明实施例可以在生成验证指令的过程中,在指令流中构建依赖,极大地提高了验证人员构建针对乱序执行模块进行测试的指令流的便捷性。

Patent Agency Ranking