synchronization mechanism for multi- core processors
Abstract
The latest trend in processor design development to get the higher performance is to integrate multiple cores into a single IC or onto multiple dies but in a single chip package. The architectures of the microcontrollers need to look the strict demand within the embedded word. For essential writing, the concurrent programs the heart of multi-core revolution is shared data synchronization. Ideally, synchronization ought to be able to exploit accessible cores for its excellent performance. In this project, tend to present a design for hardware supported synchronization unit that would be enforced on chip and that should be directly accessible by all the various multiple cores. A hardware module memory access controller is used here. It has additionally seen that dual-ported memory will provide the better performance if the multiple cores use inherent parallelism by locking the shared memory by using the tactic called address sensitive method.
About this article
Keywords
- Multi-Core Processor
- Synchronization
- Dual-Ported Memory.
References
[1] V Rajarama, “Multi-core microprocessors”, RESONANCE | PP 1177 December 2017.
[2] Balaji Venu “Multi Core Processor – Overview” Computer Science | Hardware Architecture [v1] Sun, 16 Oct 2011.
[3] Christian Stoif,” hardware synchronization for embedded multi core processors” 2011 IEEE International Symposium of Circuits and Systems (ISCAS) DOI: 10.1109/ISCAS.2011.5938126.
[4] J. M. Mellor-Crummey and M. L. Scott, “Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors”, ACM Trans. On Computer Systems, 9(1), February 1991.
[5] M.P. Herlihy, “Wait-free synchronization”, ACM Transactions on Programming Languages and Systems, 13(1):124--149, January 1991.
[6] Arun Joseph, Nagu R Dhanwada “Process synchronization in multi core systems using on chip memories” 2014 13th International Conference on Embedded Systems.
[7] Mohammed Mahmudur Rahman, “Process Synchronization in Multi-Processor and Multi Core Processors” 2012 International Conference on Informatics, Electronics & Vision (ICIEV).
[8] H.-J. Stolberg et al., “HiBRID-SoC: A multi-core System-on-Chip architecture for multimedia signal processing applications,” Universitaet Hannover, Germany, 2003.
[9] E. W. Lynch and G. F. Riley, “Hardware supported time synchronization in multi-core architectures,” in ACM/IEEE/SCS 23rd workshop on principles of advanced and distributed simulation. IEEE Press, 2009, pp. 88–94.