• 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