Publication | Closed Access
Memory management with explicit regions
212
Citations
27
References
1998
Year
Unknown Venue
Hardware SecurityMemory ArchitectureEngineeringShared MemoryProgram AnalysisComputer EngineeringComputer ArchitectureMemorySafe Memory ManagementExplicit RegionsGarbage CollectionComputer ScienceParallel ComputingExplicit AllocationMemory ManagementVirtual MemoryMemory Model (Programming)System Software
Much research has been devoted to studies of and algorithms for memory management based on garbage collection or explicit allocation and deallocation. An alternative approach, region-based memory management, has been known for decades, but has not been well-studied. In a region-based system each allocation specifies a region, and memory is reclaimed by destroying a region, freeing all the storage allocated therein. We show that on a suite of allocation-intensive C programs, regions are competitive with malloc/free and sometimes substantially faster. We also show that regions support safe memory management with low overhead. Experience with our benchmarks suggests that modifying many existing programs to use regions is not difficult.
| Year | Citations | |
|---|---|---|
Page 1
Page 1