Files
compute-runtime/shared/source/memory_manager/pool_info.h
Aleksander Czerwionka 0f639dc723 feature: set manager pool sizes based on isExtendedUsmPoolSizeEnabled
Related-To: NEO-16082

Signed-off-by: Aleksander Czerwionka <aleksander.czerwionka@intel.com>
2025-10-28 08:01:27 +01:00

31 lines
721 B
C++

/*
* Copyright (C) 2025 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
*/
#pragma once
#include <array>
#include <cstddef>
namespace NEO {
class GfxCoreHelper;
class PoolInfo {
public:
size_t minServicedSize;
size_t maxServicedSize;
size_t poolSize;
bool operator<(const PoolInfo &rhs) const {
return this->minServicedSize < rhs.minServicedSize;
}
static const std::array<const PoolInfo, 3> getPoolInfos(const GfxCoreHelper &gfxCoreHelper);
static size_t getMaxPoolableSize(const GfxCoreHelper &gfxCoreHelper);
private:
static const std::array<const PoolInfo, 3> poolInfos;
static const std::array<const PoolInfo, 3> extendedPoolInfos;
};
} // namespace NEO