Title :
A Parallel Memory System Model for Multi-core Processor
Author :
Liu, Mengxiao ; Ji, Weixing ; Pu, Xing ; Li, Jiaxin
Author_Institution :
Sch. of Comput. Sci. & Technol., Beijing Inst. of Technol., Beijing, China
Abstract :
Modern multi-core processors are predominant in improving performance of parallel applications. This paper discusses a triple-based multi-core architecture which provides native support for object-oriented methodology and applications in hardware level. The model explicitly represents objects and supports messaging-based communication, which maps well to the standard style of interaction in object oriented languages. However, the Memory Wall is still the bottleneck which should be resolved to decrease the disparity between how fast a CPU can operate on data and how fast it can get data. A hierarchy shared memory system (HSM) working with the partially-inclusive cache mapping policy is proposed. And a new object management model is presented, which use object table and recycle stack scheme to supports explicit dynamic object management. Our cache design presents an innovative solution to handling the costs of cache coherence by allowing applications to control the amount of sharing between cores. Experimental analysis based on comparisons between our objects management and other common link structured object organization methods shows that our method is predominant in spatial and temporal aspects on memory parallel access efficiency and costs less storage space to organize objects.
Keywords :
cache storage; object-oriented programming; parallel architectures; parallel memories; shared memory systems; Memory Wall; cache coherence; cache design; explicit dynamic object management; hierarchy shared memory system; messaging-based communication; multicore processors; native support; object management model; object oriented languages; object table; object-oriented methodology; parallel application; parallel memory system model; partially-inclusive cache mapping policy; recycle stack scheme; triple-based multicore architecture; Application software; Computer architecture; Concurrent computing; Costs; Hardware; Memory management; Microprocessors; Multicore processing; Object oriented modeling; Waste management; CMP; cache mapping; memory hierarchy; object management; object-oriented;
Conference_Titel :
Networking, Architecture, and Storage, 2009. NAS 2009. IEEE International Conference on
Conference_Location :
Hunan
Print_ISBN :
978-0-7695-3741-2
DOI :
10.1109/NAS.2009.48