01420nas a2200133   4500008004100000245003600041210003500077300001400112490000700126520100200133100003001135700002301165856009801188       2012                        eng d00aSelf-organizing systems on chip0 aSelforganizing systems on chip  a182–2010 v163 aSelf-organization in the context of computing systems refers to a technological approach to deal with the increasing complexity associated with the deployment, maintenance, and evolution of such systems. The terms self-organizing and autonomous are often used interchangeably in relation to systems that use organic principles (self-configuration, self-healing, and so on) in their design and operation. In the specific case of system on chip (SoC) design, organic principles are clearly in the solution path for some of the most important challenges in areas like logic organization, data movement, circuits, and software[47]. In this article, we start by providing a definition of the concept of self-organization as it applies to SoCs, explaining what it means and how it may be applied. We then provide a survey of the various recent papers, journal articles, and books on the subject and close by pointing out possible future directions, challenges and opportunities for self-organizing SoCs.1 aDe La Guardia}, Rafael, {1 aGershenson, Carlos  uhttp://noggin.intel.com/technology-journal/2012/162/exploring-control-and-autonomic-computing