-
公开(公告)号:CN119847607A
公开(公告)日:2025-04-18
申请号:CN202411781459.X
申请日:2024-12-05
Applicant: 北京轩宇信息技术有限公司
Abstract: 本发明公开一种将指令集构建为离散化三维矩阵的流水线仿真方法。包括:根据处理器的指令集语义,依照执行功能、执行时间、执行属性三个维度,构建出全部指令的离散化三维矩阵模型;解析目标码中指令内容,建立指令内容与所述的离散化三维矩阵模型的对应关系;将目标码指令的离散化三维矩阵模型按照目标码中的指令执行顺序放入指令集运行象限,从而生成三维指令集流水线矩阵,进一步将其依照执行功能与执行时间的关系进行串行化转换;串行化后的指令集流水线是一种按照时间顺序进行单点功能执行的二维序列,执行属性用于辅助完成单点功能仿真,从而完成指令集流水线的仿真。解决了现有模拟器针对高复杂度的指令集流水线难以进行排序的仿真问题。
-
公开(公告)号:CN112380133B
公开(公告)日:2024-05-14
申请号:CN202011314585.6
申请日:2020-11-20
Applicant: 北京轩宇信息技术有限公司
Abstract: 本发明实施例公开了一种指令集模拟器利用功能库仿真的方法及装置。所述方法包括:获取目标码中需要利用功能库进行仿真的目标码函数名,及所述目标码函数名对应的功能库函数名;调用目标码解析软件对所述目标码进行解析,确定所述目标码函数名对应的目标函数入口地址;根据所述目标码函数名和所述目标函数入口地址,生成函数地址信息对应表,并将所述函数地址信息对应表发送至指令模拟器;通过所述指令模拟器根据所述功能库函数名,利用功能库函数进行仿真,以得到仿真结果。本发明实施例解决了指令集模拟器调试、测试过程中仿真复杂算法效率较低、计算结果精度较差的问题,解决了对于目标码动态调用外部库函数时无法解析的问题。
-
公开(公告)号:CN112380133A
公开(公告)日:2021-02-19
申请号:CN202011314585.6
申请日:2020-11-20
Applicant: 北京轩宇信息技术有限公司
Abstract: 本发明实施例公开了一种指令集模拟器利用功能库仿真的方法及装置。所述方法包括:获取目标码中需要利用功能库进行仿真的目标码函数名,及所述目标码函数名对应的功能库函数名;调用目标码解析软件对所述目标码进行解析,确定所述目标码函数名对应的目标函数入口地址;根据所述目标码函数名和所述目标函数入口地址,生成函数地址信息对应表,并将所述函数地址信息对应表发送至指令模拟器;通过所述指令模拟器根据所述功能库函数名,利用功能库函数进行仿真,以得到仿真结果。本发明实施例解决了指令集模拟器调试、测试过程中仿真复杂算法效率较低、计算结果精度较差的问题,解决了对于目标码动态调用外部库函数时无法解析的问题。
-
公开(公告)号:CN114866178A
公开(公告)日:2022-08-05
申请号:CN202210343890.0
申请日:2022-03-31
Applicant: 北京轩宇信息技术有限公司
IPC: H04J3/06
Abstract: 本发明公开了一种基于步长的分布式仿真系统时间同步方法,包括:确定不同仿真节点之间的同步步长;确定在每台计算机上的各仿真节点之间的本地时间同步步长t;确定分布式仿真系统时间同步步长T;要求T是t的整数倍;在每台计算机上,各个仿真节点按照本地时间同步步长t进行同步运行,每个仿真节点在运行至本地同步基准线;当所有仿真节点第n次到达本地同步基准线,且满足条件n*t=T时,向网络中其他计算机发送该机已经运行至下一个分布式同步基准线的信号,并检查是否已经接收到所有其他计算机已经运行至下一个分布式同步基准线的信号。本发明可以减少网络延迟的影响,降低虚拟仿真节点之间的时间同步开销,从而提升分布式仿真系统性能。
-
-
-