Difference between revisions of "McPAT"

From Sniper
Jump to navigation Jump to search
Line 4: Line 4:
  
 
* CACTI results cache [http://snipersim.org/packages/mcpat/cache-cacti.patch cache-cacti.patch] Caches results from the CACTI cache model in a BerkeleyDB database. CACTI's runtime is by far the largest component of the runtime of McPAT, even though its results only depend on the architecture definition but not on application-specific usage statistics (e.g. simulated cache hit rates). This patch allows CACTI's results to be reused across McPAT invocations, significantly reducing its runtime.
 
* CACTI results cache [http://snipersim.org/packages/mcpat/cache-cacti.patch cache-cacti.patch] Caches results from the CACTI cache model in a BerkeleyDB database. CACTI's runtime is by far the largest component of the runtime of McPAT, even though its results only depend on the architecture definition but not on application-specific usage statistics (e.g. simulated cache hit rates). This patch allows CACTI's results to be reused across McPAT invocations, significantly reducing its runtime.
 +
 +
* A combined patch with both the of the above voltage override and CACTI results cache (along with a GCC 4.6 error fix) [http://snipersim.org/packages/mcpat/cache-cacti+vdd+gcc46.patch cache-cacti+vdd+gcc46.patch]

Revision as of 00:43, 19 June 2013

Sniper integrates the McPAT (Multicore Power, Area, and Timing) framework for power and area modeling for of manycore architectures. The version of McPAT that is installed with Sniper is based on McPAT version 0.8 (available from HP), with the patches listed below for increased performance and functionality.

  • Core voltage override vdd.patch Adds a system/vdd XML parameter to override the core voltage, which is normally hardcoded based on the technology node. This patch is useful for doing DVFS-related research.
  • CACTI results cache cache-cacti.patch Caches results from the CACTI cache model in a BerkeleyDB database. CACTI's runtime is by far the largest component of the runtime of McPAT, even though its results only depend on the architecture definition but not on application-specific usage statistics (e.g. simulated cache hit rates). This patch allows CACTI's results to be reused across McPAT invocations, significantly reducing its runtime.
  • A combined patch with both the of the above voltage override and CACTI results cache (along with a GCC 4.6 error fix) cache-cacti+vdd+gcc46.patch