With current trends in hardware design, on-chip multi-core architectures have emerged as a new paradigm for executing highly parallel and resource demanding applications. However, inefficient resource management and thermal issues in these multi-core architectures may lead to performance degradation. To cater for these issues, several resource and thermal management algorithms have been proposed. These algorithms are usually analyzed independently and under different environmental settings, which makes a fair comparison between various thermal or resource management algorithms very difficult. In order to overcome this problem, this paper presents a generic framework for analyzing various resource and thermal management algorithms under similar settings. The proposed framework is developed using C++ and has been successfully used to compare mDTM and DsRem in this paper.