Review Article

Energy Efficient Design Techniques in Next-Generation Wireless Communication Networks: Emerging Trends and Future Directions

Table 2

Common power reduction techniques in hardware logic and memory design.

Energy-efficient techniquesPrincipleRemarks

Asynchronous design [22]Voids clock synchronization in designCould achieve less power than its synchronous equivalent [22]
Gate sizingReducing the gate size reduces its capacitanceMay introduce delay
Adiabatic switching [23, 24]Recovers clocking energyUses significantly less power than a conventional CMOS circuit [24]; relies on slow transition times
Transistor stacking [25]Off-state transistors connected in series cause significantly less leakage than a single device.Works in both active and standby mode
Subthreshold logic [26ā€“28]Utilizes subthreshold leakage currentRequires high-quality factor clocking and generally higher area; suffers degraded performance; suitable for low-activity application
Low-swing clocking [29, 30]Reduces clock swingRequires upsized clock buffers to maintain driving performance
Parallel computing [31ā€“33]Processors in parallel optimize energy. Pipelining exploits inherent parallelism in instructions to save powerHas been widely used to increase computational speed without increasing frequency, which increases dynamic power [34]. Pipelining, however, requires complex circuitry.
Logic in-memory architecture [35, 36]In-memory logic for big-data applicationsMitigates the bottleneck in data exchange between logic and memory
Dual edge clocking [37]Reduces the clock frequency to half of the single edge-triggered flip-flopsCould achieve the same performance with less power as single edge-triggered flip-flops at the cost of a larger area
Multithreshold voltage circuits [38]Low threshold MOSFETs are used in critical paths, and high threshold MOSFETs are used in noncritical pathsReduces leakage power
Power gating [39]Chips are designed so that current to some blocks of the circuit that are in standby or sleep modes can be shut offReduces standby or leakage power
Adaptive body biasingAdaptively switches the body-bias from a forward-bias to a reverse-bias condition when high performance is not neededReduces leakage power
Clock gating [40]Adds logic to the circuit to prune the clock treeWorks to disable portions of the circuitry, saving switching power