Skip to content
/ HBM Public
forked from gthparch/HBM

High Bandwidth Memory (HBM) timing model based on DRAMSim2

Notifications You must be signed in to change notification settings

jleidel/HBM

This branch is 4 commits behind gthparch/HBM:master.

Folders and files

NameName
Last commit message
Last commit date
Sep 8, 2016
Sep 13, 2016
Sep 7, 2016
Sep 8, 2016
Sep 8, 2016
Sep 8, 2016
Sep 8, 2016
Sep 7, 2016
Sep 7, 2016
Sep 7, 2016
Jul 18, 2017
Jul 18, 2017
Sep 8, 2016
Sep 8, 2016
Sep 8, 2016
Sep 7, 2016
May 31, 2017
Jul 5, 2017
Jul 18, 2017
Jul 5, 2017
Jul 18, 2017
Jul 18, 2017
Jul 18, 2017
Sep 7, 2016
Nov 10, 2016
Nov 10, 2016
Sep 8, 2016
Sep 7, 2016
Sep 7, 2016
Sep 7, 2016
Jul 18, 2017
Sep 8, 2016
Sep 13, 2016
Sep 7, 2016

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

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.4%
  • C 2.6%
  • Makefile 1.0%