Abstract:
Increasing demand for better throughput and performance has motivated designers to come up with more sophisticated processors with innovative designs. Such designs for multicore architectures offer large amount of parallelism which is often underutilized and thus becomes overhead and liability. Due to these advancements, there has been a exponential increase in power consumption and heat dissipation of computing devices. Under these circumstances, an ideal system would be a reconfigurable system that can switch off all underutilized resources and work with only required ones. There is a need of reconfigurable computing devices and processors that are smart enough to configure themselves dynamically on runtime to find balance between throughput and power-consumption. This paper proposes a novel fuzzy logic based Dynamic voltage and frequency scaling (DVFS) and power-gating enabled controller which is capable of reducing power-consumption without affecting throughput and overall performance of the system. The design is implemented on Intel processor using Ubuntu as an operating system. Implementation results show that proposed Fuzzy logic controller (FLC) reduces power-consumption upto 40% by reconfiguring the processor dynamically without compromising the throughput.