compute-runtime/runtime/command_stream
Mrozek, Michal d7fe01454b Make sure that gtpin callbacks are not executed in enqueue path.
-This is to make sure those functions are not called when gtpin is not used
-This preserves CPU instruction cache pollution.
-Our enqueue path needs to be as thin as possible, even with this small change
there is visible gain in ULT execution time.

Change-Id: I44cc2144754cda95ca1fe058184cd8a151b8d35c
2018-03-23 12:54:17 +01:00
..
CMakeLists.txt Cmake refactor part 6 2018-03-02 00:39:41 +01:00
aub_command_stream_receiver.cpp Cmake refactor part 1: fix dependencies with including os_inc.h 2018-02-08 09:40:40 +01:00
aub_command_stream_receiver.h Cmake refactor part 1: fix dependencies with including os_inc.h 2018-02-08 09:40:40 +01:00
aub_command_stream_receiver_hw.h Debug option to flatten main and chained batch buffer in AUB dump. 2018-03-06 12:26:50 +01:00
aub_command_stream_receiver_hw.inl AUB CSR to update hardware tag in standalone mode 2018-03-15 14:37:57 +01:00
command_stream_receiver.cpp Make sure that gtpin callbacks are not executed in enqueue path. 2018-03-23 12:54:17 +01:00
command_stream_receiver.h Kmd notify improvements [1/n]: Quick KMD sleep optimization 2018-03-21 20:41:33 +01:00
command_stream_receiver_hw.h Kmd notify improvements [3/n]: Fix sporadic in ULT 2018-03-23 10:50:42 +01:00
command_stream_receiver_hw.inl Make sure that gtpin callbacks are not executed in enqueue path. 2018-03-23 12:54:17 +01:00
command_stream_receiver_with_aub_dump.h Add AUB generation in parallel to execution on GPU 2018-01-29 17:24:26 +01:00
command_stream_receiver_with_aub_dump.inl Add AUB generation in parallel to execution on TBX 2018-03-08 16:52:52 +01:00
create_command_stream_impl.cpp AUB CSR to update hardware tag in standalone mode 2018-03-15 14:37:57 +01:00
create_command_stream_impl.h HW CSR with AUB dump to operate on real device (HW Info) 2018-02-19 13:11:43 +01:00
csr_definitions.h Enable throttle hints extension. 2018-02-06 17:01:37 +01:00
device_command_stream.h Add AUB generation in parallel to execution on GPU 2018-01-29 17:24:26 +01:00
linear_stream.cpp Initial commit 2017-12-21 00:45:38 +01:00
linear_stream.h [9/n] Internal 4GB allocator 2018-03-06 12:45:29 +01:00
preemption.cpp [12/n] Internal 4GB allocator 2018-03-09 14:19:06 +01:00
preemption.h [12/n] Internal 4GB allocator 2018-03-09 14:19:06 +01:00
preemption.inl [12/n] Internal 4GB allocator 2018-03-09 14:19:06 +01:00
submissions_aggregator.cpp Debug option to flatten main and chained batch buffer in AUB dump. 2018-03-06 12:26:50 +01:00
submissions_aggregator.h Debug option to flatten main and chained batch buffer in AUB dump. 2018-03-06 12:26:50 +01:00
tbx_command_stream_receiver.cpp Add AUB generation in parallel to execution on TBX 2018-03-08 16:52:52 +01:00
tbx_command_stream_receiver.h Add AUB generation in parallel to execution on TBX 2018-03-08 16:52:52 +01:00
tbx_command_stream_receiver_hw.h Add AUB generation in parallel to execution on TBX 2018-03-08 16:52:52 +01:00
tbx_command_stream_receiver_hw.inl Add AUB generation in parallel to execution on TBX 2018-03-08 16:52:52 +01:00
tbx_stream.cpp Initial commit 2017-12-21 00:45:38 +01:00
thread_arbitration_policy.h Improve thread arbitration policy programming 2018-02-20 11:05:54 +01:00