“…Prior research focused on reducing the dynamic energy of TLBs through various techniques, such as optimizing TLB circuits [31], partitioning TLBs [10,17,18,37], filtering accesses to TLBs [11,17,21], dynamically resizing monolithic TLBs [9], virtual caches to access TLBs on L1 cache misses [14,29,52], and selectively avoiding TLB accesses [32,33,34]. However, these energy optimization techniques do not take into account hardware support for increasing the TLB reach (e.g., huge pages), that primarily targets improving performance and reducing static energy overheads due to TLB misses.…”