SimFlex Documentation
Tutorials
The SimFlex team has presented several tutorials at computer architecture conferences since the first release of our infrastructure. These tutorials cover motivation, background, how-tos, and recommendations on using different aspects of the SimFlex software and methodology. Moreover, the latest tutorial introduces CloudSuite workloads and the guidelines to run their Simics images, that are publically available, with Flexus.

Tutorial at ASPLOS 2014 (3/2/2013)
Presenters: Alexandros Daglis, Djordje Jevdjic, Cansu Kaynak, Stavros Volos
Topics: CloudSuite 2.0 on Flexus, Simics, SMARTS, Flexus
[Rigorous and Practical Server Design Evaluation]

Tutorial at ISCA-40 (6/23/2013)
Presenters: Alexandros Daglis, Djordje Jevdjic, Cansu Kaynak
Topics: CloudSuite 2.0 on Flexus, Simics, SMARTS, Flexus
Releases: CloudSuite 2.0
[CloudSuite2.0-on-Flexus-isca2013.pdf]
[Using CloudSuite Simics images]

Tutorial at ISCA-39 (6/9/2012)
Presenters: Almutaz Adileh, Cansu Kaynak, Pejman Lotfi-Kamran, Stavros Volos
Topics: CloudSuite on Flexus, Simics, SMARTS, Flexus
Releases: CloudSuite 1.0, CloudSuite Simics images, Flexus 4.1
[CloudSuite-on-Flexus-isca2012.pdf]
[Using CloudSuite Simics images]

Tutorial at IISWC 2010 (12/4/2010)
Presenters: Eric Chung, Mike Ferdman, Pejman Lotfi-Kamran, Michael Papamichael
Topics: SMARTS, Flexus, ProtoFlex
Releases: covers Flexus 4.0
[SimFlex-tutorial-iiswc2010.pdf]

Tutorial at PACT 2008 (10/25/2008)
Presenters: Eric Chung, Mike Ferdman, Nikos Hardavellas
Topics: SMARTS, Flexus, ProtoFlex
Releases: covers Flexus 3.0
[SimFlex-tutorial-pact2008.pdf]

Tutorial at ISCA-33 (6/15/2006)
Presenters: Thomas Wenisch, Roland Wunderlich
Topics: SMARTS, Flexus
Releases: covers Flexus 2.1
[SimFlex-tutorial-isca2006.pdf]

Tutorial at MICRO-38 (11/9/2005)
Presenters: Thomas Wenisch, Roland Wunderlich
Topics: SMARTS, Flexus
Releases: covers Flexus 2.0
[SimFlex-tutorial-micro2005.pdf]


Guides

Flexus Getting Started Guide 4.0.0
17/6/2010
The Flexus Getting Started Guide leads users through the process of installing, configuring and compiling Flexus, enabling Flexus simulation within Simics, running sampled timing simulations, and extracting simulation results with statistically-meaningful confidence intervals.
[Flexus-Getting-Started-4.0.0.pdf]

Flexus CMP Cache Coherence Protocol
10/5/2006
[Flexus-CMP-Protocol-v1.2.pdf]


Mailing List
The Flexus infrastructure is used in active research at Carnegie Mellon and other schools, and as such is continually being improved. Users are encouraged to search our mailing list archives for solutions to previously-encountered issues, and to post to this list regarding clarification or support for anything under the SimFlex umbrella.
[SimFlex Mailing List]