Command generator: Performing buffered compare operations requires a lot of DRAM commands because the data have to be continuously fetched from the open row to the bank I/O. To save the command bandwidth, we put a simple logic similar to a DMA controller to generate repeated column select and arithmetic unit commands. Still, the latency of all the commands generated over the range is deterministic.