Patent ID: 8688958
Filing Date: 2014-04-01
Classification: G06F

Abstract:
1. A processor, comprising: a plurality of processing elements that operate in parallel based on operation commands and an information collection unit that collects data of each of said plurality of processing elements, wherein: each of said plurality of processing elements holds data and a respective condition flag that is set to be active or inactive depending on said data, supplies said data and said respective condition flag to said information collection unit upon receiving one of said operation commands, and then, upon receiving an update request to update said respective condition flag to be inactive, updates said respective condition flag to be inactive in accordance with the update request that was received; and said information collection unit, upon receiving said data and said respective condition flags supplied from each of said plurality of processing elements, selects one processing element for which the respective condition flag that was received is active based on a predetermined order of priority from among processing elements for which the respective condition flags that were received are active, and supplies both the data of the selected processing element as collection result data and said update request for updating said respective condition flag of the selected processing element to be inactive.