ASPLOS '04: Architectural Support for Programming Languages and Operating Systems 2004