• DocumentCode
    2866790
  • Title

    An Experimental Study on Memory Allocators in Multicore and Multithreaded Applications

  • Author

    Ferreira, Taís B. ; Matias, Rivalino ; Macedo, Autran ; Araujo, Lucio B.

  • Author_Institution
    Sch. of Comput. Sci., Fed. Univ. of Uberlandia, Uberlandia, Brazil
  • fYear
    2011
  • fDate
    20-22 Oct. 2011
  • Firstpage
    92
  • Lastpage
    98
  • Abstract
    Memory allocations are one of the most omnipresent operations in computer programs. The performance of memory allocation operations is a very important aspect to be considered in software design, however it is frequently neglected. This paper presents an experimental comparative study of seven largely adopted memory allocators. Unlike other related works, we assess the selected memory allocators using real-world multithreaded applications. We consider the applications´ response time, memory consumption, and memory fragmentation, in order to compare the performance of the investigated memory allocators running on a multicore machine. All test results are evaluated with respect to their statistical significance throughout the ANOVA method.
  • Keywords
    multi-threading; multiprocessing systems; statistical analysis; storage management; ANOVA method; computer programs; memory allocation operations; memory allocators; memory consumption; memory fragmentation; multicore machine; multithreaded applications; response time; software design; statistical significance; Data structures; Indexes; Instruction sets; Memory management; Middleware; Multicore processing; Resource management; Memory allocators; multithreading; performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2011 12th International Conference on
  • Conference_Location
    Gwangju
  • Print_ISBN
    978-1-4577-1807-6
  • Type

    conf

  • DOI
    10.1109/PDCAT.2011.18
  • Filename
    6118957