Teledyne LeCroy PETracer PCI Express Edge User Manual User Manual

Page 169

Advertising
background image

PETracer Edge User Manual

Chapter 9: Reports and Tools

Teledyne LeCroy

161

Unit-Based Averaging

The Analyzer builds metric graphs using unit-based averaging (as opposed to
time-based averaging). For the total duration of a certain request (or Memory Write
transaction), the graph value is assumed equal to the corresponding metric for this
request (transaction). If there are overlapping operations for a certain time period, then
the value is calculated as an average of metric values for all the overlapped requests
(transactions).

It is important to remember that the Analyzer uses unit-based averaging rather than
time-based averaging. Time-based averaging can be misleading in some situations. For
example, consider the Throughput Per Transaction graph. Sometimes, while many
outstanding requests are in progress, latency (and response time) grows for each of the
transactions, resulting in a lower throughput per transaction over time (which is reflected
in the graph). This happens even though aggregated throughput across all the
transactions is constant.

Bus Utilization Window Features

For the seven Split- and Transaction-level graphs listed, all Bus Utilization window
features are available, such as zooming in/out, changing scale type, scrolling,
context-sensitive status, and graph synchronization. See Bus Utilization and Bus
Utilization Buttons for more on these features.

Note: Clicking a certain place within a graph area repositions the CATC Trace display at
the Link or Split transaction level to the transaction that was in progress at that time.

Split Transaction Level Graphs

Transactions at the Split level combine all the non-posted requests with corresponding
completions. This includes Configuration and IO Read and Write requests, as well as
Memory Read requests.

The following shows the graphs for the Split level:

Advertising