A Simulator for Multi-Core Processor Micro-Architecture Featuring Inter-Core Communication, Power and Thermal Behavior | IEEE Conference Publication | IEEE Xplore