会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明申请
    • HEAP/STACK GUARD PAGES USING A WAKEUP UNIT
    • HEAP / STACK GUARD页面使用唤醒单元
    • US20110119445A1
    • 2011-05-19
    • US12696817
    • 2010-01-29
    • Thomas M. GoodingDavid L. SatterfieldBurkhard Steinmacher-Burow
    • Thomas M. GoodingDavid L. SatterfieldBurkhard Steinmacher-Burow
    • G06F12/08G06F12/00G06F13/24
    • G06F15/17381G06F9/30072
    • A method and system for providing a memory access check on a processor including the steps of detecting accesses to a memory device including level-1 cache using a wakeup unit. The method includes invalidating level-1 cache ranges corresponding to a guard page, and configuring a plurality of wakeup address compare (WAC) registers to allow access to selected WAC registers. The method selects one of the plurality of WAC registers, and sets up a WAC register related to the guard page. The method configures the wakeup unit to interrupt on access of the selected WAC register. The method detects access of the memory device using the wakeup unit when a guard page is violated. The method generates an interrupt to the core using the wakeup unit, and determines the source of the interrupt. The method detects the activated WAC registers assigned to the violated guard page, and initiates a response.
    • 一种用于在处理器上提供存储器访问检查的方法和系统,包括以下步骤:使用唤醒单元检测对包括一级高速缓存的存储设备的访问。 该方法包括使对应于保护页面的1级缓存范围失效,以及配置多个唤醒地址比较(WAC)寄存器以允许访问所选择的WAC寄存器。 该方法选择多个WAC寄存器中的一个,并建立与保护页相关的WAC寄存器。 该方法配置唤醒单元在所选WAC寄存器访问时中断。 当防护页被违反时,该方法使用唤醒单元检测存储设备的访问。 该方法使用唤醒单元为内核生成中断,并确定中断源。 该方法检测分配给违规保护页面的激活的WAC寄存器,并发起响应。
    • 22. 发明申请
    • HIERARCHICAL DEBUG INFORMATION COLLECTION
    • 分层调查信息收集
    • US20100107012A1
    • 2010-04-29
    • US12258989
    • 2008-10-27
    • Thomas M. Gooding
    • Thomas M. Gooding
    • G06F11/00
    • G06F11/3636G06F11/3656
    • Embodiments of the invention are generally related to retrieving debug data from a plurality of nodes of a parallel computer system. To retrieve debug data, a message may be broadcast from a service node of the system to each of the plurality of nodes via a first network, the message indicating a debug operation that is to be performed. A node of the plurality of nodes may transfer an interrupt signal to the rest of the plurality of nodes via a second network. Upon receiving the interrupt signal, the plurality of nodes may perform the debug operation comprising transferring the debug data to the service node via a third network.
    • 本发明的实施例通常涉及从并行计算机系统的多个节点检索调试数据。 为了检索调试数据,可以经由第一网络将消息从系统的服务节点广播到多个节点中的每一个,该消息指示要执行的调试操作。 多个节点的节点可以经由第二网络将中断信号传送到多个节点的其余部分。 在接收到中断信号时,多个节点可以执行调试操作,包括经由第三网络将调试数据传送到服务节点。
    • 26. 发明授权
    • Proactive power management in a parallel computer
    • 并行计算机中的主动电源管理
    • US07941681B2
    • 2011-05-10
    • US11840711
    • 2007-08-17
    • Thomas M. GoodingTodd A. InglettThomas A. LiebschThomas E. MustaDon D. Reed
    • Thomas M. GoodingTodd A. InglettThomas A. LiebschThomas E. MustaDon D. Reed
    • G06F1/32
    • G06F9/4843G06F1/3203G06F1/329Y02D10/24
    • Proactive power management in a parallel computer, the parallel computer including a service node and a plurality of compute nodes, the service node connected to the compute nodes through an out-of-band service network, each compute node including a computer processor and a computer memory operatively coupled to the computer processor. Embodiments include receiving, by the service node, a user instruction to initiate a job on an operational group of compute nodes in the parallel computer, the instruction including power management attributes for the compute nodes; setting, by the service node in accordance with the power management attributes for the compute nodes of the operational group, power consumption ratios for each compute node of the operational group including a computer processor power consumption ratio and a computer memory power consumption ratio; and initiating, by the service node, the job on the compute nodes of the operational group of the parallel computer.
    • 并行计算机中的主动功率管理,并行计算机包括服务节点和多个计算节点,服务节点通过带外服务网络连接到计算节点,每个计算节点包括计算机处理器和计算机 可操作地耦合到计算机处理器的存储器。 实施例包括由服务节点接收用于在并行计算机中的计算节点的操作组上发起作业的用户指令,所述指令包括用于计算节点的功率管理属性; 由服务节点根据操作组的计算节点的功率管理属性设置包括计算机处理器功耗比和计算机存储器功耗比的操作组的每个计算节点的功耗比; 并且由服务节点发起并行计算机的操作组的计算节点上的作业。
    • 27. 发明授权
    • Synchronizing compute node time bases in a parallel computer
    • 在并行计算机中同步计算节点时基
    • US08924763B2
    • 2014-12-30
    • US13327107
    • 2011-12-15
    • Dong ChenDaniel A. FarajThomas M. GoodingPhilip Heidelberger
    • Dong ChenDaniel A. FarajThomas M. GoodingPhilip Heidelberger
    • G06F1/12
    • G06F1/12H04L12/413
    • Synchronizing time bases in a parallel computer that includes compute nodes organized for data communications in a tree network, where one compute node is designated as a root, and, for each compute node: calculating data transmission latency from the root to the compute node; configuring a thread as a pulse waiter; initializing a wakeup unit; and performing a local barrier operation; upon each node completing the local barrier operation, entering, by all compute nodes, a global barrier operation; upon all nodes entering the global barrier operation, sending, to all the compute nodes, a pulse signal; and for each compute node upon receiving the pulse signal: waking, by the wakeup unit, the pulse waiter; setting a time base for the compute node equal to the data transmission latency between the root node and the compute node; and exiting the global barrier operation.
    • 在并行计算机中同步时基,其包括为树网络中的数据通信而组织的计算节点,其中一个计算节点被指定为根,并且对于每个计算节点,计算从根到计算节点的数据传输等待时间; 将线程配置为脉冲服务员; 初始化唤醒单元; 并执行局部屏障操作; 在每个节点完成局部屏障操作时,由所有计算节点进入全局屏障操作; 在所有节点进入全局屏障操作之后,向所有计算节点发送脉冲信号; 并且对于每个计算节点在接收到脉冲信号时:由唤醒单元唤醒脉冲服务员; 为计算节点设置等于根节点和计算节点之间的数据传输延迟的时基; 并退出全球屏障操作。
    • 28. 发明申请
    • Synchronizing Compute Node Time Bases In A Parallel Computer
    • 在并行计算机中同步计算节点时基
    • US20130159760A1
    • 2013-06-20
    • US13327107
    • 2011-12-15
    • Dong ChenDaniel A. FarajThomas M. GoodingPhilip Heidelberger
    • Dong ChenDaniel A. FarajThomas M. GoodingPhilip Heidelberger
    • G06F1/12
    • G06F1/12H04L12/413
    • Synchronizing time bases in a parallel computer that includes compute nodes organized for data communications in a tree network, where one compute node is designated as a root, and, for each compute node: calculating data transmission latency from the root to the compute node; configuring a thread as a pulse waiter; initializing a wakeup unit; and performing a local barrier operation; upon each node completing the local barrier operation, entering, by all compute nodes, a global barrier operation; upon all nodes entering the global barrier operation, sending, to all the compute nodes, a pulse signal; and for each compute node upon receiving the pulse signal: waking, by the wakeup unit, the pulse waiter; setting a time base for the compute node equal to the data transmission latency between the root node and the compute node; and exiting the global barrier operation.
    • 在并行计算机中同步时基,其包括为树网络中的数据通信而组织的计算节点,其中一个计算节点被指定为根,并且对于每个计算节点,计算从根到计算节点的数据传输等待时间; 将线程配置为脉冲服务员; 初始化唤醒单元; 并执行局部屏障操作; 在每个节点完成局部屏障操作时,由所有计算节点进入全局屏障操作; 在所有节点进入全局屏障操作之后,向所有计算节点发送脉冲信号; 并且对于每个计算节点在接收到脉冲信号时:由唤醒单元唤醒脉冲服务员; 为计算节点设置等于根节点和计算节点之间的数据传输延迟的时基; 并退出全球屏障操作。
    • 29. 发明申请
    • THREAD SPECULATIVE EXECUTION AND ASYNCHRONOUS CONFLICT EVENTS
    • 螺旋线性执行和异常冲突事件
    • US20110209154A1
    • 2011-08-25
    • US12711328
    • 2010-02-24
    • Thomas M. GoodingJohn Kevin O'BrienKai-Ting Amy WangXiaotong Zhuang
    • Thomas M. GoodingJohn Kevin O'BrienKai-Ting Amy WangXiaotong Zhuang
    • G06F9/46
    • G06F11/1469G06F9/3834G06F9/3842G06F9/3851G06F9/3861G06F9/467
    • In an embodiment, asynchronous conflict events are received during a previous rollback period. Each of the asynchronous conflict events represent conflicts encountered by speculative execution of a first plurality of work units and may be received out-of-order. During a current rollback period, a first work unit is determined whose speculative execution raised one of the asynchronous conflict events, and the first work unit is older than all other of the first plurality of work units. A second plurality of work units are determined, whose ages are equal to or older than the first work unit, wherein each of the second plurality of work units are assigned to respective executing threads. Rollbacks of the second plurality of work units are performed. After the rollbacks of the second plurality of work units are performed, speculative executions of the second plurality of work units are initiated in age order, from oldest to youngest.
    • 在一个实施例中,在先前的回滚期间期间接收到异步冲突事件。 每个异步冲突事件表示由第一多个工作单元的推测性执行而遇到的冲突,并且可以被无序地接收。 在当前回滚期间,确定第一工作单元,其推测执行引起异步冲突事件中的一个,并且第一工作单元比第一多个工作单元中的所有其他工作单元老。 确定第二多个作业单元,其年龄等于或小于第一工作单元,其中第二多个作业单元中的每一个分配给相应的执行螺纹。 执行第二多个工作单元的回滚。 在执行第二多个工作单元的回滚之后,第二个多个工作单元的推测性执行以年龄从最早到最小的顺序启动。
    • 30. 发明授权
    • Managing power in a parallel computer
    • 在并行计算机中管理电源
    • US07877620B2
    • 2011-01-25
    • US11840743
    • 2007-08-17
    • Alan GaraThomas M. GoodingTodd A. InglettThomas A. LiebschThomas E. Musta
    • Alan GaraThomas M. GoodingTodd A. InglettThomas A. LiebschThomas E. Musta
    • G06F1/26
    • G06F1/263G06F1/3203
    • Managing power in a parallel computer, the parallel computer including a power supply and a plurality of compute nodes, the plurality of compute nodes powered by the power supply through a plurality of DC-DC converters, each DC-DC converter supplying current to an assigned group of compute nodes, each DC-DC converter having a current sensor. Embodiments include monitoring, by the current sensor, an amount of current supplied by that DC-DC converter to its assigned group of compute nodes; determining, by at least one DC-DC converter, that the amount of current supplied is greater than a predefined threshold value; sending, by the at least one DC-DC converter to the plurality of compute nodes, a global interrupt, including notifying the plurality of compute nodes to reduce power consumption; and reducing, by the plurality of compute nodes in accordance with power consumption ratios, power consumption of the compute nodes.
    • 在并行计算机中管理并行计算机,并行计算机包括电源和多个计算节点,所述多个计算节点由电源通过多个DC-DC转换器供电,每个DC-DC转换器将电流提供给所分配的 一组计算节点,每个DC-DC转换器具有电流传感器。 实施例包括由电流传感器监测由该DC-DC转换器提供给其分配的计算节点组的电流量; 由至少一个DC-DC转换器确定所提供的电流量大于预定阈值; 由所述至少一个DC-DC转换器向所述多个计算节点发送全局中断,包括通知所述多个计算节点以减少功耗; 并且根据功耗比由所述多个计算节点减少所述计算节点的功率消耗。