[发明专利]在远程存储器中控制原子操作的方法以及实现这种方法的装置无效
申请号: | 97120616.3 | 申请日: | 1997-10-17 |
公开(公告)号: | CN1122929C | 公开(公告)日: | 2003-10-01 |
发明(设计)人: | 让-弗朗科斯·奥特朝德;克里斯托弗·刁那德 | 申请(专利权)人: | 布尔有限公司 |
主分类号: | G06F15/167 | 分类号: | G06F15/167;H04L12/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 罗亚川 |
地址: | 法国洛维*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 为了在若干个远程信息系统(1,2)之间通过由它们共享的一个存储器(8)进行通信,通过原子操作,每一信息系统(1,2)都有可能暂时性地维持对该存储器(8)的排它性访问。在认为所述远程信息系统知晓一位于所述存储器(8)内的寄存器(OPA)的一个未必与其现值相等的旧值的情况下,可以利用一种特别的原子操作:用一由所述存储器的所述远程信息系统(1,2)传送的新值替换所述寄存器(OPA)的所述现值。为了在存储器(8)本地执行所述原子操作,一个装置被安装在一存储控制器(7,16,17)内。 | ||
搜索关键词: | 远程 存储器 控制 原子 操作 方法 以及 实现 这种方法 装置 | ||
【主权项】:
1.由数据处理系统(1,2)在第一寄存器(OPA)中控制原子操作的方法,该第一寄存器被包括在扩充的存储装置(3)中,该扩充的存储装置(3)被安置在从物理关系上说远离上述数据处理系统的位置,上述扩充的存储装置(3)还包括:-一个第二寄存器(81,82),该第二寄存器(81,82)与在上述扩充的存储装置(3)的位置配置的存储单元(8)相连接,和-一个控制器(7,16,17),该控制器(7,16,17)具有一个第三寄存器(77,78),该第三寄存器(77,78)具有用于接收从存储单元(8)始发的数据的可操作地被连接的一个输入端,其特征在于:该方法包括以下两个步和在这两个步之后并依赖于所述的前两个步的结果的第三步,-第一步包括:在上述第二寄存器(81,82)中装载上述数据处理系统(1,2)已知的一个值;-第二步包括:在上述扩充的存储装置(3)中将上述第二寄存器(81,82)中的内容的值与在上述第一寄存器(OPA)中的当前值进行比较并且当上述第二寄存器(81,82)中的内容的上述值与在上述第一寄存器(OPA)中的当前值相等时,用由该数据处理系统传送的新值替换上述当前值;-第三步包括:从扩充的存储装置(3)向数据处理系统(1,2)传送上述第一寄存器的上述当前值,上述第一寄存器(OPA)的上述当前值按照部分地向包括上述第一寄存器(OPA)的存储单元(8)的一个块进行写入的指令被写入到上述控制器从而将新值写入到上述第一寄存器(OPA)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于布尔有限公司,未经布尔有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/97120616.3/,转载请声明来源钻瓜专利网。