[contrib][mcpat] Added McPAT in contrib/mcpat/ folder and modified Makefile to compile it with Graphite
[mcpat] McPAT changes for Graphite integration
[mcpat] Added -Wall to McPAT Makefile
[McPAT] Changes for McPAT-Graphite integration
[McPAT] Removed unnecesary main.cc file
[McPAT] Added the capability to turn off area and power models when needeD
[McPAT][core] Cleaned up contrib/mcpat/core_wrapper.[cc/h] and common/mcpat/mcpat_core_interface.[cc/h]
[McPAT][core] Removed execution time from sim.out file
[McPAT] Cleaned up interface code further
[McPAT][Core] Cleaned up the power modeling and core statistics outputs to sim.out.
[McPAT][Core] Subtracted I$ and D$ area/energy/power from the core, ifu, lsu.
[McPAT][Core] Counted multiple execution unit accesses as multiple micro-ops, and added a counter for generic micro-ops.
[Core][Power] Added Branch Predictor Table and Branch Target Buffer to total power
Merge remote branch 'origin/power' into power
[McPAT][Core] Updated IOCOOM core model to pass pipeline stall cycle and branch misprediction data to the McPAT Core Interface.
[McPAT][Core] Undid the changes to pass pipeline stall cycles from IOCOOM Core Model to McPAT Core Interface, since we're not sure what McPAT considers idle cycles.
[McPAT][Core] McPAT Core Interface now checks the longer channel device boolean before choosing to display leakage or longer channel leakage.
[McPAT][cache] Added cache area and power modeling directly by calling McPAT. Earlier was done through invoking McPAT through the command line
Merge remote branch 'origin/power' into power
[McPAT][core] Subtracted out memory management unit power