Patent ID: 6549881
Filing Date: 2003-04-15
Classification: G06F

Abstract:
A system comprising a shared processing resource, a plurality of processing modules and a synchronization control module;A. the shared processing resource configured to, in response to a start indication, perform processing operations in connection with input data provided by the processing modules; B. each of the plurality of processing modules being configured to perform selected processing operations, at least one of said processing modules also being configured to provide input data to the shared processing resource, each processing module that is to provide input data being configured to generate a hold indication and provide the input data to the shared processing resource in response to a synchronization barrier lock provided thereto, each processing module further being configured to generate a start enable indication, with each processing module that provides input data being configured to generate the start enable indication after providing the input data, at least one of said processing resource; and C. said synchronization control module being configured to (i) provide, in response to each hold indication from one of said processing modules, the synchronization barrier lock for enabling said one of said processing modules to provide input data to said shared processing resource; and (ii) receive said start enable indications from all of said processing modules and in response enable said at least one of said processing modules to generate the start indication for said shared processing resource.