A Survey of MPSoC Management toward Self-Awareness
Guillermo Gonzalez-Martinez,
Remberto Sandoval-Arechiga,
Luis Octavio Solis-Sanchez,
Laura Garcia-Luciano,
Salvador Ibarra-Delgado,
Juan Ramon Solis-Escobedo,
Jose Ricardo Gomez-Rodriguez,
Viktor Ivan Rodriguez-Abdala
Affiliations
Guillermo Gonzalez-Martinez
Posgrado en Ingeniería y Tecnología Aplicada (PITec), Universidad Autónoma de Zacatecas, Av. Ramón López Velarde, 801, Col. Centro, Zacatecas 98000, Mexico
Remberto Sandoval-Arechiga
Posgrado en Ingeniería y Tecnología Aplicada (PITec), Universidad Autónoma de Zacatecas, Av. Ramón López Velarde, 801, Col. Centro, Zacatecas 98000, Mexico
Luis Octavio Solis-Sanchez
Posgrado en Ingeniería y Tecnología Aplicada (PITec), Universidad Autónoma de Zacatecas, Av. Ramón López Velarde, 801, Col. Centro, Zacatecas 98000, Mexico
Laura Garcia-Luciano
Posgrado en Ingeniería y Tecnología Aplicada (PITec), Universidad Autónoma de Zacatecas, Av. Ramón López Velarde, 801, Col. Centro, Zacatecas 98000, Mexico
Salvador Ibarra-Delgado
Posgrado en Ingeniería y Tecnología Aplicada (PITec), Universidad Autónoma de Zacatecas, Av. Ramón López Velarde, 801, Col. Centro, Zacatecas 98000, Mexico
Juan Ramon Solis-Escobedo
Posgrado en Ingeniería y Tecnología Aplicada (PITec), Universidad Autónoma de Zacatecas, Av. Ramón López Velarde, 801, Col. Centro, Zacatecas 98000, Mexico
Jose Ricardo Gomez-Rodriguez
Posgrado en Ingeniería y Tecnología Aplicada (PITec), Universidad Autónoma de Zacatecas, Av. Ramón López Velarde, 801, Col. Centro, Zacatecas 98000, Mexico
Viktor Ivan Rodriguez-Abdala
Posgrado en Ingeniería y Tecnología Aplicada (PITec), Universidad Autónoma de Zacatecas, Av. Ramón López Velarde, 801, Col. Centro, Zacatecas 98000, Mexico
Managing Multi-Processor Systems-on-Chip (MPSoCs) is becoming increasingly complex as demands for advanced capabilities rise. This complexity is due to the involvement of more processing elements and resources, leading to a higher degree of heterogeneity throughout the system. Over time, management schemes have evolved from simple to autonomous systems with continuous control and monitoring of various parameters such as power distribution, thermal events, fault tolerance, and system security. Autonomous management integrates self-awareness into the system, making it aware of its environment, behavior, and objectives. Self-Aware Cyber-Physical Systems-on-Chip (SA-CPSoCs) have emerged as a concept to achieve highly autonomous management. Communication infrastructure is also vital to SoCs, and Software-Defined Networks-on-Chip (SDNoCs) can serve as a base structure for self-aware systems-on-chip. This paper presents a survey of the evolution of MPSoC management over the last two decades, categorizing research works according to their objectives and improvements. It also discusses the characteristics and properties of SA-CPSoCs and explains why SDNoCs are crucial for these systems.