Source: http://arcade.cs.columbia.edu/q100-asplos14.pdf