通过执行转移指令访问全局促进工具的方法、设备和系统技术方案

技术编号:2872433 阅读:173 留言:0更新日期:2012-04-11 18:40
多处理器数据处理系统内的数据处理方法,所述多处理器数据处理系统包括与互连耦接并与全局促进工具耦接的若干处理器,所述全局促进工具包括至少一个促进位字段,所述方法包括:    所述若干处理器内的第一处理器启动转移指令的执行,请求获得至少将所述若干处理器内的第二处理器除外的促进位字段;    响应所述转移指令,所述第一处理器发出为获得所述促进位字段的访问请求;    在发出访问请求之后,在所述第一处理器的寄存器内接收指示所述访问请求是否成功获得所述促进位字段的寄存器位;和    作为执行所述转移指令的一部分,响应所述寄存器位,在第一执行路径和和第二执行路径内进行选择。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据处理,更具体地说,涉及在数据处理系统内分配和访问资源。在至少一个实施例中,本专利技术还特别涉及在数据处理系统中,有效分配和访问促进工具(promotion facility),例如锁(lock)的方法和系统。
技术介绍
在共享存储器多处理器(MP)数据处理系统中,系统中的多个处理器中的每一个都可访问并修改保存在共享存储器中的数据。为了在多个存储器之间使对存储器的特定区组(granule)(例如,高速缓存界线(cache line))的访问同步,编程模型通常要求处理器在修改区组之前,获得与该区组相关的锁,并在所述修改之后释放所述锁。在多处理器计算机系统中,多个处理器可独立尝试获得相同的锁。在争取锁的某一处理器成功获得所述锁的情况下,通过系统总线从系统存储器或者另一处理器的高速缓冲存储器体系传送包含所述锁的高速缓存界线,并载入该处理器的高速缓冲存储器体系(hierarchy)。从而,常规数据处理系统中锁的获得和释放可表征为各个处理器的数据高速缓冲存储器之间专有高速缓存界线的移动。通常利用称为“装入预约”(load-reserve)和“有条件保存”(store-con本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:拉维·K·阿里米利德里克·E·威廉斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利