Modern communication systems such as 5G need high computational accuracy and dynamic range. Floating-point arithmetic in hardware can meet the computational requirement but the major issue is that they are power hungry. However, the high dynamic range and accuracy offered by floating-point Datapaths might not always be needed. It is possible that for certain cases, lower precision is enough while for other cases a higher accuracy is required. Hence, a dynamically adjustable Datapath of an embedded processor is proposed whose precision can be adjusted according to the demand of algorithms at runtime to decrease the power consumption. The scaling can either be initiated from within a program or from an external power-manager. The thesis i...