会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Performing High Granularity Prefetch from Remote Memory into a Cache on a Device without Change in Address
    • 从远程内存执行高级粒度预取到设备上的缓存,而不改变地址
    • US20110173396A1
    • 2011-07-14
    • US12684689
    • 2010-01-08
    • Rabin A. SugumarBjorn Dag JohnsenBen Sum
    • Rabin A. SugumarBjorn Dag JohnsenBen Sum
    • G06F12/10G06F12/00G06F12/08
    • G06F12/0862G06F12/1081
    • Provided is a method, which may be performed on a computer, for prefetching data over an interface. The method may include receiving a first data prefetch request for first data of a first data size stored at a first physical address corresponding to a first virtual address. The first data prefetch request may include second data specifying the first virtual address and third data specifying the first data size. The first virtual address and the first data size may define a first virtual address range. The method may also include converting the first data prefetch request into a first data retrieval request. To convert the first data prefetch request into a first data retrieval request the first virtual address specified by the second data may be translated into the first physical address. The method may further include issuing the first data retrieval request at the interface, receiving the first data at the interface and storing at least a portion of the received first data in a cache. Storing may include setting each of one or more cache tags associated with the at least a portion of the received first data to correspond to the first physical address.
    • 提供了一种可以在计算机上执行以用于通过接口预取数据的方法。 该方法可以包括:接收对与第一虚拟地址相对应的第一物理地址处存储的第一数据大小的第一数据的第一数据预取请求。 第一数据预取请求可以包括指定第一虚拟地址的第二数据和指定第一数据大小的第三数据。 第一虚拟地址和第一数据大小可以定义第一虚拟地址范围。 该方法还可以包括将第一数据预取请求转换为第一数据检索请求。 为了将第一数据预取请求转换为第一数据检索请求,由第二数据指定的第一虚拟地址可以被转换为第一物理地址。 该方法还可以包括在接口处发布第一数据检索请求,在接口处接收第一数据并将所接收的第一数据的至少一部分存储在高速缓存中。 存储可以包括将与接收到的第一数据的至少一部分相关联的一个或多个缓存标签中的每一个设置为对应于第一物理地址。
    • 3. 发明申请
    • Performing Remote Loads and Stores over Networks
    • 通过网络执行远程负载和存储
    • US20100332908A1
    • 2010-12-30
    • US12495400
    • 2009-06-30
    • Bjorn Dag JohnsenRabin A. SugumarOla Torudbakken
    • Bjorn Dag JohnsenRabin A. SugumarOla Torudbakken
    • G06F15/16G06F15/167G06F11/30
    • H04L12/6418
    • A network adaptor which performs CPU loads and stores to remote memory over network fabrics. The network adaptor receives a transfer request from a compute node and converts the request to a remote transfer request, which is transmitted to the network. The network adaptor then monitors the network connection for a remote completion response. When the network adaptor receives the remote completion response within a specific time period, the network adaptor transmits a first completion response to the compute node. If the network adaptor does not receive the remote completion response within the specific time period, the network adaptor transmits an “early completion response” to the compute node. The network adaptor continues to monitor for the actual response. This allows the compute node to continue processing without having to wait for the actual response to be received. The method handles small payloads efficiently and also accounts for long completion delays.
    • 网络适​​配器,通过网络结构执行CPU加载和存储到远程内存。 网络适​​配器从计算节点接收传输请求,并将请求转换为传输到网络的远程传输请求。 然后,网络适配器监视网络连接以进行远程完成响应。 当网络适配器在特定时间段内接收到远程完成响应时,网络适配器向计算节点发送第一完成响应。 如果网络适配器在特定时间段内没有收到远程完成响应,则网络适配器向计算节点发送“早期完成响应”。 网络适​​配器继续监视实际响应。 这允许计算节点继续处理,而不必等待接收到实际响应。 该方法可以有效地处理小型有效载荷,并且也会导致长时间完成延迟
    • 4. 发明申请
    • Scalable Interface for Connecting Multiple Computer Systems Which Performs Parallel MPI Header Matching
    • 用于连接执行并行MPI头匹配的多个计算机系统的可扩展接口
    • US20100232448A1
    • 2010-09-16
    • US12402804
    • 2009-03-12
    • Rabin A. SugumarLars Paul HuseBjorn Dag Johnsen
    • Rabin A. SugumarLars Paul HuseBjorn Dag Johnsen
    • H04L12/56H04L12/66
    • G06F15/17337
    • An interface device for a compute node in a computer cluster which performs Message Passing Interface (MPI) header matching using parallel matching units. The interface device comprises a memory that stores posted receive queues and unexpected queues. The posted receive queues store receive requests from a process executing on the compute node. The unexpected queues store headers of send requests (e.g., from other compute nodes) that do not have a matching receive request in the posted receive queues. The interface device also comprises a plurality of hardware pipelined matcher units. The matcher units perform header matching to determine if a header in the send request matches any headers in any of the plurality of posted receive queues. Matcher units perform the header matching in parallel. In other words, the plural matching units are configured to search the memory concurrently to perform header matching.
    • 用于计算机集群中的计算节点的接口设备,其使用并行匹配单元执行消息传递接口(MPI)报头匹配。 接口设备包括存储发布的接收队列和意外队列的存储器。 发布的接收队列存储在计算节点上执行的进程的接收请求。 意外的队列存储在发布的接收队列中不具有匹配的接收请求的发送请求(例如来自其他计算节点)的头部。 接口设备还包括多个硬件流水线匹配器单元。 匹配器单元执行报头匹配以确定发送请求中的报头是否匹配多个发布的接收队列中的任何一个中的任何报头。 匹配器单元并行执行头匹配。 换句话说,多个匹配单元被配置为同时搜索​​存储器以执行头匹配。
    • 6. 发明授权
    • Performing high granularity prefetch from remote memory into a cache on a device without change in address
    • 从远程内存执行高粒度预取到设备上的缓存,而不改变地址
    • US08549231B2
    • 2013-10-01
    • US12684689
    • 2010-01-08
    • Rabin A. SugumarBjørn Dag JohnsenBen Sum
    • Rabin A. SugumarBjørn Dag JohnsenBen Sum
    • G06F12/08
    • G06F12/0862G06F12/1081
    • Provided is a method, which may be performed on a computer, for prefetching data over an interface. The method may include receiving a first data prefetch request for first data of a first data size stored at a first physical address corresponding to a first virtual address. The first data prefetch request may include second data specifying the first virtual address and third data specifying the first data size. The first virtual address and the first data size may define a first virtual address range. The method may also include converting the first data prefetch request into a first data retrieval request. To convert the first data prefetch request into a first data retrieval request the first virtual address specified by the second data may be translated into the first physical address. The method may further include issuing the first data retrieval request at the interface, receiving the first data at the interface and storing at least a portion of the received first data in a cache. Storing may include setting each of one or more cache tags associated with the at least a portion of the received first data to correspond to the first physical address.
    • 提供了一种可以在计算机上执行以用于通过接口预取数据的方法。 该方法可以包括:接收对与第一虚拟地址相对应的第一物理地址处存储的第一数据大小的第一数据的第一数据预取请求。 第一数据预取请求可以包括指定第一虚拟地址的第二数据和指定第一数据大小的第三数据。 第一虚拟地址和第一数据大小可以定义第一虚拟地址范围。 该方法还可以包括将第一数据预取请求转换为第一数据检索请求。 为了将第一数据预取请求转换为第一数据检索请求,由第二数据指定的第一虚拟地址可以被转换为第一物理地址。 该方法还可以包括在接口处发布第一数据检索请求,在接口处接收第一数据并将所接收的第一数据的至少一部分存储在高速缓存中。 存储可以包括将与接收到的第一数据的至少一部分相关联的一个或多个缓存标签中的每一个设置为对应于第一物理地址。
    • 7. 发明申请
    • METHOD AND SYSTEM FOR OFFLOADING COMPUTATION FLEXIBLY TO A COMMUNICATION ADAPTER
    • 将通信适配器灵活运算的方法和系统
    • US20130007181A1
    • 2013-01-03
    • US13173473
    • 2011-06-30
    • Rabin A. SugumarDavid Brower
    • Rabin A. SugumarDavid Brower
    • G06F15/167
    • G06F9/5027G06F2209/509
    • A method for offloading computation flexibly to a communication adapter includes receiving a message that includes a procedure image identifier associated with a procedure image of a host application, determining a procedure image and a communication adapter processor using the procedure image identifier, and forwarding the first message to the communication adapter processor configured to execute the procedure image. The method further includes executing, on the communication adapter processor independent of a host processor, the procedure image in communication adapter memory by acquiring a host memory latch for a memory block in host memory, reading the memory block in the host memory after acquiring the host memory latch, manipulating, by executing the procedure image, the memory block in the communication adapter memory to obtain a modified memory block, committing the modified memory block to the host memory, and releasing the host memory latch.
    • 一种用于将计算灵活地卸载到通信适配器的方法包括接收包括与主机应用程序的过程映像相关联的过程映像标识符的消息,使用过程映像标识符确定过程映像和通信适配器处理器,以及转发第一消息 配置为执行过程映像的通信适配器处理器。 该方法还包括通过获取主机存储器中的存储器块的主机存储器锁存器来在独立于主处理器的通信适配器处理器上执行通信适配器存储器中的过程映像,在获取主机之后读取主机存储器中的存储器块 存储器锁存器,通过执行过程映像来操纵通信适配器存储器中的存储块,以获得修改的存储器块,将修改的存储器块提交到主机存储器,以及释放主机存储器锁存器。
    • 8. 发明申请
    • Scalable Interface for Connecting Multiple Computer Systems Which Performs Parallel MPI Header Matching
    • 用于连接执行并行MPI头匹配的多个计算机系统的可扩展接口
    • US20120243542A1
    • 2012-09-27
    • US13489496
    • 2012-06-06
    • Rabin A. SugumarLars Paul HuseBjørn Dag Johnsen
    • Rabin A. SugumarLars Paul HuseBjørn Dag Johnsen
    • H04L12/56
    • G06F15/17337
    • An interface device for a compute node in a computer cluster which performs Message Passing Interface (MPI) header matching using parallel matching units. The interface device comprises a memory that stores posted receive queues and unexpected queues. The posted receive queues store receive requests from a process executing on the compute node. The unexpected queues store headers of send requests (e.g., from other compute nodes) that do not have a matching receive request in the posted receive queues. The interface device also comprises a plurality of hardware pipelined matcher units. The matcher units perform header matching to determine if a header in the send request matches any headers in any of the plurality of posted receive queues. Matcher units perform the header matching in parallel. In other words, the plural matching units are configured to search the memory concurrently to perform header matching.
    • 用于计算机集群中的计算节点的接口设备,其使用并行匹配单元执行消息传递接口(MPI)报头匹配。 接口设备包括存储发布的接收队列和意外队列的存储器。 发布的接收队列存储在计算节点上执行的进程的接收请求。 意外队列存储在发布的接收队列中不具有匹配的接收请求的发送请求(例如来自其他计算节点)的头部。 接口设备还包括多个硬件流水线匹配器单元。 匹配器单元执行报头匹配以确定发送请求中的报头是否匹配多个发布的接收队列中的任何一个中的任何报头。 匹配器单元并行执行头匹配。 换句话说,多个匹配单元被配置为同时搜索​​存储器以执行头匹配。
    • 9. 发明申请
    • Software Aware Throttle Based Flow Control
    • 软件感知基于节气门的流量控制
    • US20100332676A1
    • 2010-12-30
    • US12495452
    • 2009-06-30
    • Rabin A. SugumarBjørn Dag JohnsenLars Paul HuseWilliam M. Ortega
    • Rabin A. SugumarBjørn Dag JohnsenLars Paul HuseWilliam M. Ortega
    • G06F15/16
    • H04L41/065H04L47/10H04L47/26H04L47/283H04L47/30H04L49/00H04L49/90
    • A system, comprising a compute node and coupled network adapter (NA), that supports improved data transfer request buffering and a more efficient method of determining the completion status of data transfer requests. Transfer requests received by the NA are stored in a first buffer then transmitted on a network interface. When significant network delays are detected and the first buffer is full, the NA sets a flag to stop software issuing transfer requests. Compliant software checks this flag before sending requests and does not issue further requests. A second NA buffer stores additional received transfer requests that were perhaps in-transit. When conditions improve the flag is cleared and the first buffer used again. Completion status is efficiently determined by grouping network transfer requests. The NA counts received requests and completed network requests for each group. Software determines if a group of requests is complete by reading a count value.
    • 一种包括计算节点和耦合网络适配器(NA)的系统,其支持改进的数据传输请求缓冲以及确定数据传输请求的完成状态的更有效的方法。 由NA接收的传送请求存储在第一缓冲器中,然后在网络接口上发送。 当检测到显着的网络延迟并且第一个缓冲区已满时,NA设置一个标志,以停止发布传输请求的软件。 合规软件在发送请求之前检查此标志,并且不会发出进一步的请求。 第二个NA缓冲存储器可以存储可能在运输过程中的其他接收的传输请求。 当条件改善时,标志被清除,第一个缓冲区再次使用。 通过分组网络传输请求有效地确定完成状态。 NA计数接收到的请求并为每个组完成网络请求。 软件通过读取计数值来确定一组请求是否完成。