compute-runtime/shared/source/command_stream
Zbigniew Zdanowicz e695059152 [perf] reduce host overhead in command list reset call
There is no need to reset all fields and load support flags every reset call.
Add dedicated calls that will reset values and dirty flags.
Call virtual methods only once at init time.

Related-To: NEO-7828

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2023-04-05 11:29:39 +02:00
..
definitions [perf] reduce host overhead in command list reset call 2023-04-05 11:29:39 +02:00
CMakeLists.txt Split the L0 BCS split into D2H and H2D 2023-02-13 14:17:39 +01:00
aub_command_stream_receiver.cpp refactor: rename hw_helper files to gfx_core_helper files 2023-02-01 19:37:51 +01:00
aub_command_stream_receiver.h Cleanup includes 42 2023-01-25 09:16:39 +01:00
aub_command_stream_receiver_hw.h Cleanup includes 41 2023-01-24 14:37:36 +01:00
aub_command_stream_receiver_hw_base.inl refactor: rename product helper files n/n 2023-03-10 13:24:38 +01:00
aub_command_stream_receiver_hw_bdw_and_later.inl
aub_command_stream_receiver_hw_xehp_and_later.inl
aub_subcapture_status.h
command_stream_receiver.cpp [fix] update ray tracing commands programing 2023-04-03 11:21:24 +02:00
command_stream_receiver.h [fix] update ray tracing commands programing 2023-04-03 11:21:24 +02:00
command_stream_receiver_hw.h [fix] update ray tracing commands programing 2023-04-03 11:21:24 +02:00
command_stream_receiver_hw_base.inl [fix] update ray tracing commands programing 2023-04-03 11:21:24 +02:00
command_stream_receiver_hw_bdw_and_later.inl [fix] update ray tracing commands programing 2023-04-03 11:21:24 +02:00
command_stream_receiver_hw_dg2_and_later.inl [fix] update ray tracing commands programing 2023-04-03 11:21:24 +02:00
command_stream_receiver_hw_xehp_and_later.inl [perf] add selective properties update for one-time and multi-time properties 2023-03-23 15:59:50 +01:00
command_stream_receiver_simulated_common_hw.h Refactor aubstream include interface 2022-11-23 10:30:13 +01:00
command_stream_receiver_simulated_common_hw_base.inl Debug flag to append aub_stream context flags 2023-01-17 18:19:20 +01:00
command_stream_receiver_simulated_common_hw_bdw_and_later.inl
command_stream_receiver_simulated_common_hw_xehp_and_later.inl refactor: rename hw_helper files to gfx_core_helper files 2023-02-01 19:37:51 +01:00
command_stream_receiver_simulated_hw.h refactor: rename hw_helper files to gfx_core_helper files 2023-02-01 19:37:51 +01:00
command_stream_receiver_with_aub_dump.h Validate level zero events in TBX mode 2022-11-28 16:45:02 +01:00
command_stream_receiver_with_aub_dump.inl Cleanup includes 35 2023-01-17 18:51:40 +01:00
create_command_stream_impl.cpp Cleanup includes 15 2022-12-23 12:36:51 +01:00
create_command_stream_impl.h
csr_definitions.h Move barrier flush property from csr to cmdQueue 2023-03-03 14:33:53 +01:00
csr_deps.cpp fix make resident dependent multi root device tags 2023-02-14 09:58:00 +01:00
csr_deps.h Cleanup includes 45 2023-01-26 11:12:15 +01:00
csr_properties_flags.h Reduce binaries sizes 2/n 2022-12-08 16:14:38 +01:00
device_command_stream.h
experimental_command_buffer.cpp Cleanup includes 15 2022-12-23 12:36:51 +01:00
experimental_command_buffer.h Cleanup includes 31 2023-01-16 11:45:55 +01:00
experimental_command_buffer.inl refactor, remove typo in struct name 2023-03-10 15:44:25 +01:00
linear_stream.cpp
linear_stream.h Cleanup includes 10 2022-12-05 12:39:33 +01:00
memory_compression_state.h
preemption.cpp Cleanup includes 48 2023-02-10 17:23:02 +01:00
preemption.h Allocate SipKernel per ctx for Offline dbg mode 2023-03-30 16:40:41 +02:00
preemption.inl Allocate SipKernel per ctx for Offline dbg mode 2023-03-30 16:40:41 +02:00
preemption_mode.h
preemption_xehp_and_later.inl Allocate SipKernel per ctx for Offline dbg mode 2023-03-30 16:40:41 +02:00
queue_throttle.h
scratch_space_controller.cpp refactor: rename hw_helper files to gfx_core_helper files 2023-02-01 19:37:51 +01:00
scratch_space_controller.h Reduce binaries sizes 2/n 2022-12-08 16:14:38 +01:00
scratch_space_controller_base.cpp refactor: rename hw_helper files to gfx_core_helper files 2023-02-01 19:37:51 +01:00
scratch_space_controller_base.h Use dedicated using type for TaskCount 2022-11-28 16:44:44 +01:00
scratch_space_controller_xehp_and_later.cpp refactor: rename hw_helper files to gfx_core_helper files 2023-02-01 19:37:51 +01:00
scratch_space_controller_xehp_and_later.h Use dedicated using type for TaskCount 2022-11-28 16:44:44 +01:00
stream_properties.cpp [perf] reduce host overhead in command list reset call 2023-04-05 11:29:39 +02:00
stream_properties.h [perf] reduce host overhead in command list reset call 2023-04-05 11:29:39 +02:00
stream_properties_extra.cpp [perf] reduce host overhead in command list reset call 2023-04-05 11:29:39 +02:00
stream_property.h [perf] simplify state transition for size properties 2023-04-04 10:41:36 +02:00
submission_status.h Propagate exec buffer error to L0 API level on Xe HPC 2022-10-31 10:09:13 +01:00
submissions_aggregator.cpp Dynamic queue size limit in RelaxedOrdering mode 2023-02-06 12:02:02 +01:00
submissions_aggregator.h Dynamic queue size limit in RelaxedOrdering mode 2023-02-06 12:02:02 +01:00
tag_allocation_layout.h Introduce barrier tracking mechanism 2023-02-06 14:29:23 +01:00
task_count_helper.h Change task count type to uint64_t 2022-11-29 12:05:22 +01:00
tbx_command_stream_receiver.cpp
tbx_command_stream_receiver.h Cleanup includes 42 2023-01-25 09:16:39 +01:00
tbx_command_stream_receiver_hw.h Separation of MemoryAllocation from os_agnostic_memory_manager.h 2023-01-04 15:09:36 +01:00
tbx_command_stream_receiver_hw.inl refactor: rename product helper files n/n 2023-03-10 13:24:38 +01:00
tbx_command_stream_receiver_xehp_and_later.inl
tbx_stream.cpp
thread_arbitration_policy.h
transfer_direction.h Split the L0 BCS split into D2H and H2D 2023-02-13 14:17:39 +01:00
wait_status.h