Skip to content

Is the memory timing parameters for HBM2 in gem5 representative of real-world device values? #1578

Answered by powerjg
LujhCoconut asked this question in Q&A
Discussion options

You must be logged in to vote

The HBM2Stack (source) has been tested and is quite accurate compared to real devices. Most of the latency of HBM comes from (1) queueing in the memory controller, not the timing parameters of the DRAM and (2) the fact that it's clocked much lower the DDR4/5. HBM is 1-2 GHz (when taking into account the double data rate) and DDR4/5 is up to 5GHz+ now.

Edit: I want to point out that it's important to correctly configure the memory system. For instance, the HBM_2000_4H_1x64 code you posted is for a single (pseudo)channel. You must use 16-32 of these to make a stack, and you need to choose the correct interleaving to get accurate performance. The standard library's HBM2Stack should be config…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@LujhCoconut
Comment options

Answer selected by LujhCoconut
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants