On the Use of DesertFD as a Reconfiguration Engine for Embedded Systems
Brandon Eames · 2006
Modern embedded systems dynamically interact with their environment. Certain classes of applications mandate drastic adaptation of runtime behavior in order to meet changes in system requirements. System reconfiguration involves dynamic changes to both the deployed algorithms and the allocation of system resources. In this paper we examine the use of a design space exploration tool, DesertFD, which utilizes constraint satisfaction to perform offline selection between various system configurations, as an online tool to facilitate dynamic exploration of the reconfiguration space. As a reconfiguration engine, DesertFD works well for classes of applications which require coarse-grained reconfiguration, or are tolerant to some amount of reconfiguration latency