mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
L0 extension for cache reservation
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
9e18416098
commit
e4eb7538fa
15
level_zero/core/source/cache/windows/CMakeLists.txt
vendored
Normal file
15
level_zero/core/source/cache/windows/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
#
|
||||
# Copyright (C) 2021 Intel Corporation
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
set(L0_SRCS_CACHE_RESERVATION_WINDOWS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cache_reservation_impl.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cache_reservation_impl.h
|
||||
)
|
||||
|
||||
if(WIN32)
|
||||
set_property(GLOBAL PROPERTY L0_SRCS_CACHE_RESERVATION_WINDOWS ${L0_SRCS_CACHE_RESERVATION_WINDOWS})
|
||||
endif()
|
||||
28
level_zero/core/source/cache/windows/cache_reservation_impl.cpp
vendored
Normal file
28
level_zero/core/source/cache/windows/cache_reservation_impl.cpp
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright (C) 2021 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
*/
|
||||
|
||||
#include "level_zero/core/source/cache/windows/cache_reservation_impl.h"
|
||||
|
||||
namespace L0 {
|
||||
|
||||
std::unique_ptr<CacheReservation> CacheReservation::create(Device &device) {
|
||||
return std::make_unique<CacheReservationImpl>(device);
|
||||
}
|
||||
|
||||
bool CacheReservationImpl::reserveCache(size_t cacheLevel, size_t cacheReservationSize) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool CacheReservationImpl::setCacheAdvice(void *ptr, size_t regionSize, ze_cache_ext_region_t cacheRegion) {
|
||||
return false;
|
||||
}
|
||||
|
||||
size_t CacheReservationImpl::getMaxCacheReservationSize() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
} // namespace L0
|
||||
23
level_zero/core/source/cache/windows/cache_reservation_impl.h
vendored
Normal file
23
level_zero/core/source/cache/windows/cache_reservation_impl.h
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Copyright (C) 2021 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
#include "level_zero/core/source/cache/cache_reservation.h"
|
||||
|
||||
namespace L0 {
|
||||
|
||||
class CacheReservationImpl : public CacheReservation {
|
||||
public:
|
||||
~CacheReservationImpl() override = default;
|
||||
CacheReservationImpl(Device &device){};
|
||||
|
||||
bool reserveCache(size_t cacheLevel, size_t cacheReservationSize) override;
|
||||
bool setCacheAdvice(void *ptr, size_t regionSize, ze_cache_ext_region_t cacheRegion) override;
|
||||
size_t getMaxCacheReservationSize() override;
|
||||
};
|
||||
|
||||
} // namespace L0
|
||||
Reference in New Issue
Block a user