compute-runtime/shared/source/command_stream
Zbigniew Zdanowicz 8eaa9d690e add tracking of the state of pipeline select for command lists and queues
This change prepares infrastructure for pipeline select handling in
command lists and queues by optimization of number of commands dispatched.
State is synchronized between flush-task immediate and regular command lists.
Next step is to add optimization itself which disables legacy hw command
dispatch algorithm.
This change corrects ADL-P support for systolic mode changes.

Related-To: NEO-5019

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2022-09-19 11:57:34 +02:00
..
definitions add pipeline select hw properties support flags 2022-09-14 11:23:44 +02:00
CMakeLists.txt Add support for allocating RT globals 2022-04-25 17:56:09 +02:00
aub_command_stream_receiver.cpp Fix aub name generation with PID 2021-09-17 12:42:20 +02:00
aub_command_stream_receiver.h Compilation fix: Add missing LrcaHelper types 2021-12-07 13:19:36 +01:00
aub_command_stream_receiver_hw.h clang-tidy configuration cleanup 2022-05-11 14:02:04 +02:00
aub_command_stream_receiver_hw_base.inl Poll task count indefinitely on high throttle command queue 2022-03-25 10:06:16 +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 Reorganization directory structure [3/n] 2020-02-23 23:48:28 +01:00
command_stream_receiver.cpp simplify systolic mode code and reduce double implementation 2022-09-15 11:57:54 +02:00
command_stream_receiver.h simplify systolic mode code and reduce double implementation 2022-09-15 11:57:54 +02:00
command_stream_receiver_hw.h Add initial support for KernelArgsBuffer allocation 2022-08-03 20:28:21 +02:00
command_stream_receiver_hw_base.inl simplify systolic mode code and reduce double implementation 2022-09-15 11:57:54 +02:00
command_stream_receiver_hw_bdw_and_later.inl add tracking of the state of pipeline select for command lists and queues 2022-09-19 11:57:34 +02:00
command_stream_receiver_hw_dg2_and_later.inl Do not program extended WA. 2022-09-08 13:51:17 +02:00
command_stream_receiver_hw_xehp_and_later.inl add tracking of the state of pipeline select for command lists and queues 2022-09-19 11:57:34 +02:00
command_stream_receiver_simulated_common_hw.h Refactor: Change decanonize method accessing point 2022-05-11 12:57:02 +02:00
command_stream_receiver_simulated_common_hw_base.inl Refactor: Change decanonize method accessing point 2022-05-11 12:57:02 +02: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 Fix returned local memory size 2021-12-06 15:57:55 +01:00
command_stream_receiver_simulated_hw.h Pass cache settings to aub_stream 2022-04-19 11:00:07 +02:00
command_stream_receiver_with_aub_dump.h Poll task count indefinitely on high throttle command queue 2022-03-25 10:06:16 +01:00
command_stream_receiver_with_aub_dump.inl Poll task count indefinitely on high throttle command queue 2022-03-25 10:06:16 +01:00
create_command_stream_impl.cpp zesSysmanDeviceReset: Reinitialize device after device reset 2021-11-07 23:43:48 +01:00
create_command_stream_impl.h zesSysmanDeviceReset: Reinitialize device after device reset 2021-11-07 23:43:48 +01:00
csr_definitions.h Rename special pipeline select mode to systolic 2022-08-31 22:16:26 +02:00
csr_deps.cpp Track waitlist TimestampPackets to avoid too early return to the pool 2022-05-12 13:54:04 +02:00
csr_deps.h Track waitlist TimestampPackets to avoid too early return to the pool 2022-05-12 13:54:04 +02:00
csr_properties_flags.h Update StreamProperties 2021-06-08 08:57:55 +02:00
device_command_stream.h Refactor of global factories 2021-05-28 19:09:24 +02:00
experimental_command_buffer.cpp clang-tidy configuration cleanup 2022-05-11 14:02:04 +02:00
experimental_command_buffer.h clang-tidy configuration cleanup 2022-05-11 14:02:04 +02:00
experimental_command_buffer.inl Refactor PIPE_CONTROL programming 2022-08-23 13:55:25 +02:00
linear_stream.cpp Cleanup headers 2022-05-18 11:42:06 +02:00
linear_stream.h only check for 0 address 2022-07-25 17:52:45 +02:00
memory_compression_state.h Add helper functions for memory compression to CSR 2020-12-21 17:43:03 +01:00
preemption.cpp Remove device enqueue part 3 2022-01-12 13:50:18 +01:00
preemption.h Cleanup includes 2022-07-25 09:58:38 +02:00
preemption.inl Use LogicalStateHelper to program CSR allocation 2022-06-22 21:19:57 +02:00
preemption_mode.h Reorganization directory structure [3/n] 2020-02-23 23:48:28 +01:00
preemption_xehp_and_later.inl Refactor PIPE_CONTROL programming 2022-08-23 13:55:25 +02:00
queue_throttle.h Reorganization directory structure [3/n] 2020-02-23 23:48:28 +01:00
scratch_space_controller.cpp Add absolute include paths 2020-02-23 23:49:12 +01:00
scratch_space_controller.h Program private 2 scratch in L0 2021-12-20 23:25:09 +01:00
scratch_space_controller_base.cpp Move AllocationType enum out of GraphicsAllocation class 2022-02-04 17:49:09 +01:00
scratch_space_controller_base.h Fix makeNonResident for csr residency allocations 2021-06-10 20:57:15 +02:00
scratch_space_controller_xehp_and_later.cpp Rename function name to avoid confusion. 2022-06-14 18:50:39 +02:00
scratch_space_controller_xehp_and_later.h Rename Plus in source code to AndLater 2021-08-19 15:06:45 +02:00
stream_properties.cpp add pipeline select hw properties support flags 2022-09-14 11:23:44 +02:00
stream_properties.h add pipeline select hw properties support flags 2022-09-14 11:23:44 +02:00
stream_properties_extra.cpp Use hardware support flags for state compute mode state changes 2022-08-25 18:46:37 +02:00
stream_property.h Add StateComputeModeProperties to StreamProperties 2021-05-21 16:39:39 +02:00
submission_status.h Return error when failing on submission 2022-01-12 16:42:30 +01:00
submissions_aggregator.cpp Make implicit flush for cross-device dependency 2022-05-16 16:29:09 +02:00
submissions_aggregator.h Avoid reading command buffer in flushed batched submissions 2022-07-01 11:06:38 +02: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 Compilation fix: Add missing LrcaHelper types 2021-12-07 13:19:36 +01:00
tbx_command_stream_receiver_hw.h Refactor: Change decanonize method accessing point 2022-05-11 12:57:02 +02:00
tbx_command_stream_receiver_hw.inl Add missing download allocation calls 2022-03-31 09:49:22 +02: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
wait_status.h Poll task count indefinitely on high throttle command queue 2022-03-25 10:06:16 +01:00