[发明专利]监测断点出现的存储器位置的方法、计算机系统和介质有效
申请号: | 201780083409.6 | 申请日: | 2017-12-29 |
公开(公告)号: | CN110168508B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | J·莫拉 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F12/0802 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 经由高速缓存的有效断点检测包括通过检测高速缓存上的高速缓存未命中来监测存储器位置。将要被监测的储存器地址存储在监测列表中,并且如果高速缓存中存在与储存器地址重叠的任何高速缓存行,则将其逐出。当检测到基于存储器访问操作发生高速缓存未命中时,确定基于高速缓存未命中导入到高速缓存中的高速缓存行的一部分是否与存储在监测列表中的存储器地址重叠。当存在重叠时,对存储器地址处理一个或多个监测操作,并且从高速缓存中逐出导入的高速缓存行。 | ||
搜索关键词: | 监测 断点 出现 存储器 位置 方法 计算机系统 介质 | ||
【主权项】:
1.一种在包括一个或多个处理器的计算机系统处实现的用于通过高速缓存的使用来监测存储器位置的方法,所述方法包括:标识要被监测的存储器地址;至少基于标识所述存储器地址,至少执行以下操作:将所述存储器地址存储在监测列表中;以及确定与所述存储器地址重叠的一个或多个高速缓存行是否已经存在于高速缓存中,并且当所述一个或多个高速缓存行已经存在于所述高速缓存中时,从所述高速缓存中逐出所述一个或多个高速缓存行;基于存储器访问操作,检测高速缓存未命中的发生;以及至少基于所述高速缓存未命中的发生,确定基于所述高速缓存未命中导入到所述高速缓存中的高速缓存行的一部分是否与存储在所述监测列表中的所述存储器地址重叠,并且当导入的高速缓存行的所述部分确实与所述存储器地址重叠时,至少执行以下操作:处理对所述存储器地址的一个或多个监测操作;以及从所述高速缓存中逐出所述导入的高速缓存行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780083409.6/,转载请声明来源钻瓜专利网。
- 上一篇:可执行代码的推测重放
- 下一篇:集成应用问题检测和改正控制