一种指令流生成方法、装置、电子设备及存储介质

    公开(公告)号:CN119806653A

    公开(公告)日:2025-04-11

    申请号:CN202510293862.6

    申请日:2025-03-12

    Abstract: 本发明实施例提供一种指令流生成方法、装置、电子设备及存储介质,涉及计算机技术领域,该方法中,从操作码集中选取一操作码作为第一操作码;从第一操作码对应的后序操作码集合中选取一操作码作为第二操作码,得到由第一操作码和第二操作码构成的依赖操作码对;基于第二操作码与前序操作码集合之间的包含关系,从操作码集中获取下一依赖操作码对,直到得到对应于预设依赖关系的所有依赖操作码对;获取针对各依赖操作码对中各操作码生成的目标指令,得到由各目标指令构成的指令流。能够高效产生预设依赖关系下的全部依赖操作码对,有助于提升通过指令流对CPU进行测试的准确性。且可以在一定程度上提升通过指令流对CPU进行测试的效率。

    一种指令流生成方法、装置、电子设备及存储介质

    公开(公告)号:CN119806652A

    公开(公告)日:2025-04-11

    申请号:CN202510293848.6

    申请日:2025-03-12

    Abstract: 本发明实施例提供一种指令流生成方法、装置、电子设备及存储介质,涉及计算机技术领域,包括:获取基于预设操作码序列生成的指令流描述信息;基于指令流描述信息中各指令描述条目对应的寄存器标识,确定各指令描述条目对应的第一寄存器编码;相同寄存器标识对应的第一寄存器编码相同;基于指令流描述信息中各指令描述条目对应的第一寄存器编码和操作码标识,生成各指令描述条目对应的第一指令,得到由各指令描述条目对应的第一指令构成的第一指令流。通过本方案可以产生固定指令顺序且具有寄存器依赖关系的指令流,通过这些指令流进行测试时有助于准确定位处理器内核的问题,有助于提升指令流用于处理器内核测试时的测试准确性。

    一种处理器的测试方法、装置、电子设备及可读存储介质

    公开(公告)号:CN118642905B

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

    申请号:CN202411112100.3

    申请日:2024-08-14

    Abstract: 本申请提供了一种处理器的测试方法、装置、电子设备及可读存储介质,涉及处理器的测试技术领域,首先根据预设的配置文件中每个指令属性对应的参量,生成每个指令属性对应的指令并形成指令流,然后通过预设的虚拟处理器执行指令流,获取处理器的测试结果,以实现处理器的单元测试验证,且在此过程中,无需人工构建指令流,提高了工作效率。

    异常指令生成方法、装置、电子设备及可读介质

    公开(公告)号:CN118642907A

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

    申请号:CN202411116825.X

    申请日:2024-08-14

    Abstract: 本发明实施例提供一种异常指令生成方法、装置、电子设备及可读介质,涉及计算机技术领域。该方法中,在指令流生成环节中,基于预设的指令流配置文件中的目标配置项,确定当前的待生成指令存在的异常指令形式,作为目标异常形式,以及,获取为待生成指令设置的异常概率;目标配置项是为待生成指令设置的配置项,异常指令形式为不符合预设指令架构规定的指令约束条件的指令形式。在异常概率表征将待生成指令作为异常指令生成的情况下,基于目标异常形式以及目标配置项,生成符合目标异常形式的待生成指令。这样,可以降低人工成本,提高实现效率,进而提高验证操作的整体效率。

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

    公开(公告)号:CN118626153A

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

    申请号:CN202411116740.1

    申请日:2024-08-14

    Abstract: 本发明实施例提供了一种指令处理方法、装置、电子设备及可读存储介质。该方法包括:在验证指令流中存在跳转指令的情况下,获取所述验证指令流中的跳转地址不满足预设要求的跳转指令,作为待处理指令;对所述待处理指令所包含的跳转地址操作数进行调整,使得调整后的待处理指令的跳转地址满足所述预设要求,得到目标验证指令流。这样,通过从验证指令流中获取跳转地址不满足预设要求的跳转指令,可以得到可能触发跳转异常的待处理指令,进而通过对待处理指令的操作数进行跳转,使得跳转后的待处理指令的跳转地址满足预设要求,可以解决跳转指令跳转异常的问题,通过目标验证指令流可以大大提高验证测试效果。

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

    公开(公告)号:CN118170435B

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

    申请号:CN202410599666.7

    申请日:2024-05-15

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

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

    公开(公告)号:CN118170435A

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

    申请号:CN202410599666.7

    申请日:2024-05-15

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

    一种预取方法、装置、电子设备及可读存储介质

    公开(公告)号:CN118069548A

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

    申请号:CN202410501731.8

    申请日:2024-04-24

    Abstract: 本发明实施例提供一种预取方法、装置、电子设备及可读存储介质,该方法包括:根据历史访存信息确定第一签名;将第一签名作为第一索引,查找模式匹配表中第一索引对应的索引项中跳转增量符合第一预设条件的预测节点;从所述预测节点的跳转增量中确定出符合第二预设条件的第一跳转增量;根据第一索引和第一跳转增量计算第二签名;以第二签名为新的第一索引进行下一轮查找,直至满足查找终止条件时停止对预测节点的查找;根据基地址和每一轮查找出的预测节点的跳转增量,生成预取地址集。本发明实施例可以基于单次输入的历史访存信息,连续生成多个预取地址,提高了预取覆盖率,有利于提升处理器的缓存命中率。

    处理器的缓存工作机制的测试方法、装置、设备及介质

    公开(公告)号:CN116955044A

    公开(公告)日:2023-10-27

    申请号:CN202311174747.4

    申请日:2023-09-12

    Abstract: 本申请提供了一种处理器的缓存工作机制的测试方法、装置、设备及介质,涉及处理器测试技术领域,包括:获取处理器的缓存工作机制信息;根据缓存工作机制信息,对预设的初始测试程序进行配置,获得用于测试处理器的缓存的工作机制的测试程序;测试程序具有多个缓存测试模式;通过测试程序,针对每个缓存测试模式,生成与处理器的至少部分线程一一对应的线程地址,线程地址满足缓存测试模式;通过测试程序,按照每个缓存测试模式对应的线程地址,测试缓存的工作机制,获得测试结果,以实现对处理器缓存的工作机制测试,且适应线程使用缓存的多种场景,降低了线程使用缓存场景的仿真时间,解决了在先技术中仿真时间长的问题。

    一种无效指令生成方法、装置、电子设备及存储介质

    公开(公告)号:CN119861971A

    公开(公告)日:2025-04-22

    申请号:CN202510352829.6

    申请日:2025-03-24

    Abstract: 本发明实施例提供一种无效指令生成方法、装置、电子设备及存储介质,涉及计算机技术领域,该方法中,从预设指令集架构对应的指令编码格式集合中选取第一指令编码格式;生成编码长度与第一指令编码格式的固定位段总长度相等的第一随机编码;在第一随机编码,与第一指令编码格式对应的各预设固定编码均不一致的情况下,基于第一随机编码生成预设指令集架构对应的无效指令。可以通过随机生成的方式,直接产生与预设指令架构对应的指令编码格式不符合的无效指令,有助于提升产生预设指令集架构的无效指令的效率。

Patent Agency Ranking