METHOD AND SYSTEM FOR QUEUE DESCRIPTOR CACHE MANAGEMENT FOR A HOST CHANNEL ADAPTER
    1.
    发明申请
    METHOD AND SYSTEM FOR QUEUE DESCRIPTOR CACHE MANAGEMENT FOR A HOST CHANNEL ADAPTER 有权
    用于主机通道适配器的队列描述符缓存管理的方法和系统

    公开(公告)号:US20140181409A1

    公开(公告)日:2014-06-26

    申请号:US13721699

    申请日:2012-12-20

    CPC classification number: G06F13/12 G06F12/123 G06F13/1642 H04L49/90

    Abstract: A method for managing a queue descriptor cache of a host channel adaptor (HCA) includes obtaining a queue descriptor from memory. The queue descriptor includes data describing a queue and the memory is located in a host system. The method further includes storing a copy of the queue descriptor in the queue descriptor cache of the HCA. The HCA accesses the copy of the queue descriptor to obtain the plurality of data, accesses the queue using the data, and updates the data to reflect the access to the queue. The method further includes calculating, using the data, a value corresponding to utilization of the queue, comparing the value against a threshold, fetching, if the value exceeds the threshold, a new copy of the queue descriptor from memory, and replacing the copy of the queue descriptor in the queue descriptor cache with the new copy obtained from the memory.

    Abstract translation: 用于管理主机信道适配器(HCA)的队列描述符缓存的方法包括从存储器获取队列描述符。 队列描述符包括描述队列的数据,并且内存位于主机系统中。 该方法还包括将队列描述符的副本存储在HCA的队列描述符高速缓存中。 HCA访问队列描述符的副本以获得多个数据,使用数据访问队列,并更新数据以反映对队列的访问。 所述方法还包括:使用所述数据计算与所述队列的使用相对应的值,将所述值与阈值进行比较,如果所述值超过所述阈值,则从存储器获取所述队列描述符的新副本,并且替换所述队列的副本 队列描述符在队列描述符缓存中与从内存中获取的新副本。

    Method and system for queue descriptor cache management for a host channel adapter
    2.
    发明授权
    Method and system for queue descriptor cache management for a host channel adapter 有权
    用于主机通道适配器的队列描述符缓存管理的方法和系统

    公开(公告)号:US09256555B2

    公开(公告)日:2016-02-09

    申请号:US13721699

    申请日:2012-12-20

    CPC classification number: G06F13/12 G06F12/123 G06F13/1642 H04L49/90

    Abstract: A method for managing a queue descriptor cache of a host channel adaptor (HCA) includes obtaining a queue descriptor from memory. The queue descriptor includes data describing a queue and the memory is located in a host system. The method further includes storing a copy of the queue descriptor in the queue descriptor cache of the HCA. The HCA accesses the copy of the queue descriptor to obtain the plurality of data, accesses the queue using the data, and updates the data to reflect the access to the queue. The method further includes calculating, using the data, a value corresponding to utilization of the queue, comparing the value against a threshold, fetching, if the value exceeds the threshold, a new copy of the queue descriptor from memory, and replacing the copy of the queue descriptor in the queue descriptor cache with the new copy obtained from the memory.

    Abstract translation: 用于管理主机信道适配器(HCA)的队列描述符缓存的方法包括从存储器获取队列描述符。 队列描述符包括描述队列的数据,并且内存位于主机系统中。 该方法还包括将队列描述符的副本存储在HCA的队列描述符高速缓存中。 HCA访问队列描述符的副本以获得多个数据,使用数据访问队列,并更新数据以反映对队列的访问。 所述方法还包括:使用所述数据计算与所述队列的使用相对应的值,将所述值与阈值进行比较,如果所述值超过所述阈值,则从存储器获取所述队列描述符的新副本,并且替换所述队列的副本 队列描述符在队列描述符缓存中与从内存中获取的新副本。

    Method and system for simplified address translation support for static infiniband host channel adaptor structures
    3.
    发明授权
    Method and system for simplified address translation support for static infiniband host channel adaptor structures 有权
    用于简化地址转换的方法和系统,用于静态无限远主机通道适配器结构

    公开(公告)号:US09336158B2

    公开(公告)日:2016-05-10

    申请号:US13777560

    申请日:2013-02-26

    Abstract: A method for optimized address pre-translation for a host channel adapter (HCA) static memory structure is disclosed. The method involves determining whether the HCA static memory structure spans a contiguous block of physical address space, when the HCA static memory structure spans the contiguous block of physical address space, requesting a translation from a guest physical address (GPA) to a machine physical address (MPA) of the HCA static memory structure, storing a received MPA corresponding to the HCA static memory structure in an address control and status register (CSR) associated with the HCA static memory structure, marking the received MPA stored in the address CSR as a pre-translated address, and using the pre-translated MPA stored in the address CSR when a request to access the static memory structure is received.

    Abstract translation: 公开了一种用于主机通道适配器(HCA)静态存储器结构的优化地址预转换的方法。 该方法涉及当HCA静态存储器结构跨越物理地址空间的连续块时请求从客户物理地址(GPA)到机器物理地址的转换,确定HCA静态存储器结构是否跨越物理地址空间的连续块 (MPA),将与HCA静态存储器结构相对应的接收的MPA存储在与HCA静态存储器结构相关联的地址控制和状态寄存器(CSR)中,将存储在地址CSR中的接收的MPA标记为 并且当接收到访问静态存储器结构的请求时,使用存储在地址CSR中的预翻译的MPA。

    Method and system for an on-chip completion cache for optimized completion building
    4.
    发明授权
    Method and system for an on-chip completion cache for optimized completion building 有权
    用于优化完成建筑的片上完成缓存的方法和系统

    公开(公告)号:US09191452B2

    公开(公告)日:2015-11-17

    申请号:US13721765

    申请日:2012-12-20

    CPC classification number: H04L67/2842 H04L29/08072 H04L49/358 H04L67/1097

    Abstract: A method for optimizing completion building is disclosed. The method involves receiving a work request by a host channel adapter (HCA), caching a portion of the work request in a completion cache in the HCA, wherein the cached portion of the work request includes information for building a completion for the work request, receiving, by the HCA, a response to the work request, querying the completion cache upon receiving the response to the work request to obtain the cached portion of the work request, and building the completion for the work request using the cached portion of the work request, wherein the completion informs a software application of at least a status of the work request as executed by the HCA.

    Abstract translation: 公开了一种优化完井建筑的方法。 该方法涉及通过主机通道适配器(HCA)接收工作请求,在HCA中的完成缓存中缓存工作请求的一部分,其中工作请求的缓存部分包括用于构建工作请求的完成的信息, 由HCA接收对工作请求的响应,在接收到对工作请求的响应以查询工作请求的缓存部分时查询完成缓存,以及使用工作的缓存部分构建工作请求的完成 请求,其中完成通知由软件应用程序至少由HCA执行的工作请求的状态。

    Doorbell backpressure avoidance mechanism on a host channel adapter
    5.
    发明授权
    Doorbell backpressure avoidance mechanism on a host channel adapter 有权
    主机通道适配器上的门铃背压避免机制

    公开(公告)号:US09069485B2

    公开(公告)日:2015-06-30

    申请号:US13721720

    申请日:2012-12-20

    CPC classification number: G06F3/0659 H04L49/358

    Abstract: A method for processing commands includes receiving, for multiple commands, doorbells for writing to a send queue scheduler buffer on a host channel adapter (HCA). The send queue scheduler buffer is associated with a send queue scheduler. The method further includes detecting a potential deadlock of the send queue scheduler from processing a portion of the doorbells, writing a subset of the doorbells to a doorbell overflow buffer on a host, operatively connected to the HCA, based on detecting the potential deadlock, and discarding the subset by the send queue scheduler without processing the subset of the plurality of doorbells before discarding.

    Abstract translation: 一种用于处理命令的方法包括:为多个命令接收用于写入主机通道适配器(HCA)上的发送队列调度器缓冲器的门铃。 发送队列调度程序缓冲区与发送队列调度程序相关联。 该方法还包括:基于检测到潜在的死锁,检测发送队列调度器的潜在死锁,处理门铃的一部分,将门铃的子集写入主机上的门铃溢出缓冲器,可操作地连接到HCA;以及 在发送队列调度器之前丢弃该子集,而不会在丢弃之前处理多个门铃的子集。

    PROXY QUEUE PAIR FOR OFFLOADING
    6.
    发明申请
    PROXY QUEUE PAIR FOR OFFLOADING 有权
    PROXY队列对于卸载

    公开(公告)号:US20140181823A1

    公开(公告)日:2014-06-26

    申请号:US13721649

    申请日:2012-12-20

    CPC classification number: G06F9/546 G06F2209/509 G06F2209/548

    Abstract: A method for offloading includes a host channel adapter (HCA) receiving a first work request identifying a queue pair (QP), making a first determination that the QP is a proxy QP, and offloading the first work request to a proxy central processing unit (CPU) based on the first determination and based on the first work request satisfying a filter criterion. The HCA further receives a second work request identifying the QP, processes the second work request without offloading based on the QP being a proxy QP and based on the first work request failing to satisfy the filter criterion. The HCA redirects a first completion for the first work request and a second completion for the second work request to the proxy CPU based on the first determination. The proxy CPU processes the first completion and the second completion in order.

    Abstract translation: 一种用于卸载的方法包括接收标识队列对(QP)的第一工作请求的主机通道适配器(HCA),作出第一确定QP是代理QP,并且将第一工作请求卸载到代理中央处理单元 CPU),并且基于满足滤波器标准的第一工作请求。 HCA还接收识别QP的第二工作请求,并且基于作为代理QP的QP并且基于不满足过滤标准的第一工作请求来处理第二工作请求而不进行卸载。 基于第一确定,HCA将第一工作请求的第一完成和用于第二工作请求的第二完成重定向到代理CPU。 代理CPU按顺序处理第一个完成和第二个完成。

    METHOD AND SYSTEM FOR EFFICIENT MEMORY REGION DEALLOCATION
    7.
    发明申请
    METHOD AND SYSTEM FOR EFFICIENT MEMORY REGION DEALLOCATION 有权
    用于高效记忆区域分割的方法和系统

    公开(公告)号:US20140181454A1

    公开(公告)日:2014-06-26

    申请号:US13721875

    申请日:2012-12-20

    Abstract: A method for deallocation of a memory region involving transmitting, by a host channel adapter (HCA), a first invalidation command for invalidating at least one key associated with the memory region, transmitting, by the HCA, a second invalidation command for invalidating a translation lookaside buffer (TLB) entry for the memory region, invalidate the at least one key associated with the memory region, determining whether all memory access requests to the memory region have been processed by the HCA, stalling processing of the second invalidation command when outstanding memory access requests to the memory region are present, and processing the outstanding memory access requests for the memory region by the HCA before executing the second invalidation command invalidating the TLB entry for the memory region.

    Abstract translation: 一种用于解除分配存储区域的方法,包括由主机信道适配器(HCA)发送用于使与所述存储器区域相关联的至少一个密钥无效的第一无效命令,由所述HCA发送用于使转译无效的第二无效命令 用于存储器区域的后备缓冲器(TLB)条目,使与存储器区域相关联的至少一个密钥无效,确定对存储器区域的所有存储器访问请求是否已被HCA处理,当未完成存储器停止处理第二无效命令时 存在对存储器区域的访问请求,并且在执行第二无效命令之前由HCA处理对存储器区域的未完成存储器访问请求,使存储器区域的TLB条目无效。

    Method and system for efficient memory region deallocation
    8.
    发明授权
    Method and system for efficient memory region deallocation 有权
    高效的内存区域解除方法和系统

    公开(公告)号:US09244829B2

    公开(公告)日:2016-01-26

    申请号:US13721875

    申请日:2012-12-20

    Abstract: A method for deallocation of a memory region involving transmitting, by a host channel adapter (HCA), a first invalidation command for invalidating at least one key associated with the memory region, transmitting, by the HCA, a second invalidation command for invalidating a translation lookaside buffer (TLB) entry for the memory region, invalidate the at least one key associated with the memory region, determining whether all memory access requests to the memory region have been processed by the HCA, stalling processing of the second invalidation command when outstanding memory access requests to the memory region are present, and processing the outstanding memory access requests for the memory region by the HCA before executing the second invalidation command invalidating the TLB entry for the memory region.

    Abstract translation: 一种用于解除分配存储区域的方法,包括由主机信道适配器(HCA)发送用于使与所述存储器区域相关联的至少一个密钥无效的第一无效命令,由所述HCA发送用于使转译无效的第二无效命令 用于存储器区域的后备缓冲器(TLB)条目,使与存储器区域相关联的至少一个密钥无效,确定对存储器区域的所有存储器访问请求是否已被HCA处理,当未完成存储器停止处理第二无效命令时 存在对存储器区域的访问请求,并且在执行第二无效命令之前由HCA处理对存储器区域的未完成存储器访问请求,使存储器区域的TLB条目无效。

    Method and system for requester virtual cut through
    9.
    发明授权
    Method and system for requester virtual cut through 有权
    请求者虚拟切换的方法和系统

    公开(公告)号:US09118597B2

    公开(公告)日:2015-08-25

    申请号:US14449027

    申请日:2014-07-31

    CPC classification number: H04L47/365 H04L12/6418 H04L47/36

    Abstract: A method for transmitting a message includes a communication adapter receiving, from a transmitting device, a request to send the message. The method further includes modifying a maximum transfer unit (MTU) to obtain a modified MTU, transmitting, from the communication adapter to a receiving system, a first sub-unit of the message using the modified MTU, iteratively increasing the MTU for transmitting intermediate sub-units of the message until an MTU limit is reached, and transmitting, to the receiving system, the intermediate sub-units of the message. The intermediate sub-units are transmitted after the first sub-unit and before a second sub-unit. The method further includes transmitting, from the communication adapter to the receiving system, the second sub-unit to the receiving system using a full path MTU.

    Abstract translation: 一种用于发送消息的方法包括从发送装置接收发送消息的请求的通信适配器。 该方法还包括修改最大传输单元(MTU)以获得修改的MTU,使用修改的MTU从通信适配器向接收系统发送消息的第一子单元,迭代地增加用于发送中间子层的MTU - 消息的单元,直到达到MTU限制,并且向接收系统发送消息的中间子单元。 中间子单元在第一子单元之后并在第二子单元之前发送。 该方法还包括使用全路径MTU从通信适配器向接收系统发送第二子单元到接收系统。

    METHOD AND SYSTEM FOR REQUESTER VIRTUAL CUT THROUGH
    10.
    发明申请
    METHOD AND SYSTEM FOR REQUESTER VIRTUAL CUT THROUGH 有权
    用于通过虚拟机切割的方法和系统

    公开(公告)号:US20140341229A1

    公开(公告)日:2014-11-20

    申请号:US14449027

    申请日:2014-07-31

    CPC classification number: H04L47/365 H04L12/6418 H04L47/36

    Abstract: A method for transmitting a message includes a communication adapter receiving, from a transmitting device, a request to send the message. The method further includes modifying a maximum transfer unit (MTU) to obtain a modified MTU, transmitting, from the communication adapter to a receiving system, a first sub-unit of the message using the modified MTU, iteratively increasing the MTU for transmitting intermediate sub-units of the message until an MTU limit is reached, and transmitting, to the receiving system, the intermediate sub-units of the message. The intermediate sub-units are transmitted after the first sub-unit and before a second sub-unit. The method further includes transmitting, from the communication adapter to the receiving system, the second sub-unit to the receiving system using a full path MTU.

    Abstract translation: 一种用于发送消息的方法包括从发送装置接收发送消息的请求的通信适配器。 该方法还包括修改最大传输单元(MTU)以获得修改的MTU,使用修改的MTU从通信适配器向接收系统发送消息的第一子单元,迭代地增加用于发送中间子层的MTU - 消息的单元,直到达到MTU限制,并且向接收系统发送消息的中间子单元。 中间子单元在第一子单元之后并在第二子单元之前发送。 该方法还包括使用全路径MTU从通信适配器向接收系统发送第二子单元到接收系统。

Patent Agency Ranking