The future of multi-core technologies. - Michael T. Clark; H. Peter Hofstee; Edward J. Barragy; Ian Buck; Stephen W. Keckler (CLUSTER, 2007)