Change Log

From Marss86

Contents

0.4

  • New Feature: Plugins directory to easily attach external tools to MARSS
  • New Feature: Compile process scan 'config' directory for machine configuration files with .conf extension
  • New Feature: Plugin support in 'mstats.py'
    • Cache Summary - Stats plugin to summarize cache stats
    • Table - Stats plugin to create table of specific nodes
  • New Feature: Generate McPat XML files using marss2mcpat.py [from Jared & Jessy]
  • Logging to simulation log file from VM using new ptlcall_log
  • Improved memory controller bandwidth [ from Zheng Hongzhong]
  • Bug fixes in fast-forwarding support
  • Bug fixes in bus interconnect
  • Fix issues with 'rep' instruction prefix
  • Bug fix in 'mwait' instruction
  • Bug fix in reading long lines from simconfig file

0.3

  • Fixes in clock offset that reduces run-by-run variations significantly
  • Fast-forwarding support
  • Simpoint support
  • Code-cleanup - removed all warnings
  • Synchronization between multiple instance of Marss
  • Fixes in coherence protocol to improve memory performance
  • Improvements to 'run_bench.py' script

0.2.1

  • QCOW2 disk image read-only mode support
  • Synchronize multiple simulation instances using new ‘-sync’ option
  • Important bug fixes in cache hierarchy
  • Added ‘option’ configuration support to interconnects
  • Separate user/kernel stats collection in Split-Phase bus module
  • Bug fix in run_bench.py related to parallel simulation runs
  • Increased x87 instruction threshold to print warning message

0.2

  • New Statistics Collection Framework
  • New Modular Core, Cache and Interconnect Framework
  • Upgraded Qemu to 0.14.1 release [from Adnan]
  • Atom Core Model
  • MOESI Cache Model
  • Switch Interconnect Model
  • Machine Configuration for easy designs
  • Periodic Stats Dump support [from Paul]
  • Better Utility scripts
  • Bug fixes related to QEMU interface
  • Integrated Google Test Framework (gtest)

0.1.2

  • Bug fixes in statistics collections
  • Bug fix in Simple Cache Controller related to ‘memory_op_update’
  • Added support for ‘POP SEG_REG’ instruction [from Jarnau]
  • Fix error print when running with >3.5GB of RAM size [from Paul]
  • Bug fix in ‘ptlstats’ in using ‘-subtract’ option
  • Added option to execute user specified command after simulation completes [from Paul]
  • Bug fix in cpuController, attached callback function to queueAccess_ signal
  • Improvded code readability in cache code by replacing signal-attachment code with macro
Personal tools