Mary Jane Irwin: Adventures in Scaling the Multicore Memory Wall