ACM SIGSOFT Software Engineering Notes · 1984 · 487 citations · 14 references
Hardware SecurityMemory ArchitectureEngineeringProgram AnalysisAutomatic Storage ReclamationVirtual MemoryComputer EngineeringComputer ArchitectureSystems EngineeringBerkeley SmalltalkGarbage CollectionComputer ScienceParallel ComputingMemory ManagementGeneration ScavengingSystem Software
Many interactive computing environments provide automatic storage reclamation and virtual memory to ease the burden of managing storage. Unfortunately, many storage reclamation algorithms impede interaction with distracting pauses. Generation Scavenging is a reclamation algorithm that has no noticeable pauses, eliminates page faults for transient objects, compacts objects without resorting to indirection, and reclaims circular structures, in one third the time of traditional approaches. We have incorporated Generation Scavenging in Berkeley Smalltalk(BS), our Smalltalk-80 implementation, and instrumented it to obtain performance data. We are also designing a microprocessor with hardware support for Generation Scavenging .
14
List processing in real time on a serial computer
Henry G. Baker · Communications of the ACM · 1978 · 592 citations · Full text