会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • SEAMLESS INTERFACE FOR MULTI-THREADED CORE ACCELERATORS
    • 多线程加速器的无缝接口
    • US20120239904A1
    • 2012-09-20
    • US13048214
    • 2011-03-15
    • Kattamuri EkanadhamHung Q. LeJose E. MoreiraPratap C. Pattnaik
    • Kattamuri EkanadhamHung Q. LeJose E. MoreiraPratap C. Pattnaik
    • G06F9/30G06F12/10
    • G06F9/3877G06F9/30043G06F9/3012G06F9/30123G06F9/3851G06F12/1027
    • A method, system and computer program product are disclosed for interfacing between a multi-threaded processing core and an accelerator. In one embodiment, the method comprises copying from the processing core to the hardware accelerator memory address translations for each of multiple threads operating on the processing core, and simultaneously storing on the hardware accelerator one or more of the memory address translations for each of the threads. Whenever any one of the multiple threads operating on the processing core instructs the hardware accelerator to perform a specified operation, the hardware accelerator has stored thereon one or more of the memory address translations for the any one of the threads. This facilitates starting that specified operation without memory translation faults. In an embodiment, the copying includes, each time one of the memory address translations is updated on the processing core, copying the updated one of the memory address translations to the hardware accelerator.
    • 公开了用于在多线程处理核心和加速器之间进行接口的方法,系统和计算机程序产品。 在一个实施例中,该方法包括从处理核心复制到在处理核心上操作的多个线程中的每个线程的硬件加速器存储器地址转换,以及同时在硬件加速器上存储每个线程的一个或多个存储器地址转换 。 只要在处理核心上操作的多个线程中的任何一个指示硬件加速器执行指定的操作,则硬件加速器在其上存储有针对任何一个线程的一个或多个存储器地址转换。 这有助于启动指定的操作而不会出现内存转换错误 在一个实施例中,复制包括每次在处理核心上更新一个存储器地址转换时,将更新的一个存储器地址转换复制到硬件加速器。
    • 5. 发明授权
    • Seamless interface for multi-threaded core accelerators
    • 多线程核心加速器的无缝界面
    • US08683175B2
    • 2014-03-25
    • US13048214
    • 2011-03-15
    • Kattamuri EkanadhamHung Q. LeJose E. MoreiraPratap C. Pattnaik
    • Kattamuri EkanadhamHung Q. LeJose E. MoreiraPratap C. Pattnaik
    • G06F9/30G06F12/10
    • G06F9/3877G06F9/30043G06F9/3012G06F9/30123G06F9/3851G06F12/1027
    • A method, system and computer program product are disclosed for interfacing between a multi-threaded processing core and an accelerator. In one embodiment, the method comprises copying from the processing core to the hardware accelerator memory address translations for each of multiple threads operating on the processing core, and simultaneously storing on the hardware accelerator one or more of the memory address translations for each of the threads. Whenever any one of the multiple threads operating on the processing core instructs the hardware accelerator to perform a specified operation, the hardware accelerator has stored thereon one or more of the memory address translations for the any one of the threads. This facilitates starting that specified operation without memory translation faults. In an embodiment, the copying includes, each time one of the memory address translations is updated on the processing core, copying the updated one of the memory address translations to the hardware accelerator.
    • 公开了用于在多线程处理核心和加速器之间进行接口的方法,系统和计算机程序产品。 在一个实施例中,该方法包括从处理核心复制到在处理核心上操作的多个线程中的每个线程的硬件加速器存储器地址转换,以及同时在硬件加速器上存储每个线程的一个或多个存储器地址转换 。 只要在处理核心上操作的多个线程中的任何一个指示硬件加速器执行指定的操作,则硬件加速器在其上存储有针对任何一个线程的一个或多个存储器地址转换。 这有助于启动指定的操作,而不会出现内存转换错误。 在一个实施例中,复制包括每次在处理核心上更新一个存储器地址转换时,将更新的一个存储器地址转换复制到硬件加速器。
    • 8. 发明授权
    • Method of maintaining data coherency in a computer system having a
plurality of interconnected nodes
    • 在具有多个互连节点的计算机系统中维护数据一致性的方法
    • US06085295A
    • 2000-07-04
    • US954496
    • 1997-10-20
    • Kattamuri EkanadhamBeng-Hong LimPratap Chandra PattnaikMarc Snir
    • Kattamuri EkanadhamBeng-Hong LimPratap Chandra PattnaikMarc Snir
    • G06F12/08G06F12/16
    • G06F12/0813G06F12/0817G06F2212/2542
    • A method of providing coherent shared memory access among a plurality of shared memory multiprocessor nodes. For each line of data in each of the nodes, a list of those processors of the node that have copies of the line in their caches is maintained. If a memory command is issued from a processor of one node, and if the command is directed to a line of memory of another node, then the memory command is sent directly to an adapter of the one node. When the adapter receives the command, it forwards the command from the one adapter to another adapter of the other node. When the other adapter receives the command, the command is forwarded to the local memory of the other node. The list of processors is then updated in the local memory of the other node to include or exclude the other adapter depending on the command. If the memory command is issued from one of the processors of one of the nodes, and if the command is directed to a line of memory of the one node, then the command is sent directly to local memory. When the local memory receives the command and if the adapter of the node is in the list of processors for a line associated with the command and if the command is a write command, then the command is forwarded to the adapter of the one node. When the adapter receives the command, the command is forwarded to remote adapters in each of the remote nodes which have processors which have cache copies of the line. Finally, when the latter remote adapters receive the command, the command is forwarded to the processors having the cache copies of the line.
    • 一种在多个共享存储器多处理器节点之间提供一致的共享存储器访问的方法。 对于每个节点中的每一行数据,维护节点中具有其高速缓存中的行的副本的那些处理器的列表。 如果从一个节点的处理器发出存储器命令,并且如果命令被定向到另一个节点的存储器行,则存储器命令被直接发送到该一个节点的适配器。 当适配器接收到命令时,它将该命令从一个适配器转发到另一个节点的另一个适配器。 当另一个适配器接收到该命令时,该命令将转发到另一个节点的本地内存。 然后在另一个节点的本地存储器中更新处理器列表,以根据命令包括或排除另一个适配器。 如果从其中一个节点的一个处理器发出存储器命令,并且如果命令被定向到一个节点的存储器行,则该命令被直接发送到本地存储器。 当本地内存接收到该命令时,如果节点的适配器位于与该命令相关联的一行的处理器列表中,并且该命令是写入命令,则该命令将转发到该一个节点的适配器。 当适配器接收到该命令时,该命令将转发到具有具有该行的高速缓存副本的处理器的每个远程节点中的远程适配器。 最后,当后一个远程适配器接收到该命令时,该命令被转发到具有该行的缓存副本的处理器。
    • 10. 发明申请
    • MAINTAINING DATA COHERENCE BY USING DATA DOMAINS
    • 通过使用数据域维护数据的一致性
    • US20110138101A1
    • 2011-06-09
    • US12633428
    • 2009-12-08
    • Kattamuri EkanadhamIl ParkPratap Pattnaik
    • Kattamuri EkanadhamIl ParkPratap Pattnaik
    • G06F12/06
    • G06F9/30007G06F12/0817G06F12/1027
    • A method, system and computer program product are disclosed for maintaining data coherence, for use in a multi-node processing system where each of the nodes includes one or more components. In one embodiment, the method comprises establishing a data domain, assigning a group of the components to the data domain, sending a coherence message from a first component of the processing system to a second component of the processing system, and determining if that second component is assigned to the data domain. In this embodiment, if that second component is assigned to the data domain, the coherence message is transferred to all of the components assigned to the data domain to maintain data coherency among those components. In an embodiment, if that second component is assigned to the data domain, the first component is assigned to the data domain.
    • 公开了用于维持数据一致性的方法,系统和计算机程序产品,用于多节点处理系统,其中每个节点包括一个或多个组件。 在一个实施例中,该方法包括建立数据域,将一组组件分配给数据域,将相干消息从处理系统的第一组件发送到处理系统的第二组件,以及确定该第二组件 被分配给数据域。 在该实施例中,如果该第二组件被分配给数据域,则将相干消息传送到分配给数据域的所有组件,以维持这些组件之间的数据一致性。 在一个实施例中,如果将该第二组件分配给数据域,则将第一组件分配给数据域。