Invention Grant
- Patent Title: Implementation-efficient multiple-counter value hardware performance counter
- Patent Title (中): 实现高效的多计数器硬件性能计数器
-
Application No.: US12164094Application Date: 2008-06-29
-
Publication No.: US07861126B2Publication Date: 2010-12-28
- Inventor: Carl E. Love , Donald R. DeSota , Jaeheon Jeong , Russell M. Clapp
- Applicant: Carl E. Love , Donald R. DeSota , Jaeheon Jeong , Russell M. Clapp
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Steven Lieske Bennett
- Main IPC: G06F11/00
- IPC: G06F11/00

Abstract:
An implementation-efficient, multiple-counter value hardware performance counter is disclosed. A hardware counter of one embodiment includes a memory array and a hardware incrementer. The array stores counter values that are indexable by an index constructed based at least on the number of events to which the counter values correspond. The index may be constructed as a concatenation of a number of bits binarily representing the number of events, and a number of bits binarily representing the number of qualifiers to the events. The incrementer reads the counter values from the array, increments the counter values, and writes the resulting counter values back into the array. The array may be divided into banks over which the counter values are stored, where each bank has a separate instance of the incrementer. Each bank may have a separate instance of the index that indexes only those counters stored in the bank.
Public/Granted literature
- US20080263263A1 Implementation-efficient multiple-counter value hardware performance counter Public/Granted day:2008-10-23
Information query