The Active Memory Module : Bounded Garbage Collection Latency for Real-time Embedded Systems