CRISP has developed a multi-core processor that will test and repair itself, sort of. There is an on-board resource manager that will test to see if a core is malfunctioning, and if so, send the tasks to a functioning core. The idea is to create a chip that will always work 100% of the time regardless of internal component failures. ‘‘Because of the rapidly growing transistor density on chips, it has become a real challenge to ensure high system dependability. The solution is not to make non-degradable chips, it's to make architectures that can degrade while they keep functioning, which we call graceful degradation. With the right dependability infrastructure many-cores can be a solution', says Hans Kerkhoff accociate professor at the University of Twente.
Still in the design, prototype, stage, this technology may very well be the standard future of chip design. My old critic is what is the "resource manager" gets corrupted due to a bad core? I'm sure more details will emerge over time on how they will handle such events.
CRISP stands for Cutting edge Reconfigurable ICs for Stream Processing. It is a collaborative effort from the University of Twente, Tampere University of Technology, Thales Netherlands, Recore Systems, Atmel, and NXP at the moment.