DocumentCode :
2071607
Title :
The Design and Implement of Memory Manager in STM
Author :
Ping, Zhang ; QingBao, Li ; GuoRui, Huang ; GuangYu, Zeng
Author_Institution :
Dept. of Comput. Sci., Zhengzhou Inst. of Inf. Sci. & Technol., Zhengzhou, China
fYear :
2010
fDate :
10-12 Aug. 2010
Firstpage :
183
Lastpage :
187
Abstract :
Software transactional memory (STM) is one of the promising models in parallel programming for multi-core processor system and has being studied by many researchers. Memory management is an important aspect of STM system design which affects the performance of the whole STM system directly. This paper presents the design and implementation of an effective memory manager. It uses private heap to manage transactions´ memory space of each thread and a global heap to manage the whole memory space in STM system. Algorithms ensure that the memory access is no-blocking. Tests show that performance of the memory manager is satisfying.
Keywords :
concurrency control; multiprocessing systems; parallel programming; storage management; transaction processing; STM; memory manager; memory space management; multicore processor system; parallel programming; software transactional memory; Data structures; Instruction sets; Memory management; Programming; Resource management; Synchronization; Multi-core processor; garbage collection; memory allocation; memory manage; software transactional memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing and Applications to Business Engineering and Science (DCABES), 2010 Ninth International Symposium on
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4244-7539-1
Type :
conf
DOI :
10.1109/DCABES.2010.43
Filename :
5572063
Link To Document :
بازگشت