Dynamic nzemoo" management in real-time systems is difficult because most traditional allocation and deallocation algorithms are unpredictable in terms of their worst-case memory utilization and execution times. This paper describes recent work on a new memory management system designed specifically to support hard-real-tinze allocation, automatic garbage collection, and defragmentation of the free pool. The memory management system consists of special hardware circuits placed between the CPU's levelmvo caches and its memo~3' subsystem. Benefits include worst-case allocation delays of two microseconds and Opical memory utilizations that exceed binar3.,-buddy allocators by over 30%. A conunercial implementation of this technology is currently under development.