enum io_profiling_option
{
io_total_stream_running_to_idle_cycles,
io_stream_start_to_bytes_transferred_cycles,
io_stream_start_difference_cycles,
io_stream_running_event_count
};
The io_profiling_option contains the
enumerated options for performance profiling using PLIO and GMIO objects. The
io_total_stream_running_to_idle_cycles option
represents the total accumulated clock cycles between the stream running and stream
idle events of the corresponding stream port in the interface tile. You can use this
option to profile platform I/O bandwidth.
The io_stream_start_to_bytes_transferred_cycles option represents the
clock cycles between the first stream running event to the event that the specified
number of bytes are transferred through the stream port in the interface tile. You
can use this option to profile graph throughput.
The io_stream_start_difference_cycles option
represents the clock cycles elapsed between the first stream running events of the
two platform I/O objects. You can use this option to profile graph latency.
The io_stream_running_event_count option
represents the number of stream running events. You can use this option to profile
the graph throughput during a period of time for streaming applications.