What is clock gating?
Clock gating is a technique that makes it possible to save electrical energy that is used by computer processors. It ensures energy saving by setting a functional logic block clock, but only when required.
Clock gating was the mainstay of the power saving modes of the Pentium 4 architecture.
Clock gating works by efficiently using the clock signals on sequential or synchronous circuits, which are mostly found in computer processors. Typically, clock gating is implemented in the form of integrated clock gating cells. It manages the clock tree in a way that uses fewer parts of the circuit, resulting in reduced flip-flop switching. This leads to a power saving that was previously caused by switching flip-flop states. It also results in less chip area as it replaces muxes with clock gating logic.