fix: Fix number of channels and bus width calculation

Take number of memory channels from telemetry instead
of using hard coded value and calculate memory bus width
based on the formula

busWidth = numChannels * 32

Related-To: NEO-15629

Signed-off-by: Aviral Nigam <aviral.nigam@intel.com>
This commit is contained in:
Aviral Nigam
2025-08-06 09:05:41 +00:00
committed by Compute-Runtime-Automation
parent e88d1287c0
commit c1c1f1f0af
8 changed files with 232 additions and 22 deletions

View File

@@ -184,7 +184,7 @@ TEST(DrmSystemInfoTest, givenSystemInfoCreatedFromDeviceBlobWhenQueryingSpecific
EXPECT_EQ(0x24u, systemInfo.getSlmSizePerDss());
EXPECT_EQ(0x25u, systemInfo.getCsrSizeInMb());
EXPECT_EQ(0x04u, systemInfo.getNumHbmStacksPerTile());
EXPECT_EQ(0x08u, systemInfo.getNumChannlesPerHbmStack());
EXPECT_EQ(0x08u, systemInfo.getNumChannelsPerHbmStack());
EXPECT_EQ(0x02u, systemInfo.getNumRegions());
EXPECT_EQ(0x02u, systemInfo.getNumL3BankGroups());
EXPECT_EQ(0x03u, systemInfo.getNumL3BanksPerGroup());