DocumentCode
2875630
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
fYear
2009
fDate
9-11 July 2009
Firstpage
219
Lastpage
222
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Networking, Architecture, and Storage, 2009. NAS 2009. IEEE International Conference on
Conference_Location
Hunan
Print_ISBN
978-0-7695-3741-2
Type
conf
DOI
10.1109/NAS.2009.48
Filename
5197326
Link To Document