From da6efb3538ae0912473b564b7f4e63ce1aadd30c Mon Sep 17 00:00:00 2001 From: Zimmerma Date: Fri, 26 Sep 2025 08:56:37 +0200 Subject: [PATCH] Fix memorySizeBytes calculation in HBM3 --- .../HBM3/DRAMSys/configuration/memspec/MemSpecHBM3.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/standards/HBM3/DRAMSys/configuration/memspec/MemSpecHBM3.cpp b/extensions/standards/HBM3/DRAMSys/configuration/memspec/MemSpecHBM3.cpp index 24c0c8b2..8f14b1cb 100644 --- a/extensions/standards/HBM3/DRAMSys/configuration/memspec/MemSpecHBM3.cpp +++ b/extensions/standards/HBM3/DRAMSys/configuration/memspec/MemSpecHBM3.cpp @@ -80,7 +80,7 @@ MemSpecHBM3::MemSpecHBM3(const DRAMUtils::MemSpec::MemSpecHBM3& memSpec) : uint64_t deviceSizeBits = static_cast(banksPerRank) * rowsPerBank * columnsPerRow * bitWidth; uint64_t deviceSizeBytes = deviceSizeBits / 8; - memorySizeBytes = deviceSizeBytes * ranksPerChannel * numberOfChannels; + memorySizeBytes = deviceSizeBytes * ranksPerChannel * stacksPerChannel * numberOfChannels; std::cout << headline << std::endl; std::cout << "Memory Configuration:" << std::endl << std::endl;