-
公开(公告)号:US20120210018A1
公开(公告)日:2012-08-16
申请号:US13025264
申请日:2011-02-11
IPC分类号: G06F15/16
CPC分类号: G06F15/17312 , H04L45/742
摘要: Described herein are systems and methods using lock-less multi-core IP forwarding having dedicated forwarding cores. The exemplary embodiments may offer wire-rate on multiple gigabit links while guaranteeing packet order. One embodiment relates to a system including a plurality of forwarding cores within a network, and a routing table, wherein a first forwarding core of the plurality of forwarding cores polls data received from an input interface for routing information, references the routing table based on the routing information, determines a destination for the data based on the routing table, and transmits the data to the destination at a wire-rate, the wire-rate is independent from a further wire-rate corresponding to a further forwarding core of the plurality of forwarding cores.
摘要翻译: 这里描述了使用具有专用转发核心的无锁多核IP转发器的系统和方法。 示例性实施例可以在保证分组顺序的同时在多个千兆位链路上提供线速率。 一个实施例涉及包括网络内的多个转发核心的系统和路由表,其中多个转发核心的第一转发核心轮询从输入接口接收的用于路由信息的数据,基于所述路由表引用路由表 路由信息,基于路由表确定数据的目的地,并且以有线速率将数据发送到目的地,线速率与对应于多个路由的另一转发核心的另一线速率无关 转发内核。
-
公开(公告)号:US20170149884A1
公开(公告)日:2017-05-25
申请号:US14949265
申请日:2015-11-23
CPC分类号: H04L67/1095 , H04L43/10 , H04L67/104 , H04L67/2809 , H04L69/24
摘要: A network interface device (NID) interfaced with a host machine communicates with a local link of the host machine to obtain transaction-specific data relied upon by the host machine to be delivered to a destination by the NID according to a reliable message delivery protocol. The NID conducts communications over a network in response to obtaining of the transaction-specific data, with the network communications including execution of the reliable message delivery protocol independent of any operability of the host machine.
-
公开(公告)号:US20110276978A1
公开(公告)日:2011-11-10
申请号:US12776573
申请日:2010-05-10
申请人: Andrew Gaiarsa , Roger Keith Wiles
发明人: Andrew Gaiarsa , Roger Keith Wiles
IPC分类号: G06F9/46
CPC分类号: G06F9/46 , G06F9/5033 , G06F2209/5014
摘要: A computer readable storage medium storing a set of instructions executable by a processor. The set of instructions is operable to receive an instruction to reserve a processor of a system including a plurality of processors, receive an instruction to perform a task, determine whether the task has affinity for the reserved processor, execute the task using the reserved processor if the task has affinity for the reserved processor, execute the task using one of the processors other than the reserved processor if the task does not have affinity for the reserved processor.
摘要翻译: 一种存储可由处理器执行的一组指令的计算机可读存储介质。 所述指令集可操作用于接收预约包括多个处理器的系统的处理器的指令,接收执行任务的指令,确定所述任务是否对所述预留处理器具有亲和力,如果 任务对保留处理器具有亲和力,如果任务对保留处理器没有亲和力,则使用保留处理器之外的其中一个处理器执行任务。
-
-