compute-runtime/shared/test/unit_test/mocks
Maciej Bielski 97e7cda912 feature: Optimize intra-module kernel ISA allocations
So far, there is a separate page allocated for each kernel's ISA within
`KernelImmutableData::initialize()`. Apparently the ISA blocks are often
much smaller than a 64k page, which leads to poor memory utilization and
was even observed to cause the device OOM error if a single module has
several keys.

Improve the situation by reusing the parent allocation (owned by the
module instance) for modules, which kernel ISAs can fit together within
a single 64k page. This improves the memory utilization on a single
module level.

Related-To: NEO-7788
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com>
2023-09-21 13:55:45 +02:00
..
linux Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
windows refactor: change direct submission interfaces to accept monitor fence 2023-09-20 13:17:12 +02:00
CMakeLists.txt Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
mock_aub_stream.h Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
mock_csr_simulated_common_hw.h Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
mock_direct_submission_diagnostic_collector.h Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
mock_dispatch_kernel_encoder_interface.h feature: Optimize intra-module kernel ISA allocations 2023-09-21 13:55:45 +02:00
mock_gmm_resource_info.cpp Move command stream tests to shared 2021-12-22 13:00:43 +01:00
mock_lrca_helper.h Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
mock_physical_address_allocator.h Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00
mock_tbx_stream.h Move files between shared/test/unit_test and /common (fixtures, helpers, mocks) 2022-08-11 12:53:19 +02:00