Memory Driven Computing