Text this: A SOFTWARE PROGRAMMABLE MEMORY ARCHITECTURE FOR DEEP NEURAL NETWORKS (DNN)