We invented the self-repairing computer. Our technology consists of four parts: The Design Suite that is responsible for compilation of the user program into a task graph representation, the eDNA; application specific configuration of the cores; and code generation of the application specific architecture. The Biomicore Application Specific Configurable Architecture (ASCA) that consists of a grid of electronic cores where each core (being a hybrid of a very tiny processor and a Configurable Logic Block, CLB) runs an operating system. The customer application represented by a data structure, the eDNA, which is produced by the Design Suite during compilation of the customer’s application, and which is in its essence a low granularity task graph representation of the customer application. The minimalistic embedded operating system that all cores are running, and which enables all cores to relate the activities to one another based on the eDNA, subsequently detect faults online and perform self- repair.