推测执行处理器中分支指令与分支预测功能的验证方法

基本信息

申请号 CN201611206840.9 申请日 -
公开(公告)号 CN107688468B 公开(公告)日 2020-05-15
申请公布号 CN107688468B 申请公布日 2020-05-15
分类号 G06F9/38 分类 计算;推算;计数;
发明人 商家玮;王梦觉 申请(专利权)人 北京国睿中数科技股份有限公司
代理机构 北京清亦华知识产权代理事务所(普通合伙) 代理人 北京国睿中数科技股份有限公司;中国电子科技集团公司第十四研究所
地址 100085 北京市海淀区上地五街5号4层西区
法律状态 -

摘要

摘要 本发明提出一种推测执行处理器中分支指令与分支预测功能的验证方法,包括:S1:初始化驱动及监控信息;S2:处理器是否发起取指申请,若是,执行S3,否则,执行S2;S3:清空取指流水线信号是否有效,若是,终止本次操作,返回S2,否则,执行S4;S4:停顿取指流水线信号是否有效,如果是,执行S4,否则,执行S5;S5:模拟处理器的取指缓存逻辑,将获取的随机指令驱动到处理器的取指逻辑接口上,以消除指令与程序计数器之间的耦合关系,将对应的取指信号设置为有效状态;S6:在取指信号有效时,将指令信息打包并发送。本发明对推测执行处理器的分支指令及分支预测功能进行充分验证,大大提升随机指令的利用率与测试效率。