A Flexible Heterogeneous Multi-Core Architecture
Hitting the memory wall: implications of the obvious