[发明专利]用于确定处理器操作的方法及装置有效
申请号: | 201710523304.X | 申请日: | 2017-06-30 |
公开(公告)号: | CN109213526B | 公开(公告)日: | 2020-03-03 |
发明(设计)人: | 刘雷波;罗奥;尹首一;魏少军 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;贾磊 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 确定 处理器 操作 方法 装置 | ||
1.一种用于确定处理器操作的方法,其特征在于,所述方法包括:
获取目标运行过程起点处高速缓存中的缓存记录C1、所述目标运行过程中处理器与存储器之间的访存操作信息S以及所述目标运行过程终点处高速缓存中的缓存记录C2,其中所述访存操作信息S包括读操作信息R1以及写操作信息W1;
根据所述缓存记录C1、所述访存操作信息S以及所述缓存记录C2,生成所述处理器在所述目标运行过程中的输入信息参考序列R以及输出信息参考序列W。
2.根据权利要求1所述的方法,其特征在于,所述根据所述缓存记录C1、所述访存操作信息S以及所述缓存记录C2,生成所述处理器在所述目标运行过程中的输入信息参考序列R以及输出信息参考序列W,包括:
根据所述缓存记录C1中的所有项目生成读操作信息R0,根据所述读操作信息R0以及所述读操作信息R1生成所述输入信息参考序列R;
根据所述缓存记录C1中标记为被改动过的项目生成写操作信息W0,根据所述缓存记录C2中标记为被改动过的项目生成写操作信息W2,根据所述写操作信息W0、所述写操作信息W1以及所述写操作信息W2生成所述输出信息参考序列W。
3.根据权利要求2所述的方法,其特征在于,所述根据所述读操作信息R0以及所述读操作信息R1生成所述输入信息参考序列R,包括:
将所述读操作信息R0插入在所述读操作信息R1前面形成读操作信息R2,从前向后遍历所述读操作信息R2中的所有项目,删除所述读操作信息R2中与在前项目具有相同地址的在后项目,以形成所述输入信息参考序列R;或者
将所述读操作信息R0与所述读操作信息R1合并,以形成所述输入信息参考序列R,其中所述读操作信息R1中时间在前的相同地址的项目比时间在后的相同地址的项目具有更高的优先级,且所述读操作信息R0中相同地址的项目比所述读操作信息R1中相同地址的项目具有更高的优先级。
4.根据权利要求2所述的方法,其特征在于,所述根据所述写操作信息W0、所述写操作信息W1以及所述写操作信息W2生成所述输出信息参考序列W,包括:
按照时间顺序从后向前遍历所述写操作信息W1中的所有项目,删除所述写操作信息W1中与在后项目具有相同地址的在前项目,并删除所述写操作信息W1中与所述写操作信息W2中具有相同地址的项目,以形成写操作信息W3,将所述写操作信息W3与所述写操作信息W0作为所述输出信息参考序列W;或者
将所述写操作信息W1与所述写操作信息W2合并,以形成写操作信息W3,其中所述写操作信息W1中时间在后的相同地址的项目比时间在前的相同地址的项目具有更高的优先级,且所述写操作信息W2中相同地址的项目比所述写操作信息W1中相同地址的项目具有更高的优先级,将所述写操作信息W3与所述写操作信息W0作为所述输出信息参考序列W。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述获取目标运行过程起点处高速缓存中的缓存记录C1、所述目标运行过程中处理器与存储器之间的访存操作信息S以及所述目标运行过程终点处高速缓存中的缓存记录C2之前,所述方法包括:
在所述目标运行过程起点处读取并存储所述缓存记录C1;
在所述目标运行过程中记录所述处理器与所述存储器之间的访存操作,以形成所述访存操作信息S;
在所述目标运行过程终点处读取并存储所述缓存记录C2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710523304.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有快捷起始指令的流式传输引擎
- 下一篇:具有重叠执行的流处理器