From a20be8f80975a92e83a6cf1219d36b8364f501b9 Mon Sep 17 00:00:00 2001 From: Zimmerma Date: Thu, 25 Sep 2025 15:05:17 +0200 Subject: [PATCH] Fix memorySizeBytes calculation in HBM2 --- src/libdramsys/DRAMSys/configuration/memspec/MemSpecHBM2.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libdramsys/DRAMSys/configuration/memspec/MemSpecHBM2.cpp b/src/libdramsys/DRAMSys/configuration/memspec/MemSpecHBM2.cpp index b845667c..ba499f7d 100644 --- a/src/libdramsys/DRAMSys/configuration/memspec/MemSpecHBM2.cpp +++ b/src/libdramsys/DRAMSys/configuration/memspec/MemSpecHBM2.cpp @@ -97,7 +97,7 @@ MemSpecHBM2::MemSpecHBM2(const DRAMUtils::MemSpec::MemSpecHBM2& 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;