The original concept was a chip that re-programs its instruction set based on the tasks it's being asked to do most.