Several effects in nano-scaled CMOS ICs will cause permanent faults, which may result in early life failures and wear out effects. Embedded processors, which are the heart of most embedded systems, will be affected by these effects, too. Thus, such faults must be handled in long-living and safety-critical systems, e.g. by techniques that allow the system to reconfigure itself. The tutorial gives an overview about such self-repair methods for embedded processors with a data path that executes a statically scheduled program. This property of the processor allows the handling of permanent faults in the processor at a very fine-grained level and by pure software-based techniques or software-supported hardware-based techniques. These techniques cover an on-chip and on-line detection and recovery method as well as an on-chip method that can be applied in the field during the start-up of the system. The tutorial will also show how the software-based methods can be used to lower the granularity of the self-repair below a border which seems to be not economically for
hardware-based self-repair methods.