[发明专利]执行存储器引用过滤的技术无效
申请号: | 200710146938.4 | 申请日: | 2007-08-21 |
公开(公告)号: | CN101174223A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | C·J·纽博恩;K·希夫 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 曾祥夌;陈景峻 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 执行 存储器 引用 过滤 技术 | ||
1.一种装置,包括:
第一逻辑,确定存储器存取操作是否存取一个或多个存储器区域以及对其进行响应而引起让步事件,所述让步事件响应于存取所述一个或多个存储器区域的所述存储器存取操作而调用中断处理程序来执行一个或多个功能。
2.如权利要求1所述的装置,其中所述存储器存取操作在程序命令中由标记指令领先。
3.如权利要求2所述的装置,其中所述标记指令向第一逻辑指示对于存取所述一个或多个存储器区域的所述操作监控在程序命令中所述标记之后的指令。
4.如权利要求3所述的装置,其中所述标记指令包括没有对应的装入目的地址的装入操作。
5.如权利要求1所述的装置,还包括确定与所述存储器存取操作对应的数据是否在值的范围内的第二逻辑。
6.如权利要求5所述的装置,其中第一逻辑设置一个标志,以向第二逻辑指示第二逻辑是否确定与所述存储器存取操作对应的所述数据是否在值的范围内。
7.如权利要求6所述的装置,其中所述让步事件包括类似故障的让步操作。
8.如权利要求7所述的装置,其中第一和第二逻辑包括一个或多个可编程通道,以响应检测到标记指令而执行一个或多个场景。
9.一种系统,包括:
存储器,存储标记指令;
处理器,对于对一个或多个地址范围的存取,监控在程序命令中所述标记指令之后的指令。
10.如权利要求9所述的系统,其中所述存取包括存储器装入或存储地址。
11.如权利要求9所述的系统,其中所述存取包括指向栈的指令指针。
12.如权利要求9所述的系统,其中所述存取包括分支目标地址。
13.如权利要求10所述的系统,其中所述处理器对于数据范围内的数据监控对所述一个或多个地址范围的存取。
14.如权利要求13所述的系统,其中所述处理器包括用多个场景编程以监控对所述一个或多个地址范围的存取的多个通道。
15.如权利要求14所述的系统,其中所述处理器包括与所述多个场景对应以指示对所述一个或多个地址范围的存取是否引起让步事件的多个标志存储区。
16.如权利要求15所述的系统,其中所述多个标志存储区包括从所述多个场景的第一场景向所述多个场景的第二场景指示第二场景是否监控对所述一个或多个地址范围的存取的标志。
17.如权利要求9所述的系统,其中所述一个或多个地址范围包括一个或多个线性地址范围。
18.一种方法,包括:
将一个或多个场景编程到处理器的逻辑通道中;
对于第一标记监控程序以便触发所述一个或多个场景;
响应检测到第一标记而执行所述一个或多个场景;
如果满足所述一个或多个场景,则执行让步事件,
其中所述一个或多个场景包括确定是否已对第一地址范围进行了存取。
19.如权利要求18所述的方法,其中所述让步事件使处理例程被调用。
20.如权利要求19所述的方法,其中所述处理例程使软件程序被修改。
21.如权利要求19所述的方法,其中所述处理例程使软件程序的简表被生成,所述简表指示所述软件程序的各种性能方面。
22.如权利要求21所述的方法,其中所述软件程序运行在被管理的运行时间环境中。
23.如权利要求19所述的方法,其中所述处理例程阻止第一线程存取分配给第二线程的存储器区域。
24.如权利要求23所述的方法,其中所述存储器区域包括软件栈。
25.如权利要求23所述的方法,其中所述存储器区域包括软件堆。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710146938.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于管耦接件的密封件
- 下一篇:磷矿石直接生产五氧化二磷的方法