While Concurrency analysis helps identify where your application is not parallel, Locks and Waits analysis helps identify the cause of ineffective processor utilization. One of the most common problems is threads waiting too long on synchronization objects (locks). Performance suffers when waits occur while cores are under-utilized.
The Bandwidth Breakdown analysis type uses the event-based sampling collection and is targeted for Intel® Core™ 2 processor family. Use this analysis type to understand the contribution of different components of bus transactions (simple reads, reads for ownership, and writes-back) to the code performance.