Active Memory Cube: A processing-in-memory architecture for exascale systems | Synapse