Difference between revisions of "McPAT"

From Sniper
Jump to navigation Jump to search
Line 1: Line 1:
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 ([http://www.hpl.hp.com/research/mcpat/ available from HP]), with the patches listed below for increased performance and functionality.
+
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 ([http://www.hpl.hp.com/research/mcpat/ available from HP]), with the patches listed below for increased performance and functionality.
 +
 
 +
=== Sniper 5.3 and newer ===
 +
 
 +
Sniper 5.3 upgraded McPAT support to version 1.0 which includes support for per-core voltages, removing the need for the Core voltage override patch.
 +
 
 +
* CACTI results cache [http://snipersim.org/packages/mcpat/sniper-mcpat-1.0.patch sniper-mcpat-1.0.patch] Caches results from the CACTI cache model in a BerkeleyDB database for McPAT 1.0.
 +
 
 +
=== Sniper 5.2 and before ===
 +
 
 +
McPAT version 0.8 was used in combination with the patches below:
  
 
* Core voltage override [http://snipersim.org/packages/mcpat/vdd.patch 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.
 
* Core voltage override [http://snipersim.org/packages/mcpat/vdd.patch 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.

Revision as of 01:55, 1 December 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 (available from HP), with the patches listed below for increased performance and functionality.

Sniper 5.3 and newer

Sniper 5.3 upgraded McPAT support to version 1.0 which includes support for per-core voltages, removing the need for the Core voltage override patch.

  • CACTI results cache sniper-mcpat-1.0.patch Caches results from the CACTI cache model in a BerkeleyDB database for McPAT 1.0.

Sniper 5.2 and before

McPAT version 0.8 was used in combination with the patches below:

  • 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