首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】指令执行时间一致性测试方法、系统、设备及存储介质_芯来智融半导体科技(上海)有限公司_202410232253.5 

申请/专利权人:芯来智融半导体科技(上海)有限公司

申请日:2024-03-01

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

公开(公告)号:CN117806979B

主分类号:G06F11/36

分类号:G06F11/36;G06F9/38

优先权:

专利状态码:有效-授权

法律状态:2024.05.17#授权;2024.04.19#实质审查的生效;2024.04.02#公开

摘要:本申请实施例提供一种指令执行时间一致性测试方法、系统、设备及存储介质,涉及半导体技术领域。其中,本申请的方法包括:设定第一指令组和第二指令组;记录在基于指令执行时间一致性和不基于指令执行时间一致性情况下第一指令组和第二指令组的执行所需时钟数;根据第一指令组和第二指令组的执行所需时钟数,并基于预设规则,判断指令执行时间一致性操作是否有效;若是,认定测试通过;若否,则认定测试不通过。通过本申请提供的方法,可以保证条件跳转指令指令每次都预测正确或者每次都预测错误,能够测试固定执行时间,消除了分支预测带来的误差。

主权项:1.一种指令执行时间一致性测试方法,其特征在于,包括:设定第一指令组和第二指令组,所述第一指令组均为确定不跳转的条件跳转指令,所述第二指令组均为确定跳转的条件跳转指令,所述第一指令组和所述第二指令组中指令数相同;分别在基于指令执行时间一致性和不基于指令执行时间一致性情况下,多次执行所述第一指令组和所述第二指令组,并逐次增加所述第一指令组和所述第二指令组中的指令数,记录在基于指令执行时间一致性和不基于指令执行时间一致性情况下所述第一指令组和所述第二指令组的执行所需时钟数;根据所述第一指令组和所述第二指令组的执行所需时钟数,并基于预设规则,判断指令执行时间一致性操作是否有效;若是,认定测试通过;若否,则认定测试不通过,包括:基于指令执行时间一致性情况下,根据所述第一指令组和所述第二指令组的执行所需时钟数,判断执行时间一致次数是否满足比例阈值;若满足,则认定指令执行时间一致性操作有效;若不满足,则认定指令执行时间一致性操作无效;基于指令执行时间一致性情况下,判断所述第一指令组和所述第二指令组的执行所需时钟数是否均符合线性增加;若符合,则认定指令执行时间一致性操作有效;若不符合,则认定指令执行时间一致性操作无效;不基于指令执行时间一致性情况下,获取所述第一指令组和所述第二指令组中的执行所需时钟数较多的参照指令组;判断所述参照指令组的执行所需时钟数,与基于指令执行时间一致性情况下所述第一指令组和所述第二指令组的执行所需时钟数的一致次数是否满足比例阈值;若满足,则认定指令执行时间一致性操作有效;若不满足,则认定指令执行时间一致性操作无效。

全文数据:

权利要求:

百度查询: 芯来智融半导体科技(上海)有限公司 指令执行时间一致性测试方法、系统、设备及存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。