会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Processing multicast messages in a data processing system
    • 在数据处理系统中处理多播消息
    • US08553690B2
    • 2013-10-08
    • US12968580
    • 2010-12-15
    • Jesse P. ArroyoTimothy R. BlockLeonardo LetourneautTimothy J. Schimke
    • Jesse P. ArroyoTimothy R. BlockLeonardo LetourneautTimothy J. Schimke
    • H04L12/28
    • G06F9/45558G06F9/546
    • Processing multicast messages in a data processing system that includes compute nodes, each of which includes a communications controller, the communications controllers operatively coupled for data communications amongst the compute nodes, each compute node in the data processing system executing at least one logical partition, the data processing system including a hypervisor, where multicast messages are processed by receiving, by more than one of the communications controllers, a multicast message; responsive to receipt of the multicast message, signaling, by one of the communications controllers, an interrupt in the hypervisor without signaling an interrupt by any other communications controller; determining, by the hypervisor, that the message received by the interrupt signaling communications controller is a multicast message; and providing, by the hypervisor, the multicast message to at least one logical partition configured to receive multicast messages.
    • 在包括计算节点的数据处理系统中处理多播消息,每个节点包括通信控制器,可操作地耦合用于计算节点之间的数据通信的通信控制器,数据处理系统中的每个计算节点执行至少一个逻辑分区, 数据处理系统,包括管理程序,其中通过多个通信控制器接收多播消息来处理多播消息; 响应于所述多播消息的接收,由所述通信控制器之一发送所述管理程序中的中断,而不用任何其他通信控制器发出中断信号; 由管理程序确定由中断信令通信控制器接收到的消息是多播消息; 以及由所述管理程序将所述多播消息提供给被配置为接收多播消息的至少一个逻辑分区。
    • 3. 发明授权
    • Iimplementing DMA migration of large system memory areas
    • 实现大型系统内存区域的DMA迁移
    • US09081764B2
    • 2015-07-14
    • US13164972
    • 2011-06-21
    • Jesse P. ArroyoEllen M. BaumanTimothy R. BlockLeonardo LetourneautTimothy J. Schimke
    • Jesse P. ArroyoEllen M. BaumanTimothy R. BlockLeonardo LetourneautTimothy J. Schimke
    • G06F13/28G06F9/455G06F12/10
    • G06F13/28G06F9/45558G06F12/1081
    • A method, system and computer program product are provided for implementing memory migration of large system memory pages in a computer system. A large page to be migrated from a current location to a target location is converted into a plurality of smaller subpages for a processor or system page table. The migrated page is divided into first, second and third segments, each segment composed of the smaller subpages and each respective segment changes as each individual subpage is migrated. CPU and I/O accesses to respective subpages of the first segment are directed to corresponding subpages of the target page or new page. I/O accesses to respective subpages of the second segment use a dual write mode targeting corresponding subpages of both the current page and the target page. CPU and I/O accesses to the subpages of the third segment access the corresponding subpages of the current page.
    • 提供了一种用于在计算机系统中实现大型系统存储器页面的存储器迁移的方法,系统和计算机程序产品。 要从当前位置迁移到目标位置的大页面被转换为用于处理器或系统页表的多个较小的子页面。 迁移的页面被分为第一,第二和第三段,每个段由更小的子页构成,并且每个相应的段在每个单独的子页被迁移时改变。 对第一段的各个子页面的CPU和I / O访问被引导到目标页面或新页面的相应子页面。 对第二段的各个子页面的I / O访问使用针对当前页面和目标页面的相应子页面的双重写入模式。 对第三段子页面的CPU和I / O访问访问当前页面的相应子页面。
    • 5. 发明申请
    • IIMPLEMENTING DMA MIGRATION OF LARGE SYSTEM MEMORY AREAS
    • 识别大量系统存储区域的DMA迁移
    • US20120331260A1
    • 2012-12-27
    • US13164972
    • 2011-06-21
    • Jesse P. ArroyoEllen M. BaumanTimothy R. BlockLeonardo LetourneautTimothy J. Schimke
    • Jesse P. ArroyoEllen M. BaumanTimothy R. BlockLeonardo LetourneautTimothy J. Schimke
    • G06F12/06
    • G06F13/28G06F9/45558G06F12/1081
    • A method, system and computer program product are provided for implementing memory migration of large system memory pages in a computer system. A large page to be migrated from a current location to a target location is converted into a plurality of smaller subpages for a processor or system page table. The migrated page is divided into first, second and third segments, each segment composed of the smaller subpages and each respective segment changes as each individual subpage is migrated. CPU and I/O accesses to respective subpages of the first segment are directed to corresponding subpages of the target page or new page. I/O accesses to respective subpages of the second segment use a dual write mode targeting corresponding subpages of both the current page and the target page. CPU and I/O accesses to the subpages of the third segment access the corresponding subpages of the current page.
    • 提供了一种用于在计算机系统中实现大型系统存储器页面的存储器迁移的方法,系统和计算机程序产品。 要从当前位置迁移到目标位置的大页面被转换为用于处理器或系统页表的多个较小的子页面。 迁移的页面被分为第一,第二和第三段,每个段由更小的子页构成,并且每个相应的段在每个单独的子页被迁移时改变。 对第一段的各个子页面的CPU和I / O访问被引导到目标页面或新页面的相应子页面。 对第二段的各个子页面的I / O访问使用针对当前页面和目标页面的相应子页面的双重写入模式。 对第三段子页面的CPU和I / O访问访问当前页面的相应子页面。
    • 6. 发明申请
    • Processing Multicast Messages In A Data Processing System
    • 在数据处理系统中处理组播消息
    • US20120155462A1
    • 2012-06-21
    • US12968580
    • 2010-12-15
    • Jesse P. ArroyoTimothy R. BlockLeonardo LetourneautTimothy J. Schimke
    • Jesse P. ArroyoTimothy R. BlockLeonardo LetourneautTimothy J. Schimke
    • H04L12/56
    • G06F9/45558G06F9/546
    • Processing multicast messages in a data processing system that includes compute nodes, each of which includes a communications controller, the communications controllers operatively coupled for data communications amongst the compute nodes, each compute node in the data processing system executing at least one logical partition, the data processing system including a hypervisor, where multicast messages are processed by receiving, by more than one of the communications controllers, a multicast message; responsive to receipt of the multicast message, signaling, by one of the communications controllers, an interrupt in the hypervisor without signaling an interrupt by any other communications controller; determining, by the hypervisor, that the message received by the interrupt signaling communications controller is a multicast message; and providing, by the hypervisor, the multicast message to at least one logical partition configured to receive multicast messages.
    • 在包括计算节点的数据处理系统中处理多播消息,每个节点包括通信控制器,可操作地耦合用于计算节点之间的数据通信的通信控制器,数据处理系统中的每个计算节点执行至少一个逻辑分区, 数据处理系统,包括管理程序,其中通过多个通信控制器接收多播消息来处理多播消息; 响应于所述多播消息的接收,由所述通信控制器之一发送所述管理程序中的中断,而不用任何其他通信控制器发出中断信号; 由管理程序确定由中断信令通信控制器接收到的消息是多播消息; 以及由所述管理程序将所述多播消息提供给被配置为接收多播消息的至少一个逻辑分区。
    • 7. 发明授权
    • Direct memory access in a hybrid computing environment
    • 在混合计算环境中直接内存访问
    • US08037217B2
    • 2011-10-11
    • US12428646
    • 2009-04-23
    • Jesse P. ArroyoTimothy J. Schimke
    • Jesse P. ArroyoTimothy J. Schimke
    • G06F3/00G06F13/00
    • G06F9/52
    • DMA in a computing environment that includes several computers and DMA engines, the computers adapted to one another for data communications by an data communications fabric, each computer executing an application, where DMA includes: pinning, by a first application, a memory region, including providing, to all applications, information describing the memory region; effecting, by a second application in dependence upon the information describing the memory region, DMA transfers related to the memory region, including issuing DMA requests to a particular DMA engine for processing; and unpinning, by the first application, the memory region, including insuring, prior to unpinning, that no additional DMA requests related to the memory region are issued, that all outstanding DMA requests related to the memory region are provided to a DMA engine, and that processing of all outstanding DMA requests related to the memory region and provided to a DMA engine has been completed.
    • DMA在包括多个计算机和DMA引擎的计算环境中,所述计算机彼此适配用于数据通信结构的数据通信,每个计算机执行应用,其中DMA包括:由第一应用锁定存储器区域,包括 向所有应用程序提供描述存储器区域的信息; 根据描述存储器区域的信息,通过第二应用实现与存储器区域相关的DMA传输,包括向特定DMA引擎发出DMA请求进行处理; 并且在第一应用之前,通过第一应用解除包括保险在内的存储区域,在解开之前,不发出与存储器区域相关的附加DMA请求,将与存储器区域相关的所有未完成的DMA请求提供给DMA引擎,以及 已经完成了与存储器区域相关并提供给DMA引擎的所有未完成的DMA请求的处理。
    • 8. 发明申请
    • Direct Memory Access In A Hybrid Computing Environment
    • 混合计算环境中的直接内存访问
    • US20100274868A1
    • 2010-10-28
    • US12428646
    • 2009-04-23
    • Jesse P. ArroyoTimothy J. Schimke
    • Jesse P. ArroyoTimothy J. Schimke
    • G06F15/167
    • G06F9/52
    • DMA in a computing environment that includes several computers and DMA engines, the computers adapted to one another for data communications by an data communications fabric, each computer executing an application, where DMA includes pinning, by a first application, a memory region, including providing, to all applications, information describing the memory region; effecting, by a second application in dependence upon the information describing the memory region, DMA transfers related to the memory region, including issuing DMA requests to a particular DMA engine for processing; and unpinning, by the first application, the memory region, including insuring, prior to unpinning, that no additional DMA requests related to the memory region are issued, that all outstanding DMA requests related to the memory region are provided to a DMA engine, and that processing of all outstanding DMA requests related to the memory region and provided to a DMA engine has been completed.
    • DMA在包括多个计算机和DMA引擎的计算环境中,所述计算机彼此适配用于由数据通信结构进行数据通信,每个计算机执行应用,其中DMA包括由第一应用锁定存储器区域,包括提供 对所有应用程序,描述记忆区域的信息; 根据描述存储器区域的信息,通过第二应用实现与存储器区域相关的DMA传输,包括向特定DMA引擎发出DMA请求进行处理; 并且在第一应用之前,通过第一应用解除包括保险在内的存储区域,在解开之前,不发出与存储器区域相关的附加DMA请求,将与存储器区域相关的所有未完成的DMA请求提供给DMA引擎,以及 已经完成了与存储器区域相关并提供给DMA引擎的所有未完成的DMA请求的处理。