Programming the FlexRAM Intelligent Memory Architecture