• DocumentCode
    2454550
  • Title

    Performance Evaluation of a Self-Maintained Memory Module

  • Author

    Ji, Weixing ; Shi, Feng ; Qiao, Baojun ; Zuo, Qi ; Liu, Caixia

  • Author_Institution
    Beijing Inst. of Technol., Beijing
  • fYear
    2007
  • fDate
    3-6 Dec. 2007
  • Firstpage
    254
  • Lastpage
    266
  • Abstract
    Hardware approach emerges as one of the candidate in improving the performance of dynamic memory management. This paper presents measurements of a self-maintained memory module subjected to several different workloads. This memory module supporting explicit dynamic memory management takes advantage of the high speed of a pure hardware implementation. Object allocation and deletion are strictly bounded in time. The whole heap space is divided into two semi-spaces, and a concurrent bidirectional memory compaction algorithm is exploited, so that memory compaction can be done while mutator process is running on the processor concurrently. Reported measurements demonstrate that hardware-assisted memory management is a viable alternative to traditional explicit memory management techniques. Experimental results show that more than 60% of memory traffic is saved by the proposed memory compaction scheme compared to software-only approach. Both processor delay and program execution time are greatly reduced.
  • Keywords
    microprocessor chips; performance evaluation; resource allocation; storage management; storage management chips; concurrent bidirectional memory compaction algorithm; dynamic memory management; hardware-assisted memory management; memory traffic; performance evaluation; processor delay; self-maintained memory module; Compaction; Costs; Delay; Embedded system; Hardware; Java; Memory management; Real time systems; Runtime; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2007. RTSS 2007. 28th IEEE International
  • Conference_Location
    Tucson, AZ
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3062-8
  • Type

    conf

  • DOI
    10.1109/RTSS.2007.30
  • Filename
    4408310