Adaptive devices and architectures

Adaptive devices and architectures offer much for the future of complex system design. Evolutionary techniques give the potential to explore larger solution spaces. When implemented on hardware, they allow system designs to adapt to changes in the environment, and failures of system components.

Our work spans several areas, including the design of fault-tolerant hardware, evolvable array-based architectures, many-core architectures, custom ASIC solutions for intrinsic evolvable hardware, the use of computational development within evolvable hardware, swarm robotic systems, developing novel approaches to self-healing systems and automatic design of next generation nano-CMOS systems.