- When allocating a new block, make it twice as large as the current largest block - When resetting the frame, use the largest block as the new buffer