Agent-Based Thermal Management for Multi-core Architectures
With this article we wish to present additional work (Al Faruque et al. in IEEE Des. Test Comput. 27(6):58–68, 2010) done outside the scope of the DodOrg project regarding agent-based thermal management for multi-core architectures which is distinct from the fully distributed thermal-aware agent economy used in DodOrg (Ebi et al. in IEEE/ACM Intl. Conf. Computer-Aided Design (ICCAD), pp. 302–309, 2009) presented in Chap. 4.3. The approach uses a hierarchy of software agents which divides the problem space using a clustering concept in order to keep thermally-triggered remapping decisions scalable, even for a large number of cores. In order to keep the approach flexible, agents use a negotiation technique to dynamically adapt cluster sizes.