1. A method for generating a performance profile of traffic on a system bus of a target device, the method comprising: receiving a plurality of processor events and respective instruction information associated with each processor event, each respective instruction information including a data address; identifying a device element from a plurality of device elements for each of the plurality of processor events based on comparing the respective data addresses to a list of device addresses in a device database; generating a destination address data size pair associated with each device element identified; generating an actual performance profile of the system bus by sampling the destination address data size pairs; displaying the actual performance profile of the system bus; generating a model performance profile comprising a theoretical peak throughput of the system bus, wherein the model performance profile is based, at least in part, on a device model; and identifying potential performance bottlenecks in the system bus based, at least in part, on comparing the actual performance profile of the system bus with the model performance profile.