Date Added: Dec 2009
Modern embedded markets call for high density computing ability, making it is difficult to use just one microprocessor to meet function requirements of high-performance embedded systems. Multiple processors, including general-purpose embedded microprocessors, Digital Signal Processors (DSPs), ASICs and FPGA hardware accelerators, are often used in these embedded systems. Not all processors in an embedded device have the same characteristics and they are asymmetric. Heterogeneous multiprocessors bring forward difficulties in both hardware and software designs.