ASPLOS 2004