COLLABORATIVE HARDWARE INTERACTION BY MULTIPLE ENTITIES USING A SHARED QUEUE
    32.
    发明申请
    COLLABORATIVE HARDWARE INTERACTION BY MULTIPLE ENTITIES USING A SHARED QUEUE 审中-公开
    使用共享队列的多个实体的协同硬件交互

    公开(公告)号:US20160117277A1

    公开(公告)日:2016-04-28

    申请号:US14918599

    申请日:2015-10-21

    Abstract: A method for interaction by a central processing unit (CPU) and peripheral devices in a computer includes allocating, in a memory, a work queue for controlling a first peripheral device of the computer. The CPU prepares a work request for insertion in the allocated work queue, the work request specifying an operation for execution by the first peripheral device. A second peripheral device of the computer submits an instruction to the first peripheral device to execute the work request that was prepared by the CPU and thereby to perform the operation specified by the work request.

    Abstract translation: 中央处理单元(CPU)和计算机中的外围设备的交互方法包括在存储器中分配用于控制计算机的第一外围设备的工作队列。 CPU准备在分配的工作队列中插入的工作请求,工作请求指定由第一外围设备执行的操作。 计算机的第二外围设备向第一外围设备提交指令以执行由CPU准备的工作请求,从而执行由工作请求指定的操作。

    CONGESTION CONTROL ENFORCEMENT IN A VIRTUALIZED ENVIRONMENT
    33.
    发明申请
    CONGESTION CONTROL ENFORCEMENT IN A VIRTUALIZED ENVIRONMENT 有权
    虚拟环境中的控制强制执行

    公开(公告)号:US20150029853A1

    公开(公告)日:2015-01-29

    申请号:US14338488

    申请日:2014-07-23

    Abstract: In a data network congestion control in a virtualized environment is enforced in packet flows to and from virtual machines in a host. A hypervisor and network interface hardware in the host are trusted components. Enforcement comprises estimating congestion states in the data network attributable to respective packet flows, recognizing a new packet that belongs to one of the data packet flows, and using one or more of the trusted components and to make a determination based on the congestion states that the new packet belongs to a congestion-producing packet flow. A congestion-control policy is applied by one or more of the trusted components to the new packet responsively to the determination.

    Abstract translation: 在数据网络中,虚拟化环境中的拥塞控制在来自主机中的虚拟机的数据包流中实施。 主机中的管理程序和网络接口硬件是可信组件。 执行包括估计可归因于相应分组流的数据网络中的拥塞状态,识别属于数据分组流之一的新分组,以及使用一个或多个可信组件,并基于拥塞状态进行确定 新分组属于产生拥塞的分组流。 响应于该确定,拥塞控制策略由一个或多个可信任组件应用于新分组。

    Sharing address translation between CPU and peripheral devices
    34.
    发明申请
    Sharing address translation between CPU and peripheral devices 有权
    共享CPU和外围设备之间的地址转换

    公开(公告)号:US20140122828A1

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

    申请号:US13665946

    申请日:2012-11-01

    CPC classification number: G06F12/1081

    Abstract: A method for memory access includes maintaining in a host memory, under control of a host operating system running on a central processing unit (CPU), respective address translation tables for multiple processes executed by the CPU. Upon receiving, in a peripheral device, a work item that is associated with a given process, having a respective address translation table in the host memory, and specifies a virtual memory address, the peripheral device translates the virtual memory address into a physical memory address by accessing the respective address translation table of the given process in the host memory. The work item is executed in the peripheral device by accessing data at the physical memory address in the host memory.

    Abstract translation: 一种用于存储器访问的方法包括在主机操作系统在中央处理单元(CPU)上运行的主机操作系统的控制下维护主机存储器,用于由CPU执行的多个进程的各自的地址转换表。 在外围设备中接收与给定进程相关联的工作项,在主机存储器中具有相应的地址转换表,并指定虚拟存储器地址时,外围设备将虚拟存储器地址转换为物理存储器地址 通过访问主机存储器中给定进程的相应地址转换表。 通过访问主机存储器中的物理存储器地址上的数据,在外围设备中执行工作项。

Patent Agency Ranking