Patent ID: 8887168
Filing Date: 2014-11-11
Classification: G06F

Abstract:
1. A method of managing a plurality of performance monitoring resources residing in a plurality of cores of a processor, the method comprising: maintaining a plurality of groups of resource queues, each group of resource queues being maintained for a respective one of the cores, each resource queue corresponding to a particular one of the performance monitoring resources residing in a particular one of the cores, whereby each resource queue detects conflicts in use of the particular performance monitoring resource by multiple users, and each resource queue comprises a list of items; detecting a performance monitoring resource interrupt associated with a specific one of the performance monitoring resources; using a sample collection unit to collect performance data from the specific performance monitoring resource; and applying a weight multiplier, based on the number of items in the items list of a specific resource queue, to the collected performance data for a performance monitoring resource that corresponds to the specific resource queue.