Doorbell mechanism
    1.
    发明申请
    Doorbell mechanism 有权
    门铃机制

    公开(公告)号:US20060235999A1

    公开(公告)日:2006-10-19

    申请号:US11106824

    申请日:2005-04-15

    IPC分类号: G06F3/00

    CPC分类号: G06F13/28 H04L49/90

    摘要: Provided are techniques for writing doorbell information. In accordance with certain techniques, one or more protection domains are created. One or more data structures are created, wherein each of the data structures is associated with at least one protection domain. One of the data structures is updated. A doorbell structure address for a doorbell structure associated with the updated data structure is computed. Doorbell information is written at the computed doorbell structure address. In accordance with certain other techniques, doorbell information is received. A doorbell structure address is decoded from the doorbell information. A first protection domain identifier is determined from the doorbell structure address. A resource context of a data structure is determined from the doorbell information. The resource context at the doorbell address is read to determine a second protection domain identifier. The first protection domain identifier and the second protection domain identifier are compared to determine whether to update the resource context of the doorbell structure. Other embodiments are described and claimed.

    摘要翻译: 提供了用于编写门铃信息的技术。 根据某些技术,创建一个或多个保护域。 创建一个或多个数据结构,其中每个数据结构与至少一个保护域相关联。 其中一个数据结构已更新。 计算与更新的数据结构相关联的门铃结构的门铃结构地址。 门铃信息以计算的门铃结构地址写入。 根据某些其他技术,接收门铃信息。 门铃结构地址从门铃信息解码。 从门铃结构地址确定第一保护域标识符。 从门铃信息确定数据结构的资源上下文。 读取门铃地址处的资源上下文以确定第二保护域标识符。 比较第一保护域标识符和第二保护域标识符,以确定是否更新门铃结构的资源上下文。 描述和要求保护其他实施例。

    Method, system, and program for addressing pages of memory by an I/O device
    2.
    发明申请
    Method, system, and program for addressing pages of memory by an I/O device 有权
    用于通过I / O设备寻址存储器页面的方法,系统和程序

    公开(公告)号:US20060149919A1

    公开(公告)日:2006-07-06

    申请号:US11029917

    申请日:2005-01-05

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1081 G06F12/1009

    摘要: Provided are a method, system, and program for translating virtual addresses of memory locations within pages of different sizes. In one embodiment, a translation entry containing a physical address is stored in a data structure table for each page. Each virtual address includes a page virtual address which identifies the translation entry containing the physical address of the page containing the memory location. The virtual address may be translated to a translation entry index using the size of the page containing the memory location.

    摘要翻译: 提供了用于在不同大小的页面内翻译存储器位置的虚拟地址的方法,系统和程序。 在一个实施例中,包含物理地址的翻译条目存储在每页的数据结构表中。 每个虚拟地址包括页面虚拟地址,其标识包含包含存储器位置的页面的物理地址的翻译条目。 可以使用包含存储器位置的页面的大小将虚拟地址转换为翻译条目索引。

    Method, system, and program for updating a cached data structure table
    3.
    发明申请
    Method, system, and program for updating a cached data structure table 审中-公开
    用于更新缓存数据结构表的方法,系统和程序

    公开(公告)号:US20060136697A1

    公开(公告)日:2006-06-22

    申请号:US11015680

    申请日:2004-12-16

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1027 G06F12/1081

    摘要: Provided are a method, system, and program for updating a cache in which, in one aspect of the description provided herein, changes to data structure entries in the cache are selectively written back to the source data structure table maintained in the host memory. In one embodiment, translation and protection table (TPT) contents of an identified cache entry are written to a source TPT in host memory as a function of an identified state transition of the cache entry in connection with a memory operation and the memory operation. Other embodiments are described and claimed.

    摘要翻译: 提供了一种用于更新高速缓存的方法,系统和程序,其中在本文提供的描述的一个方面,将高速缓存中的数据结构条目的改变选择性地写回到在主机存储器中维护的源数据结构表。 在一个实施例中,识别的高速缓存条目的翻译和保护表(TPT)内容作为与存储器操作和存储器操作有关的高速缓存条目的标识状态转换的函数被写入主机存储器中的源TPT。 描述和要求保护其他实施例。

    Method, system, and program for accessesing a virtualized data structure table in cache
    5.
    发明申请
    Method, system, and program for accessesing a virtualized data structure table in cache 审中-公开
    缓存中访问虚拟化数据结构表的方法,系统和程序

    公开(公告)号:US20060004941A1

    公开(公告)日:2006-01-05

    申请号:US10882557

    申请日:2004-06-30

    IPC分类号: G06F12/08

    摘要: Provided are a method, system, and program for caching a virtualized data structure table. In one embodiment, an input/output (I/O) device has a cache subsystem for a data structure table which has been virtualized. As a consequence, the data structure table cache may be addressed using a virtual address or index. For example, a network adapter may maintain an address translation and protection table (TPT) which has virtually contiguous data structures but not necessarily physically contiguous data structures in system memory. TPT entries may be stored in a cache and addressed using a virtual address or index. Mapping tables may be stored in the cache as well and addressed using a virtual address or index.

    摘要翻译: 提供了一种用于缓存虚拟化数据结构表的方法,系统和程序。 在一个实施例中,输入/输出(I / O)设备具有用于已被虚拟化的数据结构表的高速缓存子系统。 因此,可以使用虚拟地址或索引来寻址数据结构表高速缓存。 例如,网络适配器可以维护地址转换和保护表(TPT),其具有实际上相邻的数据结构,但不一定在系统存储器中物理上连续的数据结构。 TPT条目可以存储在高速缓存中,并使用虚拟地址或索引进行寻址。 映射表也可以存储在缓存中,并使用虚拟地址或索引进行寻址。

    Method, system, and program for managing data transmission through a network
    6.
    发明申请
    Method, system, and program for managing data transmission through a network 失效
    用于管理通过网络传输数据的方法,系统和程序

    公开(公告)号:US20050060442A1

    公开(公告)日:2005-03-17

    申请号:US10663026

    申请日:2003-09-15

    摘要: Provided are a method, system, and program for managing data transmission from a source to a destination through a network. The destination imposes a window value on the source which limits the quantity of data packets which can be sent from the source to the destination without receiving an acknowledgment of being received by the destination. In one embodiment, the source imposes a second window value, smaller than the destination window value, which limits even further the quantity of data packets which can be sent from the source to the destination without receiving an acknowledgment of being received by the destination. In another embodiment, a plurality of direct memory access connections are established between the source and a plurality of specified memory locations of a plurality of destinations. The source imposes a plurality of message limits, each message limit imposing a separate limit for each direct memory access connection on the quantity of messages sent from the source to the specified memory location of the direct memory access connection associated with the message limit and lacking a message acknowledgment of being received by the destination of the direct memory access connection associated with the message limit.

    摘要翻译: 提供了一种用于管理通过网络从源到目的地的数据传输的方法,系统和程序。 目的地在源上施加窗口值,其限制可以从源向目的地发送的数据分组的数量,而不接收目的地接收的确认。 在一个实施例中,源施加小于目的地窗口值的第二窗口值,其进一步限制可以从源向目的地发送的数据分组的数量,而不接收目的地接收的确认。 在另一个实施例中,在多个目的地的源和多个指定的存储器位置之间建立多个直接存储器访问连接。 来源强加多个消息限制,每个消息限制对于从源发送到与消息限制相关联的直接存储器访问连接的指定存储器位置的消息数量对每个直接存储器访问连接施加单独的限制,并且缺少 与消息限制相关联的直接存储器访问连接的目的地接收到的消息确认。