Over the past decade, parallel processing has become increasingly prevalent. Desktop processors are manufactured with multiple cores (Intel), and commodity cluster systems have become commonplace. The IBM Cell Broadband Engine architecture contains eight processors for computation and one general-purpose processor (IBM). The trend toward multicore processors, or multiple processing elements on a single chip, is growing as more hardware companies, research laboratories, and government organizations are investing in multicore processor development. As an example, in February 2007 Intel announced a prototype for an 80-core architecture (Markoff 2007). The motivation for these emerging processor architectures is that data sizes that need to be processed in industry, academia, and government are steadily increasing (Simon 2006). Consequently, with increasing data sizes, throughput requirements for real-time processing are increasing at similar rates. As radars move from analog to wideband digital arrays and image processing systems move toward gigapixel cameras, the need to process more data at a faster rate becomes particularly vital for the high performance embedded computing community.
|Original language||English (US)|
|Title of host publication||High Performance Embedded Computing Handbook|
|Subtitle of host publication||A Systems Perspective|
|Number of pages||13|
|State||Published - Jan 1 2008|
ASJC Scopus subject areas