Skip to content
This repository was archived by the owner on Dec 21, 2023. It is now read-only.
/ HBM Public archive
forked from jleidel/HBM

High Bandwidth Memory (HBM) timing model based on DRAMSim2

Notifications You must be signed in to change notification settings

tactcomplabs/HBM

This branch is 7 commits ahead of jleidel/HBM:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

34789be · Apr 24, 2018

History

28 Commits
Sep 8, 2016
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Sep 8, 2016
Sep 8, 2016
Apr 5, 2018
Apr 5, 2018
Apr 24, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Sep 7, 2016
Nov 10, 2016
Nov 10, 2016
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018
Apr 5, 2018

Repository files navigation

HBM Simulator based on DRAMSim2; a small source-code change with HBM configuration

1 Build------------------------------------------------------------------------

type:
$ make

2 Usage------------------------------------------------------------------------

DRAMSim2 can be built as a dynamic shared library which is convenient for
connecting it to CPU simulators or other custom front ends. A MemorySystem
object encapsulates the functionality of the memory system. 

For details usage, please refer to SST's memHierarchy component source code.
Specifically, <SST_ROOT>/sst/elements/memHierarchy/membackend/dramSimBackend.[h.cc]

Brielf explanations on arguments for HBM simulation; 
arg 1: device.ini (absoluth path will override arg 3)
arg 2: system.ini (absoluth path will override arg 3)
arg 3: search path for the files 
arg 4: trace file (which is obsolete for HBM simulation)
arg 5: channel size

About

High Bandwidth Memory (HBM) timing model based on DRAMSim2

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 99.0%
  • Makefile 1.0%