• DocumentCode
    995816
  • Title

    A Page-based Hybrid (Software-Hardware) Dynamic Memory Allocator

  • Author

    Li, Wentong ; Mohanty, Saraju P. ; Kavi, Krishna

  • Author_Institution
    Dept. of Comput. Sci. & Eng., North Texas Univ., Denton, TX
  • Volume
    5
  • Issue
    2
  • fYear
    2006
  • Firstpage
    13
  • Lastpage
    13
  • Abstract
    Modern programming languages often include complex mechanisms for dynamic memory allocation and garbage collection. These features drive the need for more efficient implementation of memory management functions, both in terms of memory usage and execution performance. In this paper, we introduce a software and hardware co-design to improve the speed of the software allocator used in free-BSD systems. The hardware complexity of our design is independent of the dynamic memory size, thus making the allocator suitable for any memory size. Our design improves the performance of memory management intensive benchmarks by as much as 43%. To oar knowledge, this is the first-ever work of this kind, introducing "hybrid memory allocator"
  • Keywords
    hardware-software codesign; memory architecture; storage allocation; storage management; garbage collection; hardware complexity; hybrid dynamic memory allocator; memory management; modern programming languages; software allocator; software-hardware co-design; Application software; Computer languages; Computer science; Costs; Delay; Dynamic programming; Hardware; Java; Memory management; Software performance; Memory management; memory allocator; software/hardware co-design;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2006.13
  • Filename
    4069170