DocumentCode
1998255
Title
Hardware synchronization for embedded multi-core processors
Author
Stoif, Christian ; Schoeberl, Martin ; Liccardi, Benito ; Haase, Jan
Author_Institution
Inst. of Comput. Technol., Vienna Univ. of Technol., Vienna, Austria
fYear
2011
fDate
15-18 May 2011
Firstpage
2557
Lastpage
2560
Abstract
Multi-core processors are about to conquer embedded systems - it is not the question of whether they are coming but how the architectures of the microcontrollers should look with respect to the strict requirements in the field. We present the step from one to multiple cores in this paper, establishing coherence and consistency for different types of shared memory by hardware means. Also support for point-to-point synchronization between the processor cores is realized implementing different hardware barriers. The practical examinations focus on the logical first step from single- to dual-core systems, using an FPGA-development board with two hard PowerPC processor cores. Best and worst-case results, together with intensive bench- marking of all synchronization primitives implemented, show the expected superiority of the hardware solutions. It is also shown that dual-ported memory outperforms single-ported memory if the multiple cores use inherent parallelism by locking shared memory more intelligently using an address-sensitive method.
Keywords
embedded systems; field programmable gate arrays; microprocessor chips; shared memory systems; FPGA development; embedded multicore processors; embedded systems; hard PowerPC processor cores; hardware synchronization; microcontroller architectures; point-to-point synchronization; shared memory; single- to dual-core systems; Computer architecture; Hardware; Parallel processing; Random access memory; Spinning; Synchronization; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2011 IEEE International Symposium on
Conference_Location
Rio de Janeiro
ISSN
0271-4302
Print_ISBN
978-1-4244-9473-6
Electronic_ISBN
0271-4302
Type
conf
DOI
10.1109/ISCAS.2011.5938126
Filename
5938126
Link To Document