This document proposes and evaluates several cache designs for improving performance and energy efficiency in multi-core processors. It introduces a filter cache shared among cores to reduce energy consumption. It then implements a segmented least recently used replacement policy and adaptive bypassing to further improve cache hit rates. Finally, it modifies the MOESI coherence protocol for a ring interconnect topology to address data coherence across cores. Simulations show the proposed cache designs reduce energy usage by 11% and increase cache hit rates by up to 7% compared to baseline designs.