Skip to content

Graphite release notes

mit-carbon edited this page Dec 17, 2012 · 39 revisions

Graphite 2.1.9 Release Notes

  • Debian Squeeze is now required for graphite.
  • Upgraded to Pin version 2.12-53271
  • Only 64-bit target and host architectures are now supported
  • Switched to using the internal Pin thread spawning interface from the os-threads interface
  • 2.5-3x performance improvement
    • Most improvement from removing redundant calls to getCurrentCore() from the memory subsytem models
  • Added Private-L1 Shared L2 memory subsystem
    • The Shared-L2 is distributed among all the tiles on the processor
    • The directory entries are co-located with the L2 cache tags
    • Both full-map and limited directories (see carbon_sim.cfg) are supported
    • Location: common/tile/memory_subsystem/pr_l1_sh_l2_msi/
  • Changed interface functions for the cache models
    • The changes are in fetching/storing/invalidating the cache tag
    • Allows for maintaining more accurate access counters and energy information
    • Look at Cache Interface Changes (2.1.9 Release) for more information and guidance on how to switch over
    • Location: common/tile/memory_subsytem/cache/cache.[cc/h]
  • Graphite is now integrated with PARSEC 3.0 with better support for compiling and running benchmarks
    • blackscholes, swaptions, canneal, fluidanimate, streamcluster work in both full and lite modes
    • freqmine works in lite mode only
  • The DSENT network power modeling tool is now used (in place of Orion)
    • It models the energy of electrical routers and links as well as optical links
    • Location: contrib/dsent
  • Optical network model (atac)
    • Network model (atac) is integrated that uses optical links for broadcasts/long-distance unicasts
    • Performance and power models for this network is done
    • Location: common/network/models/network_model_atac.[cc/h]
  • Network modeling made simpler by including parametric models for routers and links
    • Network model performs just instantiation of routers and links as well as route computation
    • Latency calculation, contention modeling, energy counters update, forwarding network packet, etc. automatically performed
    • Location: common/network/components/router/, common/network/components/link
    • Look at the emesh_hop_by_hop and atac network models for usage examples
  • Removed a lot of obsolete tests
  • Miscellaneous bug fixes

Graphite 2.0.9 Release Notes

  • Support for Debian 6 Squeeze. Lenny is still the default. Edit "common/Makefile.common" to select Squeeze.
  • Pin 2.10 now required.
  • Version support. Graphite prints out version header in sim.out.
  • Better support for multiprocess simulations.
  • Miscellaneous bug fixes.

Clone this wiki locally