ADAM – Adaptive Dynamic Architecture for MP2SoCs


ADAM stands for “Adaptive Dynamic Architecture for MP2SoCs”. It is a prospective research project accepted and funded by the Agence Nationale de la Recherche (ANR) that directly addresses the hot topic of MPSoC self-adaptability to altered operating conditions, like loss of performance, appearance of faulty hardware resources, and temperature overhead. The architectures targeted by ADAM are MP2SoC, Massively Parallel Multi-Processor systems on chip (more than one hundred of processing elements) containing homogeneous functional blocks (all blocks can perform the work requested by the application), but structurally heterogeneous (with different and process dependent performances, electrical and timing characteristics and reliability). Taking simultaneously these problems into account is mandatory to ensure the reliability and competitiveness of embedded systems to come.

Three French laboratories with international reputation have joined their effort to propose a unified approach to the self-adaptability in MP2SoC issue. Considering a standard 2D mesh hardware architecture with a Network on Chip interconnecting clusters containing processing elements and local memories, the proposal can be summarized as a three steps process : non-intrusive online monitoring, online diagnosis/test, and online remapping. The main contribution of the ADAM project is to make these three steps finely interact through the use of onchip dynamic event databases: local databases of formatted/historized events and a global database of architecture instant maps, or architecture audited views classified by event types.

Project links