EXECUTING VIRTUAL FUNCTIONS USING MEMORY-BASED DATA IN A PCI EXPRESS SR-IOV AND MR-IOV ENVIRONMENT
    1.
    发明申请
    EXECUTING VIRTUAL FUNCTIONS USING MEMORY-BASED DATA IN A PCI EXPRESS SR-IOV AND MR-IOV ENVIRONMENT 有权
    在PCI EXPRESS SR-IOV和MR-IOV环境中使用基于存储器的数据执行虚拟功能

    公开(公告)号:US20120284448A1

    公开(公告)日:2012-11-08

    申请号:US13102098

    申请日:2011-05-06

    IPC分类号: G06F13/20

    摘要: A method, including receiving, by an extended virtual function shell positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising a request to perform a specific computation, and identifying a physical function associated with the called virtual function, the physical function one of multiple physical functions positioned on the PCIe configuration space. One or more first data values are then retrieved from a virtual function instance stored in the memory, one or more first data values, the virtual function instance associated with the called virtual function, and one or more second data values are retrieved from the identified physical function. The specific computation is then performed using the first data values and the second data values, thereby calculating a result.

    摘要翻译: 一种方法,包括通过位于外围组件互连Express(PCIe)配置空间上的扩展虚拟功能外壳来接收包括执行特定计算的请求以及识别与被叫虚拟功能相关联的物理功能的虚拟功能调用, 物理功能位于PCIe配置空间的多个物理功能之一。 然后从存储在存储器中的虚拟功能实例中检索一个或多个第一数据值,一个或多个第一数据值,与被叫虚拟功能关联的虚拟功能实例以及一个或多个第二数据值从所识别的物理 功能。 然后使用第一数据值和第二数据值执行特定的计算,由此计算结果。

    Executing virtual functions using memory-based data in a PCI express SR-IOV and MR-IOV environment
    2.
    发明授权
    Executing virtual functions using memory-based data in a PCI express SR-IOV and MR-IOV environment 有权
    在PCI Express SR-IOV和MR-IOV环境中使用基于内存的数据执行虚拟功能

    公开(公告)号:US08751713B2

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

    申请号:US13102098

    申请日:2011-05-06

    IPC分类号: G06F13/00

    摘要: A method, including receiving, by an extended virtual function shell positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising a request to perform a specific computation, and identifying a physical function associated with the called virtual function, the physical function one of multiple physical functions positioned on the PCIe configuration space. One or more first data values are then retrieved from a virtual function instance stored in the memory, one or more first data values, the virtual function instance associated with the called virtual function, and one or more second data values are retrieved from the identified physical function. The specific computation is then performed using the first data values and the second data values, thereby calculating a result.

    摘要翻译: 一种方法,包括通过位于外围组件互连Express(PCIe)配置空间上的扩展虚拟功能外壳来接收包括执行特定计算的请求以及识别与被叫虚拟功能相关联的物理功能的虚拟功能调用, 物理功能位于PCIe配置空间的多个物理功能之一。 然后从存储在存储器中的虚拟功能实例中检索一个或多个第一数据值,一个或多个第一数据值,与被叫虚拟功能关联的虚拟功能实例以及一个或多个第二数据值从所识别的物理 功能。 然后使用第一数据值和第二数据值执行特定的计算,由此计算结果。

    PCI express SR-IOV/MR-IOV virtual function clusters
    3.
    发明授权
    PCI express SR-IOV/MR-IOV virtual function clusters 有权
    PCI Express SR-IOV / MR-IOV虚拟功能集群

    公开(公告)号:US08918568B2

    公开(公告)日:2014-12-23

    申请号:US13102120

    申请日:2011-05-06

    IPC分类号: G06F13/00 G06F13/14

    CPC分类号: G06F13/14 G06F13/387

    摘要: An apparatus, including a first multiple of virtual function clusters positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, each of the clusters comprising at least one virtual function, and a second multiple of physical functions positioned on the PCIe configuration space. The apparatus also includes an extended virtual function shell positioned on the PCIe configuration space and configured to select one of the physical functions, to select one of the available virtual function clusters and to associate the selected virtual function cluster with the selected the physical function.

    摘要翻译: 一种装置,包括位于外围组件互连Express(PCIe)配置空间上的第一多个虚拟功能集群,每个集群包括至少一个虚拟功能和位于PCIe配置空间上的第二个物理功能。 该装置还包括位于PCIe配置空间上并被配置为选择物理功能之一的扩展虚拟功能外壳,以选择可用的虚拟功能集群之一并将所选择的虚拟功能集群与所选择的物理功能相关联。

    PCI EXPRESS SR-IOV/MR-IOV VIRTUAL FUNCTION CLUSTERS
    4.
    发明申请
    PCI EXPRESS SR-IOV/MR-IOV VIRTUAL FUNCTION CLUSTERS 有权
    PCI EXPRESS SR-IOV / MR-IOV虚拟功能集群

    公开(公告)号:US20120284437A1

    公开(公告)日:2012-11-08

    申请号:US13102120

    申请日:2011-05-06

    IPC分类号: G06F13/14

    CPC分类号: G06F13/14 G06F13/387

    摘要: An apparatus, including a first multiple of virtual function clusters positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, each of the clusters comprising at least one virtual function, and a second multiple of physical functions positioned on the PCIe configuration space. The apparatus also includes an extended virtual function shell positioned on the PCIe configuration space and configured to select one of the physical functions, to select one of the available virtual function clusters and to associate the selected virtual function cluster with the selected the physical function.

    摘要翻译: 一种装置,包括位于外围组件互连Express(PCIe)配置空间上的第一多个虚拟功能集群,每个集群包括至少一个虚拟功能和位于PCIe配置空间上的第二个物理功能。 该装置还包括位于PCIe配置空间上并被配置为选择物理功能之一的扩展虚拟功能外壳,以选择可用的虚拟功能集群之一并将所选择的虚拟功能集群与所选择的物理功能相关联。

    PCI express error handling and recovery action controls
    5.
    发明授权
    PCI express error handling and recovery action controls 有权
    PCI Express错误处理和恢复操作控件

    公开(公告)号:US09086965B2

    公开(公告)日:2015-07-21

    申请号:US13326457

    申请日:2011-12-15

    IPC分类号: G06F11/00 G06F11/07

    CPC分类号: G06F11/0745 G06F11/0793

    摘要: An apparatus and method of PCIe error handling and recovery actions taken in the event of an error. An error reporting extension defines a set of commonly used actions that are taken by a device in response to the detection of an error. This minimizes the side effects of continued device operation following the occurrence of an error. The device's error handling capabilities are advertised and the system software specifies the desired device action to take upon occurrence of a particular error. The particular error handling action is defined uniquely for each PCIe function and error type, such that different errors trigger a different type of action, thereby affecting only specific device functions or the entire device, depending on the configuration. Error handling actions and control fields are placed in the extension portion of the PCI Express Advanced Error Reporting configuration space.

    摘要翻译: 发生错误时采取的PCIe错误处理和恢复操作的装置和方法。 错误报告扩展定义了响应于错误检测而由设备采取的一组常用动作。 这最大限度地减少了发生错误后持续的设备操作的副作用。 通告设备的错误处理能力,并且系统软件指定出现特定错误时需要的设备操作。 针对每个PCIe功能和错误类型唯一地定义了特定的错误处理动作,因此不同的错误触发了不同类型的动作,从而仅根据配置影响特定的设备功能或整个设备。 错误处理操作和控制字段被放置在PCI Express高级错误报告配置空间的扩展部分。

    Device, system and method of modification of PCI express packet digest
    6.
    发明授权
    Device, system and method of modification of PCI express packet digest 有权
    PCI Express数据包摘要的设备,系统和方法

    公开(公告)号:US08139575B2

    公开(公告)日:2012-03-20

    申请号:US11771238

    申请日:2007-06-29

    IPC分类号: H04L12/28

    CPC分类号: G06F13/4282 G06F2213/0026

    摘要: Device, system and method of modification of PCI Express packet digest. For example, an apparatus includes a credit-based flow control interconnect device to generate a credit-based flow control interconnect Transaction Layer Packet in which one or more bits of a digest portion carry non-ECRC data.

    摘要翻译: PCI Express数据包摘要的设备,系统和修改方法。 例如,设备包括基于信用的流控制互连设备,用于生成基于信用的流控制互连事务层分组,其中摘要部分的一个或多个位携带非ECRC数据。

    Signal phase verification for systems incorporating two synchronous clock domains
    7.
    发明授权
    Signal phase verification for systems incorporating two synchronous clock domains 有权
    包含两个同步时钟域的系统的信号相位验证

    公开(公告)号:US08024597B2

    公开(公告)日:2011-09-20

    申请号:US12034896

    申请日:2008-02-21

    IPC分类号: G06F1/04

    摘要: The present invention implements a mechanism which enables zero-delay verification tools to detect clock domain crossing violations in device under test designs comprising two different clock domains where the fast clock rate is an integer multiple of the slow clock rate by inserting undefined (i.e., invalid) values on slow clock domain signals during the clock periods when the signals are not supposed to be captured. The undefined values are contained in the logic cone and emulate timing uncertainty of the path. Propagation of the undefined values through the capturing latch indicates improper clock domains crossing handling.

    摘要翻译: 本发明实现了一种使得零延迟验证工具能够检测包括两个不同时钟域的设备中的时钟域交叉违反的机制,其中快速时钟速率是通过插入未定义的(即,无效的 )时钟周期内的慢时钟域信号值。 未定义的值包含在逻辑锥中并模拟路径的时序不确定度。 通过捕获锁存器传播未定义的值表示不正确的时钟域穿越处理。

    Device, system, and method of handling transactions
    8.
    发明授权
    Device, system, and method of handling transactions 有权
    设备,系统和处理事务的方法

    公开(公告)号:US07734854B2

    公开(公告)日:2010-06-08

    申请号:US11969475

    申请日:2008-01-04

    IPC分类号: G06F13/36

    CPC分类号: G06F13/362

    摘要: Some embodiments include, for example, devices, systems, and methods of handling transactions. In some demonstrative embodiments, an apparatus to handle transactions in a computing system may include a master unit to arbitrate between read and write requests to be issued over a request bus according to at least first and second arbitration schemes. A first ratio between read and write requests issued by the master unit according to the first arbitration scheme may be different from a second ratio between read and write requests issued by the master unit according to the second arbitration scheme.

    摘要翻译: 一些实施例包括例如处理事务的设备,系统和方法。 在一些说明性实施例中,处理计算系统中的事务的装置可以包括主单元,用于根据至少第一和第二仲裁方案通过请求总线发出读请求和写请求之间进行仲裁。 由主单元根据第一仲裁方案发出的读和写请求之间的第一比率可以不同于主单元根据第二仲裁方案发出的读和写请求之间的第二比率。

    Device, system, and method of speculative packet transmission
    9.
    发明授权
    Device, system, and method of speculative packet transmission 有权
    设备,系统和推测分组传输的方法

    公开(公告)号:US07827325B2

    公开(公告)日:2010-11-02

    申请号:US11931689

    申请日:2007-10-31

    IPC分类号: G06F13/38

    CPC分类号: G06F13/387

    摘要: A mechanism for speculative packet transmission including a credit-based flow control interconnect device to initiate speculative transmission of a Transaction Layer Packet if the number of available flow control (FC) credits is insufficient for completing the transmission. The sending device initiates a speculative transmission of packets to the receiving device even though the packet for transmission requires a number of FC credits greater than the available FC credits. If the additional FC credits required to complete the packet transmission become available to the sending device before the transmission is completed, the packets are then fully transmitted by the sending device. Otherwise, if the additional FC credits required do not become available prior to completion of the transmission, then the sending device aborts the transmission without utilization of the FC credits. The sending device may initiate speculative packet transmission only if a particular minimal amount of FC credits is available.

    摘要翻译: 一种用于推测分组传输的机制,包括基于信用的流控制互连设备,用于如果可用流控制(FC)信用的数量不足以完成传输,则启动事务层分组的推测传输。 发送设备发起分组到接收设备的推测传输,即使用于传输的分组需要大于可用FC信用的多个FC信用。 如果完成分组传输所需的附加FC信用在发送完成之前对发送设备可用,则发送设备将完全发送分组。 否则,如果在完成传输之前所​​需的附加FC信用不可用,则发送设备在不使用FC信用的情况下中止传输。 只有当特定的最小量的FC信用可用时,发送设备才能启动推测性分组传输。

    Device, System and Method of Utilizing PCI Express Packets Having Modified Headers
    10.
    发明申请
    Device, System and Method of Utilizing PCI Express Packets Having Modified Headers 有权
    使用具有修改标题的PCI Express数据包的设备,系统和方法

    公开(公告)号:US20090006711A1

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

    申请号:US11771304

    申请日:2007-06-29

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4282 G06F2213/0026

    摘要: Device, system, and method of utilizing PCI Express packets having modified headers. For example, an apparatus includes a credit-based flow control interconnect device to generate a credit-based flow control interconnect Transaction Layer Packet in which one or more bits of an ID field carry non-ID data.

    摘要翻译: 利用具有修改标头的PCI Express数据包的设备,系统和方法。 例如,设备包括基于信用的流控制互连设备,用于生成其中ID字段的一个或多个位携带非ID数据的基于信用的流控制互连事务层分组。