Changed cache model to AMAT. Effective sizes of private caches are adjusted with SMTDegree. Function-based miss curves in predefined tasks.
Merge branch 'nikita_dev' into mario_dev

Conflicts:
	src/cmp/CmpConfig.cpp
	src/cmp/Processor.cpp
	src/perf/IterativePerfModel.cpp
	src/power/PowerModel.cpp
	tasks_mpi.txt
Temperature penalty considered in SA mapping
updating before switching to another branch
Merge branch 'tmap' into mario_dev
1. Added 1ms penalty for thread migration between clusters (migrating threads are temporarily suspended). 2. Frequency kept in SA when core is set as inactive.
Removed temporary files from git
Use all-cores-off solution when temperature constraint can't be satisfied in mapping
cleaning before merging with tmap
temporary update
Temperature constraint: penalty modified. SkipRemapping improved