[发明专利]用于NUMA系统的基于开关的时间同步协议无效
申请号: | 01119540.1 | 申请日: | 2001-05-24 |
公开(公告)号: | CN1326150A | 公开(公告)日: | 2001-12-12 |
发明(设计)人: | F·L·罗森三世 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/167 | 分类号: | G06F15/167;G06F12/00;G06F13/38 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 栾本生,王忠忠 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 numa 系统 基于 开关 时间 同步 协议 | ||
1.一种用于同步非一致性存储器体系结构(NUMA)数据处理系统中的节点集合的方法,包含:
从节点集合的每个节点读取时基寄存器值;
根据从节点集合接收的时基寄存器值集合确定一个公用时基寄存器值;和
将公用时基寄存器值广播到节点集合的每个节点。
2.如权利要求1的方法,还包含,在读取时基寄存器值之前,停止节点集合之间的包传输。
3.如权利要求2的方法,其中,停止包传输包含向节点集合的每个节点广播一个停止传输包。
4.如权利要求1的方法,还包含,在广播公用时基寄存器值后,恢复节点集合之间的包传输。
5.如权利要求4的方法,其中,恢复包传输包含向节点集合的每个节点广播一个恢复传输包。
6.如权利要求1的方法,其中,读取时基寄存器值包括根据接收的读时基包从一个节点控制器向该节点的第一个处理器发出一个中断。
7.如权利要求1的方法,其中,确定公用时基寄存器值包括选择从节点集合的每个节点读取的时基寄存器值的最大值。
8.如权利要求7的方法,其中,确定公用时基寄存器值进一步包括用一个调节因数调节最大时基寄存器值。
9.如权利要求8的方法,其中,调节因数是当包传输停止时读一个时基寄存器值所需时间和设定一个时基寄存器值所需时间的函数。
10.如权利要求1的方法,还包含定期地重复该同步过程以保持节点集合之间的同步。
11.如权利要求10的方法,其中,同步在一个递减寄存器中的值每次达到零时启动。
12.如权利要求1的方法,其中,读取时基寄存器值包括向节点集合的每个节点发出一个读时基(RTB)包类型。
13.如权利要求1的方法,其中,广播公用时基寄存器值包括向节点集合的每个节点发出一个写时基(WTB)包类型。
14.一种非一致性体系结构系统,包含:
一个节点集合,其中每个节点包括至少一个带一个时基寄存器和一个适合读写时基寄存器值的处理器;
一个与每一个节点适配器相连的中央开关;
其中,中央开关被设置得能根据从节点集合的每个节点接收的时基寄存器值同步节点集合的每个节点的时基寄存器。
15.如权利要求14的系统,其中,中央开关被设置得能-通过从节点集合的每个节点提取值,根据所提取值确定一个公用时基寄存器值,将公用时基寄存器值广播到每个节点-同步节点集合的每个节点的时基寄存器。
16.如权利要求14的系统,其中,将每个节点控制器设置得能向该至少一个处理器发出一个中断,将该处理器设置得能通过向适配器返回该处理器的时基寄存器的值而响应该中断。
17.如权利要求14的系统,其中,中央开关包括对应于节点集合的每个节点的端口集合,端口集合的每个端口包含一个适合存储从对应节点的时基寄存器提取的值的端口寄存器。
18.如权利要求17的系统,其中,每个端口寄存器的宽与对应节点的时基寄存器的宽匹配。
19.如权利要求14的系统,其中,中央开关进一步包含一个递减寄存器,其中,中央开关在递减寄存器的值等于零时启动对时基寄存器的同步。
20.如权利要求19的系统,其中,通过调节递减寄存器的初始值而启动和控制同步过程的频率是可调节的。
21.如权利要求14的系统,其中,中央开关的操作频率不同于至少一个节点的操作频率,并且中央开关包含一个用于补偿操作频率的差异的乘法/除法电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01119540.1/1.html,转载请声明来源钻瓜专利网。