Many high-performance, embedded applications work in rapidly changing environments. Adaptive systems combine flexibility of software with the possibility of adapting hardware to varying requirements. Reconfigurable computing devices enable hardware architecture changes in response to the changing environment. In this work we develop a new dynamic method, which allow application-specific hardware changes during application runtime. In order to achieve this goal a new method of hardware-based monitoring and controlling is utilized. Because the system hardware layer has a very restricted view in matters of application goals, it is necessary to involve all system layers into the adaptation process. Therefore we develop the Metamorphosys concept. To proof the quality of the concept, the adaptive processor–as an example system component–was developed. Different benchmark programs have shown that the developed adaptive processor equals other approaches in terms of computing performance but show a reduced utilization of hardware-resources by at least 20%. The results of this work are applicable in the domain of the design of high-performance computers, which are based on fast general-purpose processor-cores and additional configurable accelerator devices.
«
Many high-performance, embedded applications work in rapidly changing environments. Adaptive systems combine flexibility of software with the possibility of adapting hardware to varying requirements. Reconfigurable computing devices enable hardware architecture changes in response to the changing environment. In this work we develop a new dynamic method, which allow application-specific hardware changes during application runtime. In order to achieve this goal a new method of hardware-based moni...
»