Patent ID: 8683221
Filing Date: 2014-03-25
Classification: G06F,H04L

Abstract:
1. A method of coordinating debugging operations in a network processor coupled to a network, the network processor having a plurality of processors coupled by at least one ring bus, the method comprising: at least one of the plurality of processors configured to generate one or more task messages corresponding to data packets received from the network; by each processor: selecting, by a memory interface of the network processor, an encrypted data pipeline or a non-encrypted data pipeline based on whether the processed data transfer request includes an encrypted operation; providing the data transfer to the encrypted data pipeline if the data transfer request includes the encrypted operation; and checking a debug indicator for the data transfer request, wherein, if the debug indicator is set: wherein, by having at least one of the processors receive a task message, execute a task, and provide a subsequent task message to a subsequent processor based on the received data packet, a virtual pipeline is defined for processing the received data packet, the virtual pipeline defining a flow order for each task message through one or more of the plurality of processors, and wherein each task message comprises a field indicating one of the plurality of virtual pipelines through which the task message is processed.