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