Apparatus and method for combining writes to I/O
    62.
    发明授权
    Apparatus and method for combining writes to I/O 有权
    用于将写入组合到I / O的装置和方法

    公开(公告)号:US07206865B2

    公开(公告)日:2007-04-17

    申请号:US10402125

    申请日:2003-03-28

    IPC分类号: G06F13/14

    CPC分类号: G06F13/4027

    摘要: An apparatus and method for outbound I/O write-combining are described. In one embodiment the method includes the detection of a write transaction request directed to an I/O device. Once detected, it is determined whether an address associated with the detected write transaction falls within a predetermined write-combinable range of the memory mapped I/O space assigned to the I/O device. When the transaction address falls within a write-combinable range, data associated with the detected write transaction is stored within a buffer corresponding to the transaction address. Accordingly, one embodiment of the present invention provides write-combining for data written to an I/O port associated with a memory mapped I/O address space.

    摘要翻译: 描述了用于出站I / O写入组合的装置和方法。 在一个实施例中,该方法包括检测针对I / O设备的写事务请求。 一旦检测到,确定与检测到的写事务相关联的地址是否落入分配给I / O设备的存储器映射I / O空间的预定的可写入可组合范围内。 当交易地址落在可写入组合范围内时,与检测到的写事务相关联的数据被存储在对应于交易地址的缓冲器内。 因此,本发明的一个实施例提供了写入到与存储器映射的I / O地址空间相关联的I / O端口的数据的写入组合。

    Packet coalescing
    66.
    发明申请
    Packet coalescing 有权
    分组聚合

    公开(公告)号:US20100020819A1

    公开(公告)日:2010-01-28

    申请号:US12586964

    申请日:2009-09-30

    IPC分类号: H04L12/66

    摘要: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.

    摘要翻译: 一般来说,一方面,本公开内容描述了一种方法,其包括接收多个入口因特网协议分组,所述多个入口因特网协议分组中的每一个具有因特网协议报头和具有传输控制协议报头和传输控制的传输控制协议段 协议有效载荷,其中属于相同传输控制协议/因特网协议的多个分组流。 该方法还包括准备具有单个因特网协议报头的互联网协议分组和具有单个传输控制协议报头的单个传输控制协议段和由多个因特网协议分组的传输控制协议段有效载荷的组合形成的单个有效载荷 。 该方法还包括产生导致因特网协议分组的接收处理的信号。

    METHOD, DEVICE, AND SYSTEM FOR SEAMLESS MIGRATION OF A VIRTUAL MACHINE BETWEEN PLATFORMS WITH DIFFERENT I/O HARDWARE
    67.
    发明申请
    METHOD, DEVICE, AND SYSTEM FOR SEAMLESS MIGRATION OF A VIRTUAL MACHINE BETWEEN PLATFORMS WITH DIFFERENT I/O HARDWARE 有权
    用不同I / O硬件的平台之间的虚拟机的无缝移动的方法,设备和系统

    公开(公告)号:US20090249366A1

    公开(公告)日:2009-10-01

    申请号:US12056136

    申请日:2008-03-26

    IPC分类号: G06F9/54

    CPC分类号: G06F9/4856 G06F9/5077

    摘要: A method, apparatus, system, and computer readable medium are disclosed. In one embodiment the method includes detecting a virtual machine (VM) attempting to communicate with a device coupled to a computer system using a first software plug-in interface that is incompatible with the device. The method continues by temporarily removing the VM from controlling system. Then the first software plug-in interface in the VM is replaced with a second software plug-in interface, which is compatible with the device, without the knowledge of the VM. Then control is returned to the VM and the VM is allowed to resume the communication attempt with the device using the second software plug-in interface.

    摘要翻译: 公开了一种方法,装置,系统和计算机可读介质。 在一个实施例中,该方法包括:使用与设备不兼容的第一软件插件接口来检测尝试与耦合到计算机系统的设备通信的虚拟机(VM)。 该方法通过从控制系统临时移除VM来继续。 然后,虚拟机中的第一个软件插件接口被替换为与设备兼容的第二个软件插件接口,而不知道VM。 然后将控制返回给VM,并允许VM使用第二个软件插件接口恢复与设备的通信尝试。

    Network performance in virtualized environments
    68.
    发明申请
    Network performance in virtualized environments 审中-公开
    虚拟化环境中的网络性能

    公开(公告)号:US20080005512A1

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

    申请号:US11478423

    申请日:2006-06-29

    IPC分类号: G06F12/14 G06F12/00

    摘要: Methods and apparatus to provide improved network input/output (I/O) performance in virtualized environments are described. In one embodiment, one or more entries of an I/O cache (e.g., a translation lookaside buffer) are locked in response to a request to lock the one or more entries. Other embodiments are also described.

    摘要翻译: 描述了在虚拟化环境中提供改进的网络输入/输出(I / O)性能的方法和装置。 在一个实施例中,响应于锁定一个或多个条目的请求来锁定I / O高速缓存(例如,翻译后备缓冲器)的一个或多个条目。 还描述了其它实施例。

    Packet coalescing
    69.
    发明授权
    Packet coalescing 有权
    分组聚合

    公开(公告)号:US08718096B2

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

    申请号:US12980682

    申请日:2010-12-29

    IPC分类号: H04J3/24

    摘要: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.

    摘要翻译: 一般来说,一方面,本公开内容描述了一种方法,其包括接收多个入口因特网协议分组,所述多个入口因特网协议分组中的每一个具有因特网协议报头和具有传输控制协议报头和传输控制的传输控制协议段 协议有效载荷,其中属于相同传输控制协议/因特网协议的多个分组流。 该方法还包括准备具有单个因特网协议报头的互联网协议分组和具有单个传输控制协议报头的单个传输控制协议段和由多个因特网协议分组的传输控制协议段有效载荷的组合形成的单个有效载荷 。 该方法还包括产生导致因特网协议分组的接收处理的信号。

    METHOD AND APPARATUS FOR IMPROVING THE EFFICIENCY OF INTERRUPT DELIVERY AT RUNTIME IN A NETWORK SYSTEM
    70.
    发明申请
    METHOD AND APPARATUS FOR IMPROVING THE EFFICIENCY OF INTERRUPT DELIVERY AT RUNTIME IN A NETWORK SYSTEM 有权
    提高网络系统运行中断传输效率的方法与装置

    公开(公告)号:US20130173895A1

    公开(公告)日:2013-07-04

    申请号:US13657991

    申请日:2012-10-23

    申请人: Yadong Li Sujoy Sen

    发明人: Yadong Li Sujoy Sen

    IPC分类号: G06F9/38

    摘要: Processor affinity of an application/thread may be used to deliver an interrupt caused by the application/thread to a best processor at runtime. The processor to which the interrupt is delivered may either run the target application/thread or be located in the same socket as the processor that runs the target application/thread. The processor affinity of the application/thread may be pushed down at runtime to a network device, a chipset, a memory control hub (“MCH”), or an input/output hub (“IOH”), which will facilitate delivery of the interrupt using that affinity information.

    摘要翻译: 应用程序/线程的处理器亲和性可能用于在运行时将由应用程序/线程引起的中断传递到最佳处理器。 发送中断的处理器可以运行目标应用程序/线程,也可以位于与运行目标应用程序/线程的处理器相同的套接字中。 应用/线程的处理器亲和性可以在运行时被推下到网络设备,芯片组,存储器控制中枢(“MCH”)或输入/输出集线器(“IOH”),这将有利于 中断使用该亲和度信息。