摘要:
A device includes an input processing unit and an output processing unit. The input processing unit dispatches first data to one of a group of processing engines, records an identity of the one processing engine in a location in a first memory, reserves one or more corresponding locations in a second memory, causes the first data to be processed by the one processing engine, and stores the processed first data in one of the locations in the second memory. The output processing unit receives second data, assigns an entry address corresponding to a location in an output memory to the second data, transfers the second data and the entry address to one of a group of second processing engines, causes the second data to be processed by the second processing engine, and stores the processed second data to the location in the output memory.
摘要:
Methods and apparatus are provided for improving communication between processors in separate computer systems. Components and peripherals in individual computer systems communicate using input/output (I/O) buses such as PCI Express buses. The I/O buses are extended to allow interconnection between computer systems without having to introduce network infrastructure. A transfer controller supporting Direct Memory Access (DMA) is provided to allow even more efficient communication between computer systems.
摘要翻译:提供了用于改善单独计算机系统中的处理器之间的通信的方法和装置。 单个计算机系统中的组件和外围设备使用诸如PCI Express总线的输入/输出(I / O)总线进行通信。 I / O总线被扩展以允许计算机系统之间的互连,而不必引入网络基础设施。 提供支持直接存储器访问(DMA)的传输控制器,以便在计算机系统之间进行更有效的通信。
摘要:
Methods and apparatus are provided for virtualizing resources such as host bus adapters connected to a storage area network. Resources are offloaded from individual servers onto a resource virtualization switch. Servers are connected to the resource virtualization switch using an I/O bus connection. Servers are assigned resources such as virtual host bus adapters and share access to physical host bus adapters included in the resource virtualization switch. Redundancy can be provided using multipathing mechanisms.
摘要:
A guard assembly for exercise bikes has a master sprocket guard and a slave sprocket guard that are separate from each other and that are positioned between a master sprocket and a slave sprocket. A flexible transmitter such as a belt or chain extends through a portion of the master sprocket guard and the slave sprocket guard but does not make more than incidental contact with the guards.
摘要:
A network device includes an interface and packet processing logic. The interface receives a multicast packet. The packet processing logic determines identifier data corresponding to the received multicast packet and replicates the identifier data to multiple outgoing packet forward engines at a first point in a processing path. The packet processing logic further replicates the identifier data to multiple data streams at a second point in the processing path and replicates the identifier data to multiple logical interfaces in the same stream at a third point in the processing path.
摘要:
A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.
摘要:
A guard assembly for exercise bikes has a master sprocket guard and a slave sprocket guard that are separate from each other and that are positioned between a master sprocket and a slave sprocket. A flexible transmitter such as a belt or chain extends through a portion of the master sprocket guard and the slave sprocket guard but does not make more than incidental contact with the guards.
摘要:
A network device includes systems and methods for processes streams of data. The network device stores data and addresses corresponding to the streams in a memory. The addresses store pointers to the data. Output logic within the network device determines whether an address is required to be fetched. When no address is required to be fetched, then data is read from the memory. When an address is required to be fetched, the address is fetched from the memory and data is read from the memory using the fetched address. To facilitate this, notifications may be stored corresponding to the streams and notification pointers may be used to identify ones of the notifications to be processed. A prefetch pointer may also be used to identify a notification with one or more associated addresses to be prefetched.
摘要:
A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.