List processing in real time on a serial computer

@article{Baker1978ListPI,
  title={List processing in real time on a serial computer},
  author={H. G. Baker},
  journal={Commun. ACM},
  year={1978},
  volume={21},
  pages={280-294}
}
  • H. G. Baker
  • Published 1978
  • Computer Science
  • Commun. ACM
  • A real-time list processing system is one in which the time required by the elementary list operations (e.g. CONS, CAR, CDR, RPLACA, RPLACD, EQ, and ATOM in LISP) is bounded by a (small) constant. Classical implementations of list processing systems lack this property because allocating a list cell from the heap may cause a garbage collection, which process requires time proportional to the heap size to finish. A real-time list processing system is presented which continuously reclaims garbage… CONTINUE READING
    389 Citations
    Real-time garbage collection on general-purpose machines
    • T. Yuasa
    • Computer Science
    • J. Syst. Softw.
    • 1990
    • 182
    • PDF
    Trading data space for reduced time and code space in real-time garbage collection on stock hardware
    • 186
    • Highly Influenced
    A performance analysis of the active memory system
    • W. Srisa-an, D. Lo, J. Chang
    • Computer Science
    • Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001
    • 2001
    • 6
    Limits of parallel marking garbage collection
    • 32
    • PDF
    A parallel, real-time garbage collector
    • 188
    • PDF
    Parallel Real-Time Garbage Collection
    • 2

    References

    SHOWING 1-7 OF 7 REFERENCES
    A LISP garbage-collector for virtual-memory computer systems
    • 265
    • Highly Influential
    • PDF
    An empirical study of list structure in Lisp
    • 127
    • Highly Influential
    LISP 1.5 Programmer's Manual
    • 630
    • Highly Influential
    • PDF
    Storage administration in a virtual memory Simula system
    • 11
    • Highly Influential
    LISP Machine Progress Report memo 444
    • A.I. Lab.,
    • 1977
    Garbage collection with multiple processes: An exercise in parallelism. CA-7602-2511
    • Mass. Computer Associates,
    • 1976
    On-the-fly garbage collection: Once more with rigor. CA-7508-1611
    • Mass. Computer Associates,
    • 1975