Back to results

University of North Texas

Intelligent Memory Management Heuristics

Abstract

dc:description

Automatic memory management is crucial in implementation of runtime systems even though it induces a significant computational overhead. In this thesis I explore the use of statistical properties of the directed graph describing the set of live data to decide between garbage collection and heap expansion in a memory management algorithm combining the dynamic array represented heaps with a mark and sweep garbage collector to enhance its performance. The sampling method predicting the density and the distribution of useful data is implemented as a partial marking algorithm. The algorithm randomly marks the nodes of the directed graph representing the live data at different depths with a variable probability factor p. Using the information gathered by the partial marking algorithm in the current step and the knowledge gathered in the previous iterations, the proposed empirical formula predicts with reasonable accuracy the density of live nodes on the heap, to decide between garbage collection and heap expansion. The resulting heuristics are tested empirically and shown to improve overall execution performance significantly in the context of the Jinni Prolog compiler's runtime system.

Degree

thesis:*
Grantor dc:publisher
University of North Texas
Year dc:date
2003

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Panthulu, Pradeep
Contributors dc:contributor
  • Tarau, Paul
  • Jacob, Roy T.
  • Barrett, David
  • Mihalcea, Rada, 1974-

Subjects

dc:subject × 6

Rights

dc:rights
Statement dc:rights
  • Public
  • Copyright
  • Panthulu, Pradeep
  • Copyright is held by the author, unless otherwise noted. All rights reserved.
Language dc:language
English

Identifiers

dc:identifier.*
Identifier
oclc: 54453341
https://digital.library.unt.edu/ark:/67531/metadc4399/
ark: ark:/67531/metadc4399
OAI identifier oai:identifier
info:ark/67531/metadc4399

Chain of custody

source
Harvested from
University of North Texas
Base URL
digital.library.unt.edu/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Panthulu, Pradeep. Intelligent Memory Management Heuristics. University of North Texas, 2003. https://doi.org/10.12794/metadc4399