Journal of Software, Vol 4, No 10 (2009), 1069-1075, Dec 2009
doi:10.4304/jsw.4.10.1069-1075

Design and Program Multi-processor Platform for High-performance Embedded Processing

Yijun Liu, Zhenkun Li

Abstract


Modern embedded markets call for high density computing ability, making it is difficult to use just one microprocessor to meet function requirements of highperformance 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. The paper addresses the issues of supporting parallelization in asymmetric multiprocessor (AMP) environment from both hardware and software sides, including cache coherence, semaphore and embedded software programming.



Keywords


Asymmetric multi-processor, Symmetric multi-processor, Cache coherence, Parallelism programming, Program model

References



Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2011 by ACADEMY PUBLISHER – All rights reserved.