DocumentCode :
1927463
Title :
Synchronization on heterogeneous multiprocessor systems
Author :
Moudgill, Mayan ; Kalashnikov, Vitaly ; Senthilvelan, Murugappan ; Srikantiah, Umesh ; Li, Tak-Po ; Balzola, Pablo ; Glossner, John
Author_Institution :
Sandbridge Technol. Inc., Tarrytown, NY, USA
fYear :
2009
fDate :
20-23 July 2009
Firstpage :
133
Lastpage :
139
Abstract :
To meet the exponential increase in processing requirements of present day embedded system applications, system-on-chip (SoC) designs increasingly have multiple processing elements on the same die. The functionality of these processing elements varies considerably, and includes hardware accelerators for specific digital signal processing (DSP) kernels, high-performance DSP cores, and low-power application processors. While executing applications, these processing elements typically share system memory and peripherals, and hence need synchronization to maintain system integrity. Further complicating the issue is the fact that these processing elements can be custom designed or off-the-shelf intellectual property (IP) cores that are generally not designed for operation in multiprocessor environments, and consequently lack multiprocessor synchronization support. Hence there is a need for simple and elegant low-power, low-latency techniques for synchronization support that can be seamlessly integrated and require little or no modifications to the already pre-verified processing elements. In this paper, we describe synchronization counters, a mechanism that allows seamless implementation of low-latency multiprocessor synchronization with incremental hardware penalty. This mechanism is usable in heterogeneous multiprocessor environments even when the individual processing elements lack native synchronization support. The synchronization counters are implemented and verified on a four-processor SoC targeted for handheld devices, the Sandbridge Technologies SB3500. The SoC contains three special purpose DSPs and an ARM application processor, sharing system memory and peripherals.
Keywords :
digital signal processing chips; embedded systems; logic design; memory architecture; multiprocessing systems; synchronisation; system-on-chip; ARM application processor; DSP cores; Sandbridge Technologies SB3500; digital signal processing kernels; four-processor SoC; hardware accelerators; heterogeneous multiprocessor systems; intellectual property cores; low-power application processors; multiprocessor synchronization support; synchronization counters; system-on-chip designs; Counting circuits; Digital signal processing; Digital signal processing chips; Embedded system; Hardware; Intellectual property; Kernel; Multiprocessing systems; Sandblasting; System-on-a-chip; Lamport´s bakery algorithm; heterogeneous multiprocessor synchronization; synchronization counters;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems, Architectures, Modeling, and Simulation, 2009. SAMOS '09. International Symposium on
Conference_Location :
Samos
Print_ISBN :
978-1-4244-4502-8
Type :
conf
DOI :
10.1109/ICSAMOS.2009.5289224
Filename :
5289224
Link To Document :
بازگشت