40th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2007)