Speeding up is hard to do [multiprocessing systems for faster software execution]
Chris B. Edwards · IEE Review · 2004
This article firstly details the problems which are preventing industry from making the most of billion transistor chips, such a high power requirements, memory latency of both main and cache storage, and compiler inability to make use of hardware enhancements. It then examines the strategy of using multiple processors in order to speed up software execution.