Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method and Apparatus for Maximizing Flexibility of Count Event Placement Across Counters in a Performance Monitor Unit

IP.com Disclosure Number: IPCOM000013215D
Original Publication Date: 2001-Jan-01
Included in the Prior Art Database: 2003-Jun-18
Document File: 3 page(s) / 84K

Publishing Venue

IBM

Abstract

Method and Apparatus for Maximizing Flexibility of Count Event Placement Across Counters in a Performance Monitor Unit Disclosed is a Method and Apparatus for Maximizing Flexibility of Count Event Placement Across Counters in a Performance Monitor Unit. A method is provided to permit assignment of any count event from a given bus byte lane to one of four counters in the performance monitor unit and to choose between bus byte lane and direct events for any of the eight counters. The counting of an event brought to the performance monitor on a bus byte lane is not confined to a fixed counter or counters determined by the hardware but may be accomplished on any of four designated counters. For example, any of the events brought in on byte lane 0 or on byte lane 2 may be assigned to any of counters PMC1, PMC2, PMC5, or PMC6 and any of the events brought in on byte lane 1 or on byte lane 3 may be assigned to any of counters PMC3, PMC4, PMC7, or PMC8. The counting of a direct event rather than a bus byte lane event may also be chosen for each of the eight counters.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 69% of the total text.

Page 1 of 3

Method and Apparatus for Maximizing Flexibility of Count Event Placement

Across Counters in a Performance Monitor Unit

Disclosed is a Method and Apparatus for Maximizing Flexibility of Count Event Placement Across Counters in a Performance Monitor Unit. A method is provided to permit assignment of any count event from a given bus byte lane to one of four counters in the performance monitor unit and to choose between bus byte lane and direct events for any of the eight counters.

The counting of an event brought to the performance monitor on a bus byte lane is not confined to a fixed counter or counters determined by the hardware but may be accomplished on any of four designated counters. For example, any of the events brought in on byte lane 0 or on byte lane 2 may be assigned to any of counters PMC1, PMC2, PMC5, or PMC6 and any of the events brought in on byte lane 1 or on byte lane 3 may be assigned to any of counters PMC3, PMC4, PMC7, or PMC8. The counting of a direct event rather than a bus byte lane event may also be chosen for each of the eight counters.

A simplified view of the bus_byte_lane-to-counter distribution is shown in Figure 1 where the expanded view of byte lane 0 applies as well to byte lane 2 and the expanded biew of byte lane 1 applies as well to byte lane 3:

1

Page 2 of 3

PMU

Bus Byte Lane 0

0

2

0

2

1

3

1

3

0

2

0

2

1

3

1

3

D

PMC1 PMC2 PMC3 PMC4 PMC5 PMC6 PMC7 PMC8

D

D

D

D

D

D

D

Choose Event F rom Bus Byt e Lane 0

C hoose Eve nt From Bus Byte L...