发明名称 |
多处理器多线程计算机系统及其线程组织方法 |
摘要 |
本发明公开了一种装置、方法和程序产品,用于识别和分组具有相互依赖的数据访问需要的线程。本发明的优选实施例使用两种不同的结构来实现这种分组。本发明公开了一种存储器亲和组(MAG)。所述MAG构造成使得多个线程能够与同一节点相关联而不用预先知道那些线程将被涉及在所述关联中,并且不用任何对于它们相关联的特定节点的控制。也公开了一种逻辑节点构造。所述逻辑节点构造使得多个线程能够与相同的指定节点相关联而不用预先知道在所述关联中将涉及那些线程。虽然逻辑节点不明确地识别包括所述系统的基础物理节点,但是它们提供了一种手段,用于将特定线程与同一节点相关联,将其他线程与其他节点相关联。 |
申请公布号 |
CN100392633C |
申请公布日期 |
2008.06.04 |
申请号 |
CN200510053019.3 |
申请日期 |
2005.03.04 |
申请人 |
国际商业机器公司 |
发明人 |
林恩·K·钟;马克·R·芬克;理查德·K·柯克曼;安杰拉·M·牛顿;唐·D·里德 |
分类号 |
G06F15/16(2006.01);G06F9/46(2006.01) |
主分类号 |
G06F15/16(2006.01) |
代理机构 |
北京市柳沈律师事务所 |
代理人 |
郭定辉;黄小临 |
主权项 |
1.一种多处理器多线程计算机系统,所述计算机系统包括:第一处理器,所述第一处理器具有与其相关联的第一存储器,所述第一处理器和所述第一存储器构成第一节点;第二处理器,所述第二处理器具有与其相关联的第二存储器,所述第二处理器和所述第二存储器构成第二节点;第一作业,所述第一作业具有多个第一线程;以及分组机构,用于分组两个或更多个所述第一线程以便将它们包括在一个存储器亲和组中,所述两个或多个线程独立于它们与所述作业的关联而被分组,所述存储器亲和组用于提供关于其中包括的线程的处理器亲和性,所述处理器亲和性使得多个线程能够与所述第一节点或所述第二节点相关联而不预先知道哪些线程将被涉及在所述关联中,并且没有对于它们相关联的所述第一节点或所述第二节点的任何控制。 |
地址 |
美国纽约州 |