SCORPIO: 36-core shared memory processor demonstrating snoopy coherence on a mesh interconnect