Direct memory access (DMA) address translation between peer-to-peer input/output (I/O) devices
    11.
    发明授权
    Direct memory access (DMA) address translation between peer-to-peer input/output (I/O) devices 有权
    点对点输入/输出(I / O)设备之间的直接存储器访问(DMA)地址转换

    公开(公告)号:US08706942B2

    公开(公告)日:2014-04-22

    申请号:US11026314

    申请日:2004-12-29

    IPC分类号: G06F13/36

    CPC分类号: G06F13/28

    摘要: A method and apparatus is described herein for supporting direct memory accesses between peer I/O devices. It is determined whether a guest physical address (GPA) referenced by an access generated from an I/O device, is within a range of GPAs associated with local I/O devices based at least in part on a GPA base and a GPA window size. If the GPA is within the window, then the GPA is translated to an HPA based at least in part on a base HPA associated with a local device and then forwarded to that local device. However, if the GPA is not within the window, then the access is forwarded upstream.

    摘要翻译: 这里描述了一种用于支持对等I / O设备之间的直接存储器访问的方法和装置。 确定由I / O设备产生的访问所引用的访客物理地址(GPA)是否至少部分地基于GPA基础和GPA窗口大小在与本地I / O设备相关联的GPA的范围内 。 如果GPA在窗口内,则GPA至少部分基于与本地设备关联的基本HPA转换为HPA,然后转发到该本地设备。 但是,如果GPA不在窗口内,那么访问将在上游转发。

    Direct memory access (DMA) address translation between peer input/output (I/O) devices
    13.
    发明申请
    Direct memory access (DMA) address translation between peer input/output (I/O) devices 有权
    对等体输入/输出(I / O)设备之间的直接存储器访问(DMA)地址转换

    公开(公告)号:US20100100649A1

    公开(公告)日:2010-04-22

    申请号:US12653989

    申请日:2009-12-22

    IPC分类号: G06F13/28 G06F13/20

    CPC分类号: G06F13/28

    摘要: A method and apparatus is described herein for supporting direct memory accesses between peer I/O devices. It is determined whether a guest physical address (GPA) referenced by an access generated from an I/O device, is within a range of GPAs associated with local I/O devices based at least in part on a GPA base and a GPA window size. If the GPA is within the window, then the GPA is translated to an HPA based at least in part on a base HPA associated with a local device and then forwarded to that local device. However, if the GPA is not within the window, then the access is forwarded upstream.

    摘要翻译: 这里描述了一种用于支持对等I / O设备之间的直接存储器访问的方法和装置。 确定由I / O设备产生的访问所引用的访客物理地址(GPA)是否至少部分地基于GPA基础和GPA窗口大小在与本地I / O设备相关联的GPA的范围内 。 如果GPA在窗口内,则GPA至少部分基于与本地设备关联的基本HPA转换为HPA,然后转发到该本地设备。 但是,如果GPA不在窗口内,那么访问将在上游转发。

    Fault processing for direct memory access address translation
    14.
    发明授权
    Fault processing for direct memory access address translation 有权
    直接存储器访问地址转换的故障处理

    公开(公告)号:US07340582B2

    公开(公告)日:2008-03-04

    申请号:US10956630

    申请日:2004-09-30

    IPC分类号: G06F12/00 G06F13/00

    摘要: An embodiment of the present invention is a technique to process faults in a direct memory access address translation. A register set stores global control or status information for fault processing of a fault generated by an input/output (I/O) transaction requested by an I/O device. An address translation structure translates a guest physical address to a host physical address. The guest physical address corresponds to the I/O transaction and is mapped to a domain. The address translation structure has at least an entry associated with the domain and domain-specific control information for the fault processing.

    摘要翻译: 本发明的一个实施例是一种在直接存储器访问地址转换中处理故障的技术。 寄存器组存储由I / O设备请求的输入/输出(I / O)事务产生的故障的故障处理的全局控制或状态信息。 地址转换结构将访客物理地址转换为主机物理地址。 访客物理地址对应于I / O事务,并映射到域。 地址转换结构至少具有与域相关联的条目和用于故障处理的特定于域的控制信息。

    Autonomic computing utilizing a sequestered processing resource on a host CPU
    16.
    发明申请
    Autonomic computing utilizing a sequestered processing resource on a host CPU 有权
    使用主机CPU上的隔离处理资源进行自动计算

    公开(公告)号:US20050289283A1

    公开(公告)日:2005-12-29

    申请号:US10877483

    申请日:2004-06-25

    IPC分类号: G06F21/00 G11C5/00 H04L29/06

    摘要: An autonomic computing environment is provided by sequestering one of a plurality of processor resources, partitioning a memory, and hiding an input/output (I/O) device. One processor resource is sequestered such that the sequestered processor resource is not exposed to the remaining processor resources as a processor resource. A memory region is partitioned to provide a service processing portion such that the sequestered processor resource has access to all of the memory region and the remaining processor resources have access to at least a portion of the memory region but do not have access to the service processing portion. A first I/O device is hidden such that the sequestered processor resource has access to the first I/O device and the remaining processor resources do not have access to the first I/O device.

    摘要翻译: 通过隔离多个处理器资源之一,分割存储器以及隐藏输入/输出(I / O)设备来提供自主计算环境。 一个处理器资源被隔离,使得隔离的处理器资源不作为处理器资源暴露于剩余的处理器资源。 存储器区域被分割以提供服务处理部分,使得隔离的处理器资源可以访问所有的存储器区域,并且剩余的处理器资源可以访问存储器区域的至少一部分,但是不能访问服务处理 一部分。 第一个I / O设备被隐藏,使得隔离的处理器资源可以访问第一个I / O设备,其余的处理器资源不能访问第一个I / O设备。

    Direct memory access (DMA) address translation between peer input/output (I/O) devices
    17.
    发明授权
    Direct memory access (DMA) address translation between peer input/output (I/O) devices 有权
    对等体输入/输出(I / O)设备之间的直接存储器访问(DMA)地址转换

    公开(公告)号:US08850098B2

    公开(公告)日:2014-09-30

    申请号:US12653989

    申请日:2009-12-22

    IPC分类号: G06F13/36 G06F13/28

    CPC分类号: G06F13/28

    摘要: A method and apparatus is described herein for supporting direct memory accesses between peer I/O devices. It is determined whether a guest physical address (GPA) referenced by an access generated from an I/O device, is within a range of GPAs associated with local I/O devices based at least in part on a GPA base and a GPA window size. If the GPA is within the window, then the GPA is translated to an HPA based at least in part on a base HPA associated with a local device and then forwarded to that local device. However, if the GPA is not within the window, then the access is forwarded upstream.

    摘要翻译: 这里描述了一种用于支持对等I / O设备之间的直接存储器访问的方法和装置。 确定由I / O设备产生的访问所引用的访客物理地址(GPA)是否至少部分地基于GPA基础和GPA窗口大小在与本地I / O设备相关联的GPA的范围内 。 如果GPA在窗口内,则GPA至少部分基于与本地设备关联的基本HPA转换为HPA,然后转发到该本地设备。 但是,如果GPA不在窗口内,那么访问将在上游转发。

    Direct memory access (DMA) address translation between peer-to-peer input/output (I/O) devices
    19.
    发明申请
    Direct memory access (DMA) address translation between peer-to-peer input/output (I/O) devices 有权
    点对点输入/输出(I / O)设备之间的直接存储器访问(DMA)地址转换

    公开(公告)号:US20060143311A1

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

    申请号:US11026314

    申请日:2004-12-29

    IPC分类号: G06F3/00

    CPC分类号: G06F13/28

    摘要: A method and apparatus is described herein for supporting direct memory accesses between peer I/O devices. It is determined whether a guest physical address (GPA) referenced by an access generated from an I/O device, is within a range of GPAs associated with local I/O devices based at least in part on a GPA base and a GPA window size. If the GPA is within the window, then the GPA is translated to an HPA based at least in part on a base HPA associated with a local device and then forwarded to that local device. However, if the GPA is not within the window, then the access is forwarded upstream.

    摘要翻译: 这里描述了一种用于支持对等I / O设备之间的直接存储器访问的方法和装置。 确定由I / O设备产生的访问所引用的访客物理地址(GPA)是否至少部分地基于GPA基础和GPA窗口大小在与本地I / O设备相关联的GPA的范围内 。 如果GPA在窗口内,则GPA至少部分基于与本地设备关联的基本HPA转换为HPA,然后转发到该本地设备。 但是,如果GPA不在窗口内,那么访问将在上游转发。