The Hierarchical Multi-Bank DRAM: A High-Performance Architecture for Memory Integrated with Processors