Data processing system with intercepting instructions
    1.
    发明申请
    Data processing system with intercepting instructions 有权
    数据处理系统具有拦截指令

    公开(公告)号:US20080065839A1

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

    申请号:US11982110

    申请日:2007-10-31

    IPC分类号: G06F12/14

    摘要: A data processing system with intercepting instructions comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.

    摘要翻译: 一种具有拦截指令的数据处理系统,包括用于支持过程的操作系统,使得该过程与一个或多个资源相关联,并且操作系统被布置成通过资源处理来警告访问,以便阻止进程访问资源, 它没有关联。 该系统的一部分是用于在每个进程和操作系统之间进行接口的接口以及用于存储至少一个进程的状态信息的存储器。 接口可以被布置为分析来自处理到操作系统的指令,并且在检测到重新初始化进程的指令时,将与要存储在存储器中的预先存在的状态信息相对应的状态信息作为重新初始化的状态信息 初始化过程并与资源相关联。

    Data processing system with memory access
    2.
    发明申请
    Data processing system with memory access 有权
    具有内存访问的数据处理系统

    公开(公告)号:US20080065838A1

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

    申请号:US11982108

    申请日:2007-10-31

    IPC分类号: G06F12/14

    CPC分类号: G06F9/526 G06F9/544 G06F9/545

    摘要: A data processing system with memory access comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.

    摘要翻译: 具有存储器访问的数据处理系统包括用于支持过程的操作系统,使得该过程与一个或多个资源相关联,并且操作系统被布置成通过资源处理来警告访问,以便阻止进程访问资源, 它没有关联。 该系统的一部分是用于在每个进程和操作系统之间进行接口的接口以及用于存储至少一个进程的状态信息的存储器。 接口可以被布置为分析来自处理到操作系统的指令,并且在检测到重新初始化进程的指令时,将与要存储在存储器中的预先存在的状态信息相对应的状态信息作为重新初始化的状态信息 初始化过程并与资源相关联。

    Data processing system
    3.
    发明申请
    Data processing system 有权
    数据处理系统

    公开(公告)号:US20080072236A1

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

    申请号:US11900377

    申请日:2007-09-10

    摘要: A data processing system comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.

    摘要翻译: 一种数据处理系统,包括用于支持过程的操作系统,使得所述过程与一个或多个资源相关联,并且所述操作系统被布置为通过资源处理来警告所述访问,以便禁止进程访问其所在的资源 没有关联 该系统的一部分是用于在每个进程和操作系统之间进行接口的接口以及用于存储至少一个进程的状态信息的存储器。 接口可以被布置为分析来自处理到操作系统的指令,并且在检测到重新初始化进程的指令时,将与要存储在存储器中的预先存在的状态信息相对应的状态信息作为重新初始化的状态信息 初始化过程并与资源相关联。

    Data processing system with data transmit capability
    4.
    发明申请
    Data processing system with data transmit capability 有权
    具有数据传输能力的数据处理系统

    公开(公告)号:US20080065840A1

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

    申请号:US11982148

    申请日:2007-10-31

    IPC分类号: G06F12/14

    摘要: A data processing system with data transmit capability comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.

    摘要翻译: 具有数据传输能力的数据处理系统包括用于支持过程的操作系统,使得该过程与一个或多个资源相关联,并且所述操作系统被布置为通过资源处理来警告访问,以便阻止进程访问资源 与它没有关联。 该系统的一部分是用于在每个进程和操作系统之间进行接口的接口以及用于存储至少一个进程的状态信息的存储器。 接口可以被布置为分析来自处理到操作系统的指令,并且在检测到重新初始化进程的指令时,将与要存储在存储器中的预先存在的状态信息相对应的状态信息作为重新初始化的状态信息 初始化过程并与资源相关联。

    VIRTUALISED RECEIVE SIDE SCALING
    5.
    发明申请
    VIRTUALISED RECEIVE SIDE SCALING 有权
    虚拟接收侧尺寸

    公开(公告)号:US20100333101A1

    公开(公告)日:2010-12-30

    申请号:US12745535

    申请日:2008-11-18

    IPC分类号: G06F15/16 G06F9/46

    摘要: A method for receiving packet data by means of a data processing system having a plurality of processing cores and supporting a network interface device and a set of at least two software domains, each software domain carrying a plurality of data flows and each supporting at least two delivery channels, the method comprising: receiving at the network interface device packet data that is part of a particular data flow; selecting in dependence on one or more characteristics of the packet data a delivery channel of a particular one of the software domains, said delivery channel being associated with a particular one of the processing cores of the system; and mapping the incoming packet data into said selected delivery channel such that receive processing of the packet is performed by the same processing core that performed receive processing for preceding packets of that data flow.

    摘要翻译: 一种用于通过具有多个处理核的数据处理系统接收分组数据的方法,并且支持网络接口设备和一组至少两个软件域,每个软件域承载多个数据流,并且每个支持至少两个 所述方法包括:在所述网络接口设备处接收作为特定数据流的一部分的分组数据; 根据所述分组数据的一个或多个特征来选择所述软件域中的特定一个的递送信道,所述传送信道与所述系统的特定一个处理核心相关联; 以及将输入的分组数据映射到所述选择的传送信道中,使得分组的接收处理由对该数据流的先前分组执行接收处理的相同处理核心执行。

    Method and apparatus for multicast packet reception
    6.
    发明申请
    Method and apparatus for multicast packet reception 有权
    用于组播数据包接收的方法和装置

    公开(公告)号:US20070183418A1

    公开(公告)日:2007-08-09

    申请号:US11351177

    申请日:2006-02-08

    IPC分类号: H04L12/56

    CPC分类号: H04L12/18 H04L49/90

    摘要: Roughly described, incoming data packets are delivered by the NIC directly to at least two user level endpoints. In an aspect, only filters that cannot be ambiguous are created in the NIC. In another aspect, the NIC maintains a filter table supporting direct delivery of incoming unicast and multicast data packets to one user level endpoint. Additional requests to join the same multicast group cause replacement of the NIC filter with one in the kernel. In another aspect, a NIC has limited capacity to maintain multicast group memberships. In response to a new multicast filter request, the kernel establishes it in the NIC only if the NIC still has sufficient capacity; otherwise it is established in the kernel.

    摘要翻译: 粗略描述,传入数据分组由NIC直接传递到至少两个用户级端点。 在一方面,仅在NIC中创建不能模糊的过滤器。 另一方面,NIC维护一个过滤表,该过滤表支持将一个单播和多播数据包直接传送到一个用户级端点。 加入同一组播组的其他请求会导致内核中的NIC过滤器的更换。 另一方面,NIC具有维持多播组成员身份的能力有限。 响应于新的多播过滤器请求,内核仅在NIC仍然具有足够的容量时才在NIC中建立它; 否则它在内核中建立。

    Processing received data
    7.
    发明申请
    Processing received data 有权
    处理收到的数据

    公开(公告)号:US20080313655A1

    公开(公告)日:2008-12-18

    申请号:US12215437

    申请日:2008-06-26

    IPC分类号: G06F9/44

    摘要: A computer system comprising hardware including a data interface for interfacing between the computer system and a data source; a memory; a first operating system capable of communicating with the hardware; and a second operating system capable of supporting a user-level application and being configured to communicate with the hardware via the first operating system, the second operating system being capable of allocating a region of the memory for use as a buffer by such a user-level application. The data interface is configurable to associate a predetermined data format with a region of the memory that has been allocated for use as a buffer by a user-level application supported by the second operating system and to, on receiving from the data source a data message of that format, automatically store data of that message in that region of the memory without it passing via the first or second operating systems.

    摘要翻译: 一种包括硬件的计算机系统,包括用于在所述计算机系统和数据源之间进行接口的数据接口; 记忆 能够与硬件通信的第一操作系统; 以及能够支持用户级应用并被配置为经由所述第一操作系统与所述硬件通信的第二操作系统,所述第二操作系统能够分配所述存储器的区域以用作所述用户级应用的缓冲器, 级应用。 数据接口可配置为将预定数据格式与由第二操作系统支持的用户级应用程序分配用作缓冲区的存储器区域相关联,并且在从数据源接收到数据消息 该格式的数据自动将该消息的数据存储在该存储器的该区域中,而不经其通过第一或第二操作系统。

    Dynamic Resource Allocation
    8.
    发明申请
    Dynamic Resource Allocation 有权
    动态资源分配

    公开(公告)号:US20080189510A1

    公开(公告)日:2008-08-07

    申请号:US11662527

    申请日:2005-09-02

    IPC分类号: G06F12/02 G06F13/14

    CPC分类号: G06F13/4221

    摘要: A network interface device for providing an interface between a network and a data processing device, the network interface device having: a plurality of resources of different types for supporting the interface, and a bus interface for interfacing with the data processing device by means of a bus over which data can be sent by addressing to a address on the bus, the network interface device being arranged so that each resource may be addressed by a respective address on the bus.

    摘要翻译: 一种用于在网络和数据处理设备之间提供接口的网络接口设备,所述网络接口设备具有:用于支持所述接口的不同类型的多个资源,以及用于通过以下方式与所述数据处理设备进行接口的总线接口 总线,通过寻址到总线上的地址可以发送数据,网络接口设备被布置为使得每个资源可以由总线上的相应地址寻址。

    Virtualised receive side scaling
    9.
    发明授权
    Virtualised receive side scaling 有权
    虚拟化接收端缩放

    公开(公告)号:US08543729B2

    公开(公告)日:2013-09-24

    申请号:US12745535

    申请日:2008-11-18

    IPC分类号: G06F15/173

    摘要: A method for receiving packet data by means of a data processing system having a plurality of processing cores and supporting a network interface device and a set of at least two software domains, each software domain carrying a plurality of data flows and each supporting at least two delivery channels, the method comprising: receiving at the network interface device packet data that is part of a particular data flow; selecting in dependence on one or more characteristics of the packet data a delivery channel of a particular one of the software domains, said delivery channel being associated with a particular one of the processing cores of the system; and mapping the incoming packet data into said selected delivery channel such that receive processing of the packet is performed by the same processing core that performed receive processing for preceding packets of that data flow.

    摘要翻译: 一种用于通过具有多个处理核的数据处理系统接收分组数据的方法,并且支持网络接口设备和一组至少两个软件域,每个软件域承载多个数据流,并且每个支持至少两个 所述方法包括:在所述网络接口设备处接收作为特定数据流的一部分的分组数据; 根据所述分组数据的一个或多个特征来选择所述软件域中的特定一个的递送信道,所述传送信道与所述系统的特定一个处理核心相关联; 以及将输入的分组数据映射到所述选择的传送信道中,使得分组的接收处理由对该数据流的先前分组执行接收处理的相同处理核心执行。

    Processing received data
    10.
    发明授权
    Processing received data 有权
    处理收到的数据

    公开(公告)号:US08286193B2

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

    申请号:US12215437

    申请日:2008-06-26

    摘要: A computer system comprising hardware including a data interface for interfacing between the computer system and a data source; a memory; a first operating system capable of communicating with the hardware; and a second operating system capable of supporting a user-level application and being configured to communicate with the hardware via the first operating system, the second operating system being capable of allocating a region of the memory for use as a buffer by such a user-level application. The data interface is configurable to associate a predetermined data format with a region of the memory that has been allocated for use as a buffer by a user-level application supported by the second operating system and to, on receiving from the data source a data message of that format, automatically store data of that message in that region of the memory without it passing via the first or second operating systems.

    摘要翻译: 一种包括硬件的计算机系统,包括用于在所述计算机系统和数据源之间进行接口的数据接口; 记忆 能够与硬件通信的第一操作系统; 以及能够支持用户级应用并被配置为经由所述第一操作系统与所述硬件通信的第二操作系统,所述第二操作系统能够分配所述存储器的区域以用作所述用户级应用的缓冲器, 级应用。 数据接口可配置为将预定数据格式与由第二操作系统支持的用户级应用程序分配用作缓冲区的存储器区域相关联,并且在从数据源接收到数据消息 该格式的数据自动将该消息的数据存储在该存储器的该区域中,而不经其通过第一或第二操作系统。