feature: Query L3 bank group info from device blob

Related-To: HSD-14025718322, HSD-18041858866

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
Filip Hazubski
2025-08-19 12:26:44 +00:00
committed by Compute-Runtime-Automation
parent 624c6daf3d
commit 40ad3cf6f1
7 changed files with 102 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright (C) 2020-2024 Intel Corporation
* Copyright (C) 2020-2025 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@@ -30,6 +30,8 @@ constexpr uint32_t slmSizePerSs = 73;
constexpr uint32_t numHbmStacksPerTile = 74;
constexpr uint32_t numChannelsPerHbmStack = 75;
constexpr uint32_t numRegions = 83;
constexpr uint32_t numL3BanksPerGroup = 84;
constexpr uint32_t numL3BankGroups = 85;
enum MemoryType {
lpddr4,
@@ -61,6 +63,8 @@ struct SystemInfo {
uint32_t getNumHbmStacksPerTile() const { return numHbmStacksPerTile; }
uint32_t getNumChannlesPerHbmStack() const { return numChannelsPerHbmStack; }
uint32_t getNumRegions() const { return numRegions; }
uint32_t getNumL3BanksPerGroup() const { return numL3BanksPerGroup; }
uint32_t getNumL3BankGroups() const { return numL3BankGroups; }
void checkSysInfoMismatch(HardwareInfo *hwInfo);
@@ -81,6 +85,8 @@ struct SystemInfo {
uint32_t numHbmStacksPerTile = 0;
uint32_t numChannelsPerHbmStack = 0;
uint32_t numRegions = 0;
uint32_t numL3BanksPerGroup = 0;
uint32_t numL3BankGroups = 0;
};
} // namespace NEO