The reduction in energy consumption without any deadline miss is one of the main challenges in
real-time embedded systems. Dynamic voltage scaling (DVS) is a technique that reduces the
power consumption of processors by utilizing various operating points provided to the DVS
processor. These operating points consist of pairs of voltage and frequency. The selection of
operating points can be done based on the load to the system at a particular point of time. In
this work DVS is applied to both periodic and sporadic tasks, and an average of 40% of energy
is reduced. The energy consumption of the processor is further reduced by 2-10% by reducing
the number of pre-emption and frequency switching.