[发明专利]计算器系统内主动同步的方法无效
申请号: | 200680039537.2 | 申请日: | 2006-08-23 |
公开(公告)号: | CN101297270A | 公开(公告)日: | 2008-10-29 |
发明(设计)人: | M·K·阿尔萨普 | 申请(专利权)人: | 先进微装置公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52 |
代理公司: | 北京纪凯知识产权代理有限公司 | 代理人: | 戈泊 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算器 系统 主动 同步 方法 | ||
1、一种方法,包括:
处理器(18A,18B)对特定的内存内存资源要求请求互斥存取(18A,18B),其中,所述的要求请求包含一个或多个与所述特定内存内存资源相关联的地址;
将前述所述的一个或多个地址中的每一个地址与复数组多个地址的组中的每一个地址进行比较,其中,所述复数组多个地址的组中的每一个地址与要求者已对请求者授权互斥存取的个别内存内存资源相对应;并且
响应于符合所述一个或多个地址中的任何地址与所述多个复数组地址的组中的任何地址的任何一个或多个的地址匹配,回传返回与所述的符合匹配地址相关联的计数值,其中,所述的计数值表示一些竞争前述所述匹配符合地址的一些请求要求者。
2、如权利要求1所述的方法,进一步包括回传返回零的通过计数值,用以响应响应未有所述一个或多个的地址中没有地址符合复数与所述多个组地址的组中的任何地址匹配。
3、如权利要求1所述的方法,进一步包括使用所述的计数值来决定是否不同的处理器对不同的内存内存资源具有互斥存取。
4、如权利要求1所述的方法,其中,要求请求互斥存取包括执行一个或多个具有LOCK前缀的被锁定的内存内存参考指令,其中,所述的LOCK前缀导致与前述所述被锁定的内存内存参考指令相关联的地址,在指令译码的过程中被标示一个或多个的指示位。
5、如权利要求4所述的方法,其中,要求请求互斥存取进一步包括执行导致每一个所述特定内存内存资源的所述一个或多个地址的每一个与所述复数多个组地址的组中的每一个地址进行比较的ACQUIRE指令。
6、如权利要求4所述的方法,进一步包括在处理器缓存中储存与前述所述被锁定的内存内存参考指令相关联的地址,并且响应于所述ACQUIRE指令的执行,传送所述处理器缓存中的所有地址以供比较。
7、一种计算机系统(100),包括:
一个或多个处理器(18A,18B),一个或多个相互连接并和与一个或多个内存内存(314A至314D)结合的相连接处理器(18A,18B),其中,每一个所述处理器被配置用以执行要求对特定内存内存资源请求互斥存取的指令,其中,所述的要求请求包含一个或多个与所述特定内存内存资源相关联的地址;和以及
仲裁单元(230),一个相结合被连接的仲裁单元(230)用以将所述一个或多个地址中的每一个地址与复数组多个地址的组中的每一个地址进行比较,其中,所述多个复数组地址的组中的每一个地址与要求者已对要求者授权互斥存取的个别内存内存资源相对应;
其中,所述的仲裁单元被设置用以回传返回与包含有响应于符合所述一个或多个地址的任何地址与所述多个复数组地址的组中的任何地址匹配的任何一个或多个地址的匹配符合地址组相关联的计数值(233),其中,所述的计数值(233)表示一些竞争前述所述符合匹配地址的一些要求请求者。
8、如权利要求7所述的计算机系统,其中,所述的仲裁单元进一步被配置用以响应在未有所述一个或多个的地址中没有地址符合与所述任何多个复数组地址的组中的任何地址匹配时,回传返回零的通过计数值。
9、如权利要求7所述的计算机系统,其中,所述一个或多个处理器中的每一个进一步被配置用以使用所述的计数值来决定是否不同的处理器对不同的内存内存资源具有互斥存取。
10、如权利要求7所述的计算机系统,其中,所述一个或多个处理器中的每一个被配置用以:
执行具有LOCK前缀的一个或多个内存内存参考指令,其中,所述的LOCK前缀导致与前述所述被锁定的内存内存参考指令相关联的地址,在指令译码的过程中被标示一个或多个的指示位;并且
执行导致每一个特定内存内存资源的所述一个或多个地址的每一个与复数组所述多个地址的组中的每一个地址进行比较的ACQUIRE指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于先进微装置公司,未经先进微装置公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680039537.2/1.html,转载请声明来源钻瓜专利网。