SMS: Dynamic memory design