ChargeCache is a technique that reduces DRAM access latency by exploiting row access locality in DRAM without modifying existing DRAM chips. It observes that recently accessed DRAM rows can be reaccessed with lower latency as they remain highly charged. By tracking recently accessed rows, ChargeCache is able to lower DRAM timing parameters for accesses to these rows, improving performance by 8.6-10.6% and reducing DRAM energy by 7.9% on average.