Bus Utilization

Equation: BUS_TRANS_ANY.ALL_AGENTS * 2 / CPU_CLK_UNHALTED.BUS

Category: External Bus Ratios; Advanced Performance Tuning Ratios; Ratios for Tuning Assistant Advice;

Definition: Bus utilization is the percentage of bus cycles used for transferring bus transactions of any type. High bus utilization indicates heavy traffic between the processor and memory. Memory sub-system latency can impact the performance of the program. For compute-intensive applications with high bus utilization, look for opportunities to improve data/code locality. For other types of applications (for example, copying large amounts of data from one memory area to another), try to maximize bus utilization.