Merger of tables storing protocol data unit related data
    2.
    发明授权
    Merger of tables storing protocol data unit related data 有权
    存储协议数据单元相关数据的表的合并

    公开(公告)号:US07725886B2

    公开(公告)日:2010-05-25

    申请号:US10405787

    申请日:2003-04-01

    IPC分类号: G06F9/45

    CPC分类号: H04L47/32 H04L47/24 H04L69/22

    摘要: In general, in one aspect, the disclosure describes a method of determining if a first query for data related to a protocol data unit in a first table is a query to a table merged into a combination table formed from multiple tables. If so, the method can generate a second query for the first query for data stored by the combination table.

    摘要翻译: 一般来说,一方面,本公开描述了一种确定第一表中与协议数据单元相关的数据的第一查询是否是对被合并到由多个表形成的组合表中的表进行查询的方法。 如果是这样,该方法可以为组合表存储的数据的第一个查询生成第二个查询。

    Framework for domain-specific run-time environment acceleration using virtualization technology
    3.
    发明授权
    Framework for domain-specific run-time environment acceleration using virtualization technology 有权
    使用虚拟化技术的域特定运行时环境加速框架

    公开(公告)号:US08042109B2

    公开(公告)日:2011-10-18

    申请号:US11386989

    申请日:2006-03-21

    IPC分类号: G06F9/455 G06F9/46

    CPC分类号: G06F9/45533 G06F9/4843

    摘要: In some embodiments, the invention involves a framework for using virtualization technology to efficiently support a domain-specific run-time environment. In at least one embodiment, a framework is utilized to take advantage of virtualization technology (VT) to partition performance critical and non-performance critical tasks of the same domain-specific application. An embodiment of the invention utilizes a general-purpose operating system to execute non-performance critical aspects of a domain, and uses a privileged VT-root mode to execute performance critical aspects of the domain. Another embodiment uses one or more guest VMs to execute the performance critical aspects of the domain-specific run-time environment. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,本发明涉及使用虚拟化技术来有效地支持域特定的运行时环境的框架。 在至少一个实施例中,利用框架来利用虚拟化技术(VT)来划分相同领域特定应用的性能关键和非性能关键任务。 本发明的实施例利用通用操作系统来执行域的非性能关键方面,并且使用特权的VT根模式来执行域的性能关键方面。 另一个实施例使用一个或多个来宾虚拟机来执行域特定运行时环境的性能关键方面。 描述和要求保护其他实施例。

    Network routing using a driver that is registered with both operating system and network processor
    5.
    发明授权
    Network routing using a driver that is registered with both operating system and network processor 有权
    使用在操作系统和网络处理器上注册的驱动程序进行网络路由

    公开(公告)号:US07249199B2

    公开(公告)日:2007-07-24

    申请号:US10931307

    申请日:2004-08-31

    IPC分类号: G06F15/16 G06F15/173

    CPC分类号: H04L45/60 G06F9/4411

    摘要: A method for employing a driver in a router to communicate between the router's operating system and network processor. The driver appears to the operating system as a device driver for a conventional network interface. The driver also registers with the network processor and appears itself as a forwarding interface. Control information received the network processor is forwarded to the operating system by way of the driver using the network processor's existing forwarding mechanisms, and control information from the operating system is sent to the network processor by way of the driver.

    摘要翻译: 一种在路由器中采用驱动程序在路由器的操作系统和网络处理器之间通信的方法。 驱动程序作为常规网络接口的设备驱动程序显示在操作系统中。 驱动程序还向网络处理器注册,并将其显示为转发接口。 接收到的网络处理器的控制信息通过使用网络处理器现有转发机制的驱动程序转发到操作系统,并且通过驱动程序将来自操作系统的控制信息发送到网络处理器。

    Passing a received packet for modifying pipelining processing engines' routine instructions
    6.
    发明授权
    Passing a received packet for modifying pipelining processing engines' routine instructions 失效
    传递接收的数据包以修改流水线处理引擎的常规指令

    公开(公告)号:US07000098B2

    公开(公告)日:2006-02-14

    申请号:US10279590

    申请日:2002-10-24

    IPC分类号: G06F9/44

    CPC分类号: G06F15/8007 H04L69/16

    摘要: In one embodiment, a method is provided. The method of this embodiment includes generating, by a processor that includes a plurality of processing engines capable of executing program instructions, a packet. The method of this embodiment also includes transmitting the packet to at least one of the processing engines. Additionally, the method of this embodiment also includes, in response, at least in part to receipt of the packet by the at least one of the processing engines, modifying at least in part, by the at least one of the processing engines, a set of program instructions that the at least one processing engine is capable of executing. Of course, many modifications, variations, and alternatives are possible without departing from this embodiment.

    摘要翻译: 在一个实施例中,提供了一种方法。 该实施例的方法包括通过包括能够执行程序指令的多个处理引擎的处理器生成分组。 该实施例的方法还包括将分组发送到至少一个处理引擎。 此外,该实施例的方法还包括至少部分地由至少一个处理引擎接收分组,至少部分地由至少一个处理引擎修改一组 的程序指令,使得至少一个处理引擎能够执行。 当然,在不偏离本实施例的情况下,可以进行许多修改,变化和替代。

    Framework for domain-specific run-time environment acceleration using virtualization technology
    7.
    发明授权
    Framework for domain-specific run-time environment acceleration using virtualization technology 有权
    使用虚拟化技术的域特定运行时环境加速框架

    公开(公告)号:US08762991B2

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

    申请号:US13273468

    申请日:2011-10-14

    IPC分类号: G06F9/455 G06F9/46 G06F9/48

    CPC分类号: G06F9/45533 G06F9/4843

    摘要: In some embodiments, the invention involves a framework for using virtualization technology to efficiently support a domain-specific run-time environment. In at least one embodiment, a framework is utilized to take advantage of virtualization technology (VT) to partition performance critical and non-performance critical tasks of the same domain-specific application. An embodiment of the invention utilizes a general-purpose operating system to execute non-performance critical aspects of a domain, and uses a privileged VT-root mode to execute performance critical aspects of the domain. Another embodiment uses one or more guest VMs to execute the performance critical aspects of the domain-specific run-time environment. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,本发明涉及使用虚拟化技术来有效地支持域特定的运行时环境的框架。 在至少一个实施例中,利用框架来利用虚拟化技术(VT)来划分相同领域特定应用的性能关键和非性能关键任务。 本发明的实施例利用通用操作系统来执行域的非性能关键方面,并且使用特权的VT根模式来执行域的性能关键方面。 另一个实施例使用一个或多个来宾虚拟机来执行域特定运行时环境的性能关键方面。 描述和要求保护其他实施例。

    FRAMEWORK FOR DOMAIN-SPECIFIC RUN-TIME ENVIRONMENT ACCELERATION USING VIRTUALIZATION TECHNOLOGY
    8.
    发明申请
    FRAMEWORK FOR DOMAIN-SPECIFIC RUN-TIME ENVIRONMENT ACCELERATION USING VIRTUALIZATION TECHNOLOGY 有权
    使用虚拟化技术进行域特定运行环境加速的框架

    公开(公告)号:US20120036508A1

    公开(公告)日:2012-02-09

    申请号:US13273468

    申请日:2011-10-14

    IPC分类号: G06F9/455 G06F9/46

    CPC分类号: G06F9/45533 G06F9/4843

    摘要: In some embodiments, the invention involves a framework for using virtualization technology to efficiently support a domain-specific run-time environment. In at least one embodiment, a framework is utilized to take advantage of virtualization technology (VT) to partition performance critical and non-performance critical tasks of the same domain-specific application. An embodiment of the invention utilizes a general-purpose operating system to execute non-performance critical aspects of a domain, and uses a privileged VT-root mode to execute performance critical aspects of the domain. Another embodiment uses one or more guest VMs to execute the performance critical aspects of the domain-specific run-time environment. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,本发明涉及使用虚拟化技术来有效地支持域特定的运行时环境的框架。 在至少一个实施例中,利用框架来利用虚拟化技术(VT)来划分相同领域特定应用的性能关键和非性能关键任务。 本发明的实施例利用通用操作系统来执行域的非性能关键方面,并且使用特权的VT根模式来执行域的性能关键方面。 另一个实施例使用一个或多个来宾虚拟机来执行域特定运行时环境的性能关键方面。 描述和要求保护其他实施例。

    Network routing using a driver that is registered with both operating system and network processor
    9.
    发明授权
    Network routing using a driver that is registered with both operating system and network processor 有权
    使用在操作系统和网络处理器上注册的驱动程序进行网络路由

    公开(公告)号:US06789131B1

    公开(公告)日:2004-09-07

    申请号:US09594352

    申请日:2000-06-14

    IPC分类号: G06F1516

    CPC分类号: H04L45/60 G06F9/4411

    摘要: A method for employing a driver in a router to communicate between the router's operating system and network processor. The driver appears to the operating system as a device driver for a conventional network interface. The driver also registers with the network processor and appears itself as a forwarding interface. Control information received the network processor is forwarded to the operating system by way of the driver using the network processor's existing forwarding mechanisms, and control information from the operating system is sent to the network processor by way of the driver.

    摘要翻译: 一种在路由器中采用驱动程序在路由器的操作系统和网络处理器之间通信的方法。 驱动程序作为常规网络接口的设备驱动程序显示在操作系统中。 驱动程序还向网络处理器注册,并将其显示为转发接口。 接收到的网络处理器的控制信息通过使用网络处理器现有转发机制的驱动程序转发到操作系统,并且通过驱动程序将来自操作系统的控制信息发送到网络处理器。

    Range Selection for Data Parallel Programming Environments
    10.
    发明申请
    Range Selection for Data Parallel Programming Environments 有权
    数据并行编程环境的范围选择

    公开(公告)号:US20140156971A1

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

    申请号:US13690868

    申请日:2012-11-30

    IPC分类号: G06F9/30

    CPC分类号: G06F9/30036 G06F9/5066

    摘要: According to some embodiments, the workgroup divisibility requirement may be dispensed with on a selective or permanent basis, i.e. in all cases, particular cases or at particular times and/or under particular conditions. An application programming interface implementation may be allowed to launch workgroups with non-uniform local sizes. Two different local sizes may be used in a case of a one-dimensional workload.

    摘要翻译: 根据一些实施例,工作组可分割性要求可以在选择性或永久性的基础上,即在所有情况下,特定情况下,或在特定时间和/或在特定条件下被排除。 可以允许应用程序编程接口实现启动具有不均匀本地大小的工作组。 在一维工作量的情况下可以使用两种不同的局部尺寸。