compute-runtime/shared/source/command_stream
Zbigniew Zdanowicz f211d97363 [perf] simplify state transition for size properties
State base address size proprties are not used to track state changes, but
they are important to carry size values.
Simplify state base address tracking, so they can update the value of the
property, but not the dirty state.

Related-To: NEO-7828

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2023-04-04 10:41:36 +02:00
..
definitions [perf] add selective properties update for one-time and multi-time properties 2023-03-23 15:59:50 +01: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 style: correct variable naming 2022-05-16 15:02:15 +02:00
aub_command_stream_receiver_hw_xehp_and_later.inl Move generic command stream receiver files to shared 2021-09-22 23:55:31 +02:00
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 Move generic command stream receiver files to shared 2021-09-22 23:55:31 +02:00
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 zesSysmanDeviceReset: Reinitialize device after device reset 2021-11-07 23:43:48 +01:00
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 Refactor of global factories 2021-05-28 19:09:24 +02:00
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 Cleanup headers 2022-05-18 11:42:06 +02:00
linear_stream.h Cleanup includes 10 2022-12-05 12:39:33 +01:00
memory_compression_state.h Add helper functions for memory compression to CSR 2020-12-21 17:43:03 +01:00
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] simplify state transition for size properties 2023-04-04 10:41:36 +02:00
stream_properties.h [perf] initialize stream properties only once without further check 2023-03-10 17:50:49 +01:00
stream_properties_extra.cpp [perf] change stream properties interfaces allowing fine grain selective update 2023-03-14 13:46:49 +01: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 Move tbx stream, tbx csr to shared 2021-05-31 14:35:32 +02:00
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 Move generic command stream receiver files to shared 2021-09-22 23:55:31 +02:00
tbx_stream.cpp Move tbx stream, tbx csr to shared 2021-05-31 14:35:32 +02:00
thread_arbitration_policy.h Cleanup headers 2022-05-18 11:42:06 +02:00
transfer_direction.h Split the L0 BCS split into D2H and H2D 2023-02-13 14:17:39 +01:00
wait_status.h Poll task count indefinitely on high throttle command queue 2022-03-25 10:06:16 +01:00