Patent ID: 7571076
Filing Date: 2009-08-04
Classification: G06F

Abstract:
1. A performance monitor device comprising: a processor including an input unit configured to input, in chronological order, both of address information indicating addresses in a memory in which programs are stored, and event occurrence information indicating occurrences of an event caused by execution of the program; an address mask unit configured to determine an address area to which each piece of the inputted address information belongs; an execution frequency counter configured to count a number of times of execution of programs in each of the address areas; an execution frequency holding table configured to hold a counting result of the number of times of execution; an event occurrence information counter configured to count the event occurrence information corresponding to the address areas each having the counting result of the number of times of execution that is included within a predetermined number of highest ranks; a holding unit being independent from the execution frequency holding table, configured to hold a counting result of the event occurrence information; a storing unit configured to store the counting result of the event occurrence information for tuning a software corresponding to the address area having the highest number of times of execution of programs in each of predetermined periods; a pointer field configured to hold pointer values indicating entries of the holding unit corresponding to the address areas; an address counter manager configured to transmit the pointer values; and a counter data array manager configured to manage the holding unit based on the transmitted pointer values.