IEEE Micro. Volume 29, Issue No. 4, 2009 - IEEE Computer Society (IEEE Computer Society, 2011)