University of Karachi
Extensible embedded processors allow the designer to adapt the instruction set to a certain application profile. It is either done during design time or at run time. In the latter case it is fixed when which part of the instruction set is used. The processor is then configured according to a pre-defined schedule. The authors' approach goes a step further: their extensible processor is self-adaptive. That means, during run time the processor analyzes the usage of Special Instructions and self-adapts when and how these are used and con-figured.