Communications of the ACM
A contribution to the development of ALGOL
Communications of the ACM
A generalized technique for symbol manipulation and numerical calculation
Communications of the ACM
A bibliography on garbage collection and related topics
ACM SIGPLAN Notices
Memory management with explicit regions
PLDI '98 Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation
Elements of Data Management Systems
ACM Computing Surveys (CSUR)
A Survey of Data Structures for Computer Graphics Systems
ACM Computing Surveys (CSUR)
Garbage Collection of Linked Data Structures
ACM Computing Surveys (CSUR)
Pilot: an operating system for a personal computer
Communications of the ACM
Dynamic memory allocation in computer simulation
Communications of the ACM
Exception handling: issues and a proposed notation
Communications of the ACM
Curriculum recommendations for graduate professional programs in information systems
Communications of the ACM
Compact list representation: definition, garbage collection, and system implementation
Communications of the ACM
Programming Techniques: ASP—a ring implemented associative structure package
Communications of the ACM
Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation
Composing high-performance memory allocators
Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation
POPL '75 Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Reconsidering custom memory allocation
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A direct approach to control-flow sensitive region-based memory management
Proceedings of the 3rd ACM SIGPLAN international conference on Principles and practice of declarative programming
A simple, efficient design automation processor
DAC '74 Proceedings of the 11th Design Automation Workshop
A Retrospective on Region-Based Memory Management
Higher-Order and Symbolic Computation
Garbage collection for embedded systems
Proceedings of the 4th ACM international conference on Embedded software
Garbage collection without paging
Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation
Algorithmic generality in memory management design
ACM SIGSIM Simulation Digest
Scalable locality-conscious multithreaded memory allocation
Proceedings of the 5th international symposium on Memory management
Message analysis for concurrent programs using message passing
ACM Transactions on Programming Languages and Systems (TOPLAS)
Analysis of free-storage algorithms
IBM Systems Journal
Analysis of free-storage algorithms: revisited
IBM Systems Journal
OOPSLA 2002: Reconsidering custom memory allocation
ACM SIGPLAN Notices - Supplemental issue
Hi-index | 48.33 |
The most fundamental underlying problem in sophisticated software systems involving elaborate, changing data structure is dynamic storage allocation for flexible problem modeling. The Free Storage Package of the AED-1 Compiler System allows blocks of available storage to be obtained and returned for reuse. The total available space is partitioned into a hierarchy of free storage zones, each of which has its own characteristics. Blocks may be of any size, and special provisions allow efficient handling of selected sizes, control of shattering and garbage collection, and sharing of physical space between zones. The routines of the package perform high level functions automatically, but also allow access and control of fine internal details as well.