An On-Chip Network Model for Heterogeneous SoCs

News and Updates


The gem5 wiki is the resource for learning how to use and run Garnet2.0.

Here are some useful pages:

Learning NoCs using Garnet2.0

Tushar Krishna’s Interconnection Networks course at Georgia Tech is a good resource for instructors and students wishing to learn about NoCs, and using Garnet2.0 as your research/learning vehicle.

The course page provides access to lecture notes and lab assignments.

Georgia Tech Internal: How to setup gem5/garnet on ECE server.

Additional Features [not part of the gem5 repo]

The following features can be added to Garnet2.0 as mercurial patches.
If you are unfamiliar with mercurial patches, setup the patch repository as described here.

  • Loupe: A Visualization Tool for Garnet2.0 [Under development]
  • Dumping Network Traffic Traces [Under development]
  • Running Garnet2.0 using Traces [Under development]
  • SMART NoC: [HPCA 2013 paper][Patch for Garnet2.0]


For questions related to using or debugging Garnet2.0, please send an email on gem5-users mailing list.

For questions/comments related to the additional features or on learning NoCs using Garnet2.0, you can email Tushar Krishna.

Real Time Web Analytics

The whole is greater than the sum of its parts