Highlights• Executed at runtime. The proposed approach can better manage time-varying workloads and system changes.• Hierarchical mapping approach. The proposed approach is implemented in a many-core managed in a hierarchical way. Such hierarchical system management improves system scalability by dividing the system into regions, each one with a manager responsible for actions inside it. Further, it reduces mapping decision computational effort, not compromising the system performance.• Induces to a better system reliability. The proposed approach aims to improve energy balancing, which are directly related to a better system reliability.• Hierarchical energy monitoring. The proposed approach does not employ physical sensors in the mapping decision, which increases area and energy costs. The energy data is obtained at runtime using a hierarchical monitoring approach.• Clock-cycle model for validation. The proposed mapping approach is validated in a large many-core system (up to 256 processing elements), modeled in SystemC.
ACCEPTED MANUSCRIPT A C C E P T E D M A N U S C R I P T