Piton: A 25-core academic manycore research processor