4.2.1. Source Code Tab
The Source Code tab provides detailed information on specific lines of kernel code.
|Attributes||Memory or channel attributes information such as memory type (local or global), corresponding memory system (DDR or quad data rate (QDR)), and read or write access.||All memory and channel accesses|
|Stall%||Percentage of time the memory or channel access is causing pipeline stalls. It is a measure of the ability of the memory or channel access to fulfill an access request.||All memory and channel accesses|
|Occupancy%||Percentage of the overall profiled time frame when a valid work-item executes the memory or channel instruction.||All memory and channel accesses|
|Bandwidth||Average memory bandwidth that the memory access uses and its overall efficiency.
For each global memory access, FPGA resources are assigned to acquire data from the global memory system. However, the amount of data a kernel program uses might be less than the acquired data. The overall efficiency is the percentage of total bytes, acquired from the global memory system, that the kernel program uses.
|Global memory accesses|
If a line of source code instructs more than one memory or channel operations, the profile statistics appear in a drop-down list box and you may select to view the relevant information.