a method for implementing a semiconductor integrated circuit device using near / sub - threshold technology with software programmable adaptive dynamic voltage control algorithm using different sensors inside the chip in order to improve the target speed and reduce the energy per operation of the final product . this method achieves the best power per performance for a given solution operating at a required speed .