Patent ID: 7957933
Filing Date: 2011-06-07
Classification: G06F

Abstract:
1. A performance monitor device comprising: a feature event extraction unit connected to a processor, which executes a software program, through an event signal line, the feature event extraction unit being configured to extract one or more feature events from an event signal that is received in time series through the event signal line, the event signal configured by a plurality of bits indicating one or different types of events occurring in the processor during execution of the software program; a feature selection unit that: receives (1) at least a part of an address signal that indicates an instruction address of the software program being executed and (2) the feature events extracted by the feature event extraction unit; counts and updates a number of occurrences of each of the feature events corresponding to the address signal; and outputs one of the feature events as a feature identifier that identifies a feature of the software program; a stored event extraction unit that: receives the event signal; selects a plurality of stored event candidates from the events indicated in the event signal based on a plurality of internally stored event numbers; and outputs one of the stored event candidates as a stored event based on the feature identifier; and an event storage control unit that: receives (1) the stored event output from the stored event extraction unit and (2) the address signal received by the feature selection unit; and counts and updates a number of occurrences of the stored event corresponding to the address signal.