[发明专利]基于请求的同步总线操作无效
申请号: | 99102114.2 | 申请日: | 1999-02-11 |
公开(公告)号: | CN1231449A | 公开(公告)日: | 1999-10-13 |
发明(设计)人: | 拉里·库玛·阿里米利;约翰·斯蒂芬·唐森;德勒克·埃德沃德·威廉姆斯;杰里·唐·勒威斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 于静 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 请求 同步 总线 操作 | ||
1.一种便利多处理机系统中指令同步的方法,包括:
从某本地处理机接收操作;
把从该本地处理机接收到的操作排队到用于呈现在系统内的系统总线上的队列中;
对从该本地处理机接收会影响系统内其它部件中的数据存储的操作作出响应,设置与该队列相关的表示接收到该操作的一个标志;以及
响应从该本地处理机接收到同步指令,检查该标志的状态。
2.权利要求1的方法,还包括:
响应判定出该标志是设置的,在系统总线上呈现与该同步指令相对应的同步操作。
3.权利要求1的方法,还包括:
响应判定出未设置该标志,忽略掉该同步指令。
4.权利要求1的方法,还包括:
响应在该标志被设置下从该本地处理机接收同步指令,复位该标志。
5.权利要求1的方法,还包括:
在设置该标志后,与队列中是否含有可能影响其它部件中的存储的操作无关地把该标志保持在设置状态下。
6.一种在多处理机系统中从系统总线滤除不必要的同步操作的方法,包括:
从本地处理机接收指令;
判定所接收的指令是否为一条引起可能影响系统内的其它部件中的数据存储的系统总线操作的体系指令;
响应判定出所接收的指令是一条体系指令,设置和一个队列相关的标志,该队列发出由从本地处理机接收到的指令所引起的系统总线操作,该标志表示自最近从本地处理机接收同步指令以来是否从该本地处理机接收到体系指令。
7.权利要求6的方法,还包括:
响应判定出所接收的指令不是体系指令,判定该指令是否是同步指令。
8.权利要求7的方法,还包括:
响应判定出所接收的指令是同步指令,判定该标志是否被设置。
9.权利要求8的方法,还包括:
响应当接收同步指令时判定出该标志被设置,为呈现在系统总线上对一个同步操作排队,并且复位该标志。
10.权利要求8的方法,还包括:
响应当接收同步指令时判定出未设置该标志,忽略该同步指令。
11.权利要求8的方法,还包括:
响应在设置该标志下接收到同步指令后从本地处理机接收体系指令,在完成和该同步指令对应的同步操作之前重试该体系指令。
12.权利要求8的方法,还包括:
响应接收同步指令时判定出设置着标志,对一个同步操作排队以呈现在系统总线上并且复位该标志;以及
响应在某窥探队列中检测出来自发出该同步操作的处理机的体系操作,重试同步操作。
13.权利要求8的方法,还包括:
响应在某窥探队列中包含至少一个未完成的并且是来自发出某同步操作的某处理机的操作下检测出在系统总线上的该同步操作,重试该同步操作。
14.一种数据处理系统,包括:
多个与系统总线连接的处理机;
一个含有要在该系统总线上呈现的操作的队列;以及
一个和该队列相关的标志,其第一状态指示自该队列从某本地处理机接收最近的同步指令后该队列从该本地处理机接收一条引起可能会影响系统内其它部件中的数据存储的系统总线操作的体系指令。
15.权利要求14的数据处理系统,其中该标志具有第二状态,其指示自该队列从该本地处理机接收最近的同步指令后该队列未从该本地处理机接收体系指令。
16.权利要求15的数据处理系统,其中当该标志为第一状态下该队列从该本地处理机接收体系指令时,该标志从第一状态转换到第二状态。
17.权利要求15的数据处理系统,当该标志在第二状态下该队列从该本地处理机接收同步指令时,该标志从第二状态转换到第一状态。
18.权利要求15的数据处理系统,还包括:
用于当该标志在第二状态下从本地处理机接收到同步指令时把一个同步操作排到该队列中的逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/99102114.2/1.html,转载请声明来源钻瓜专利网。