Integrated Hardware Garbage Collection For Real-Time Embedded Systems