Patent ID: 9026790
Filing Date: 2015-05-05
Classification: H04N

Abstract:
1. A system for processing packet streams, the system comprising: a system data-bus configured to transfer packets of data; a system memory connected to the system data-bus for storing packets; a first processor connected to the system data-bus; and a second processor connected to the system data-bus, the first processor is programmed to control security processing of secure packets retrieved by the second processor, the second processor is configured to perform security processing by applying one or more security algorithms to the retrieved secure packets to generate corresponding security-processed packets, the first processor is further configured to process the security-processed packet to generate a secure data output, and enable the second processor to perform concurrent operations, including: (i) retrieving a secure packet from the system memory via the system data-bus, the retrieving involving a delay while a read completes during which the first processor is unoccupied in the retrieving and begins another operation; (ii) security processing of a previously retrieved packet by the second processor, the security processing involving a delay while the first processor awaits return of a security-processed packet from the second processor and during which the first processor begins another operation; (iii) processing a previously security-processed packet by the first processor to generate a data output; and (iv) writing previously generated output data to the system memory via the system data-bus, the writing involving a delay while the write completes during which the first processor is unoccupied in the writing and begins another operation.