The document proposes an approach called buffered compares that places a small buffer and simple ALU per DRAM bank to exploit parallelism inside DRAM architectures. It defines new DRAM commands to fill buffers, perform operations, and return results. This reduces processor-memory communication and accelerates applications by utilizing parallel compares across banks. Experimental results show significant performance and efficiency improvements on tested workloads. The approach can be implemented with minimal changes to existing DDR interfaces.