-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/2986/
-----------------------------------------------------------

(Updated Oct. 14, 2015, 1:16 p.m.)


Review request for Default.


Summary (updated)
-----------------

mem: Simple HMC Model


Repository: gem5


Description (updated)
-------

Changeset 11173:4081d8bd56f6
---------------------------
This patch enables modeling a complete Hybrid Memory Cube (HMC) device. It 
highly reuses the existing components in gem5's general memory system with some 
small modifications. Parameters have been obtained from HMC Specification V2.0 
and  the state of the art. Calibration and validation has been performed 
against a cycle-accurate model.
This changeset requires an additional patch for modeling the serial links:
http://reviews.gem5.org/r/2993/
After applying the patches HMC can be attached to an ARM host:
./build/ARM/gem5.opt configs/example/fs.py \
        --mem-type=HMC_2500_x32 --mem-channels=16
Or to a traffic generator to measure its performance:
./build/ARM/gem5.opt configs/example/hmctest.py \
        --mem-type=HMC_2500_x32 \
        --mode=RANDOM


Diffs
-----

  configs/common/HMC.py PRE-CREATION 
  configs/common/MemConfig.py 9261e98e4501 
  configs/example/fs.py 9261e98e4501 
  configs/example/hmctest.py PRE-CREATION 
  src/mem/DRAMCtrl.py 9261e98e4501 
  src/mem/HMCController.py PRE-CREATION 
  src/mem/SConscript 9261e98e4501 
  src/mem/hmc_controller.hh PRE-CREATION 
  src/mem/hmc_controller.cc PRE-CREATION 
  src/mem/xbar.hh 9261e98e4501 

Diff: http://reviews.gem5.org/r/2986/diff/


Testing
-------

gem5 compiles
fs.py executes and Linux boots correctly.
hmctest.py executes correctly, and stats correlate with cycle-accurate 
simulation


Thanks,

Erfan Azarkhish

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to