-
Notifications
You must be signed in to change notification settings - Fork 64
Graphite release notes
mit-carbon edited this page Dec 17, 2012
·
39 revisions
- 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_hopandatacnetwork models for usage examples
- Removed a lot of obsolete tests
- Miscellaneous bug fixes
- 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.