Patent ID: 8527741
Filing Date: 2013-09-03
Classification: G06F

Abstract:
1. A task matching circuit for synchronizing software on a plurality of processors, the task matching circuit comprising: a first input from a first processor configured to receive a first software routine identifier, wherein one value of the first software routine identifier uniquely identifies, based on the one value of the first software routine identifier, a first routine to be executed by the first processor, the first routine being one of a plurality of routines and comprising a predetermined plurality of software instructions; a second input from a second processor configured to receive a plurality of second software routine identifiers from a queue of second software routine identifiers, wherein: an analysis sub-circuit, at least partially embodied in hardware, configured to compare the first software routine identifier with each of the plurality of second software routine identifiers and determine if the first software routine identifier and a presently compared one of the second software routine identifiers correspond to a same routine; and an output coupled to at least one of the first or second processors, wherein: